Abstract
This paper presents Haggle, an architecture for mobile devices that enables seamless network connectivity and application functionality in dynamic mobile environments. Current applications must contain significant network binding and protocol logic, which makes them inflexible to the dynamic networking environments facing mobile devices. Haggle allows separating application logic from transport bindings so that applications can be communication agnostic. Internally, the Haggle framework provides a mechanism for late-binding interfaces, names, protocols, and resources for network communication. This separation allows applications to easily utilize multiple communication modes and methods across infrastructure and infrastructure-less environments. We provide a prototype implementation of the Haggle framework and evaluate it by demonstrating support for two existing legacy applications, email and web browsing. Haggle makes it possible for these applications to seamlessly utilize mobile networking opportunities both with and without infrastructure.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Adjie-Winoto, W., Schwartz, E., Balakrishnan, H., Lilley, J.: The design and implementation of an intentional naming system. In: Proceedings of SOSP 1999 (1999)
Aguilera, M.K., Strom, R.E., Sturman, D.C., Astley, M., Chandra, T.D.: Matching events in a content-based subscription system. In: Proceedings of PODC 1999 (1999)
Ananthanarayanan, G., Padmanabhan, V., Thekkath, C., Ravindranath, L.: Collaborative downloading for multi-homed wireless devices. In: HotMobile 2007 (2007)
Balakrishnan, H., Rahul, H.S., Seshan, S.: An integrated congestion management architecture for internet hosts. SIGCOMM Comput. Commun. Rev. 29(4), 175–187 (1999)
Chakravorty, R., Clark, A., Pratt, I.: Gprsweb: optimizing the web for gprs links. In: Proceedings of MobiSys, ACM Press, New York (2003)
Chandra, R., Bahl, P., Bahl, P.: MultiNet: Connecting to Multiple IEEE 802.11 Networks Using a Single Wireless Card. In: Proceedings of IEEE Infocomm 2004, IEEE Computer Society Press, Los Alamitos (2004)
Cutrell, E., Dumais, S.T., Teevan, J.: Searching to eliminate personal information management. Commun. ACM 49(1) (2006)
Fall, K.: A delay-tolerant network architecture for challenged internets. In: Proceedings of SIGCOMM 2003 (2003)
Ford, B., Strauss, J., Lesniewski-Laas, C., Rhea, S., Kaashoek, F., Morris, R.: Persistent personal names for globally connected mobile devices. In: Proceedings of OSDI (2006)
Hui, P., Chaintreau, A., Scott, J., Gass, R., Crowcroft, J., Diot, C.: Pocket Switched Networks and human mobility in conference environments. In: Proceedings of WDTN 2005 (2005)
Jardosh, A.P., Ramachandran, K.N., Almeroth, K.C., Belding-Royer, E.M.: Understanding congestion in ieee 802.11b wireless networks revised. In: Proceedings of IMC 2005 (2005)
Karsten, M., Keshav, S., Prasad, S.: An axiomatic basis for communication. In: Proceedings of HotNets 2006 (2006)
Leguay, J., Friedman, T., Conan, V.: Dtn routing in a mobility pattern space. In: Proceedings of WDTN 2005, ACM Press, New York (2005)
Lindgren, A., Doria, A., Schelen, O.: Probabilistic routing in intermittently connected networks. In: Proc. SAPIR (2004)
Mauve, M., Widmer, A., Hartenstein, H.: A survey on position-based routing in mobile ad hoc networks. Network 15(6) (November 2001)
Perkins, C., Belding-Royer, E., Das, S.: Ad hoc on-demand distance vector routing. RFC3561 (2003)
Qureshi, A., Guttag, J.: Horde: separating network striping policy from mechanism. In: Proceedings of MobiSys 2005, ACM Press, New York (2005)
Scott, J., Hui, P., Crowcroft, J., Diot, C.: Haggle: a networking architecture designed around mobile users. In: Proceedings of IFIP WONS 2006 (2006)
Seth, A., Kroeker, D., Zaharia, M., Guo, S., Keshav, S.: Low-cost communication for rural internet kiosks using mechanical backhaul. In: Proceedings of MobiCom 2006 (2006)
Shah, R.C., Roy, S., Jain, S., Brunette, W.: Datamules: Modelling a three tiered architecture for sparse sensor networks. In: IEEE SNPA 2003, IEEE Computer Society Press, Los Alamitos (2003)
Sorber, J., Banerjee, N., Corner, M.D., Rollins, S.: Turducken: hierarchical power management for mobile devices. In: Proceedings of MobiSys 2005 (2005)
Stoica, I., Adkins, D., Zhuang, S., Shenker, S., Surana, S.: Internet indirection infrastructure. In: Proceedings of SIGCOMM 2002 (2002)
Su, J., Scott, J., Hui, P., Upton, E., Lim, M.H., Diot, C., Crowcroft, J., Goel, A., de Lara, E.: Haggle: Clean-slate networking for mobile devices. Technical report, University of Cambridge, UCAM-CL-TR-680 (2007)
Vahdat, A., Becker, D.: Epidemic routing for partially connected ad hoc networks. Technical report, Duke University, CS-200006 (2000)
Wang, H.J.: Policy-enabled handoffs across heterogeneous wireless networks. Technical Report CSD-98-1027, 23 (1998)
Zhao, W., Ammar, M., Zegura, E.: A message ferrying approach for data delivery in sparse mobile ad hoc networks. In: Proceedings of MobiCom 2004 (2004)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2007 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Su, J. et al. (2007). Haggle: Seamless Networking for Mobile Applications. In: Krumm, J., Abowd, G.D., Seneviratne, A., Strang, T. (eds) UbiComp 2007: Ubiquitous Computing. UbiComp 2007. Lecture Notes in Computer Science, vol 4717. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-74853-3_23
Download citation
DOI: https://doi.org/10.1007/978-3-540-74853-3_23
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-74852-6
Online ISBN: 978-3-540-74853-3
eBook Packages: Computer ScienceComputer Science (R0)