{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:43:46Z","timestamp":1750308226438,"version":"3.41.0"},"reference-count":15,"publisher":"Association for Computing Machinery (ACM)","issue":"1","license":[{"start":{"date-parts":[[2005,1,1]],"date-time":"2005-01-01T00:00:00Z","timestamp":1104537600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["SIGMOBILE Mob. Comput. Commun. Rev."],"published-print":{"date-parts":[[2005,1]]},"abstract":"<jats:p>The dynamically changing nature of the emerging networked environments warrants a computing model in which resources are dynamically discovered and opportunistically utilized to maintain continuity of service. This paper describes the design and implementation of Lightweight Adaptive Network Sockets (LANS) for accessing services in such a dynamically changing networked environment. A LANS socket takes a high-level description of a service and opportunistically connects to the best provider of the service in the changing environment of the application. LANS builds on the architectural philosophy of Service-oriented Network Sockets (SoNS)[13], in that it integrates a service-oriented abstraction with the operating system socket interface and provides adaptive service access at the end-host session layer. However, our experience with SoNS led to three key improvements for the LANS architecture. 1) The LANS session layer reduces the computation and communication over-head resulting from the SoNS end-to-end architecture. 2) LANS is designed to offer richer semantics for resource selection and allocation to enable better utilization of resources in shared pervasive environments. 3) Applications in LANS can control the opportunistic behavior of the system to avoid perfunctory reconnections. Our experiments show that LANS running on an iPAQ consumes 40% less power, requires less than 1% of the network traffic, and is far less processor hungry than the original version of SoNS --- without compromising performance and offering richer semantics for adaptive service access.<\/jats:p>","DOI":"10.1145\/1055959.1055964","type":"journal-article","created":{"date-parts":[[2007,1,17]],"date-time":"2007-01-17T18:32:02Z","timestamp":1169058722000},"page":"27-40","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":3,"title":["Practical experience with adaptive service access"],"prefix":"10.1145","volume":"9","author":[{"given":"Umar","family":"Saif","sequence":"first","affiliation":[{"name":"MIT Computer Science and Artificial Intelligence Laboratory, Cambridge, MA"}]},{"given":"Justin Mazzola","family":"Paluska","sequence":"additional","affiliation":[{"name":"MIT Computer Science and Artificial Intelligence Laboratory, Cambridge, MA"}]},{"given":"Vijay Praful","family":"Chauhan","sequence":"additional","affiliation":[{"name":"MIT Computer Science and Artificial Intelligence Laboratory, Cambridge, MA"}]}],"member":"320","published-online":{"date-parts":[[2005,1]]},"reference":[{"key":"e_1_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/358468.358487"},{"key":"e_1_2_1_2_1","volume-title":"December","author":"CCITT.","year":"1988","unstructured":"CCITT. The directory---overview of concepts, models and services ,, December 1988 . X.500 series recommendations, Geneva, Switzerland .]] CCITT. The directory---overview of concepts, models and services,, December 1988. X.500 series recommendations, Geneva, Switzerland.]]"},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/168619.168624"},{"key":"e_1_2_1_4_1","first-page":"16","volume-title":"International Conference on Pervasive Computing (Pervasive 2002","author":"Christopher","year":"2002","unstructured":"Christopher K. Hess et. al. Building applications for ubiquitous computing environments . In International Conference on Pervasive Computing (Pervasive 2002 ), pages 16 -- 29 , Zurich, Switzerland , August 2002 .]] Christopher K. Hess et. al. Building applications for ubiquitous computing environments. In International Conference on Pervasive Computing (Pervasive 2002), pages 16--29, Zurich, Switzerland, August 2002.]]"},{"key":"e_1_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/313451.313553"},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/313451.313462"},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/319151.319164"},{"key":"e_1_2_1_8_1","unstructured":"UPnP Forum. Universal plug and play. http:\/\/www.upnp.org.]]  UPnP Forum. Universal plug and play. http:\/\/www.upnp.org.]]"},{"key":"e_1_2_1_9_1","volume-title":"Proceedings of CEEMAS 2001","author":"Gajos Krzysztof","year":"2001","unstructured":"Krzysztof Gajos . Rascal---a resource manager for multi agent systems in smart spaces . In Proceedings of CEEMAS 2001 , 2001 .]] Krzysztof Gajos. Rascal---a resource manager for multi agent systems in smart spaces. In Proceedings of CEEMAS 2001, 2001.]]"},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1109\/4236.780963"},{"key":"e_1_2_1_11_1","unstructured":"Openslp. http:\/\/www.openslp.org\/.]]  Openslp. http:\/\/www.openslp.org\/.]]"},{"key":"e_1_2_1_12_1","unstructured":"Project oxygen. http:\/\/oxygen.csail.mit.edu.]]  Project oxygen. http:\/\/oxygen.csail.mit.edu.]]"},{"key":"e_1_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/1066116.1189043"},{"key":"e_1_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/357401.357402"},{"key":"e_1_2_1_15_1","volume-title":"January","author":"Tuexen M.","year":"2002","unstructured":"M. Tuexen , Q. Xie , R. Stewart , M. Shore , L. Ong , J. Loughney , and M. Stillman . Architecture for reliable server pooling. RFC3237 , January 2002 .]] M. Tuexen, Q. Xie, R. Stewart, M. Shore, L. Ong, J. Loughney, and M. Stillman. Architecture for reliable server pooling. RFC3237, January 2002.]]"}],"container-title":["ACM SIGMOBILE Mobile Computing and Communications Review"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1055959.1055964","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1055959.1055964","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T16:31:28Z","timestamp":1750264288000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1055959.1055964"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2005,1]]},"references-count":15,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2005,1]]}},"alternative-id":["10.1145\/1055959.1055964"],"URL":"https:\/\/doi.org\/10.1145\/1055959.1055964","relation":{},"ISSN":["1559-1662","1931-1222"],"issn-type":[{"type":"print","value":"1559-1662"},{"type":"electronic","value":"1931-1222"}],"subject":[],"published":{"date-parts":[[2005,1]]},"assertion":[{"value":"2005-01-01","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}