Skip to main content

Haggle: Seamless Networking for Mobile Applications

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 4717))

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

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Adjie-Winoto, W., Schwartz, E., Balakrishnan, H., Lilley, J.: The design and implementation of an intentional naming system. In: Proceedings of SOSP 1999 (1999)

    Google Scholar 

  2. 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)

    Google Scholar 

  3. Ananthanarayanan, G., Padmanabhan, V., Thekkath, C., Ravindranath, L.: Collaborative downloading for multi-homed wireless devices. In: HotMobile 2007 (2007)

    Google Scholar 

  4. Balakrishnan, H., Rahul, H.S., Seshan, S.: An integrated congestion management architecture for internet hosts. SIGCOMM Comput. Commun. Rev. 29(4), 175–187 (1999)

    Article  Google Scholar 

  5. Chakravorty, R., Clark, A., Pratt, I.: Gprsweb: optimizing the web for gprs links. In: Proceedings of MobiSys, ACM Press, New York (2003)

    Google Scholar 

  6. 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)

    Google Scholar 

  7. Cutrell, E., Dumais, S.T., Teevan, J.: Searching to eliminate personal information management. Commun. ACM 49(1) (2006)

    Google Scholar 

  8. Fall, K.: A delay-tolerant network architecture for challenged internets. In: Proceedings of SIGCOMM 2003 (2003)

    Google Scholar 

  9. 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)

    Google Scholar 

  10. 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)

    Google Scholar 

  11. 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)

    Google Scholar 

  12. Karsten, M., Keshav, S., Prasad, S.: An axiomatic basis for communication. In: Proceedings of HotNets 2006 (2006)

    Google Scholar 

  13. Leguay, J., Friedman, T., Conan, V.: Dtn routing in a mobility pattern space. In: Proceedings of WDTN 2005, ACM Press, New York (2005)

    Google Scholar 

  14. Lindgren, A., Doria, A., Schelen, O.: Probabilistic routing in intermittently connected networks. In: Proc. SAPIR (2004)

    Google Scholar 

  15. Mauve, M., Widmer, A., Hartenstein, H.: A survey on position-based routing in mobile ad hoc networks. Network 15(6) (November 2001)

    Google Scholar 

  16. Perkins, C., Belding-Royer, E., Das, S.: Ad hoc on-demand distance vector routing. RFC3561  (2003)

    Google Scholar 

  17. Qureshi, A., Guttag, J.: Horde: separating network striping policy from mechanism. In: Proceedings of MobiSys 2005, ACM Press, New York (2005)

    Google Scholar 

  18. Scott, J., Hui, P., Crowcroft, J., Diot, C.: Haggle: a networking architecture designed around mobile users. In: Proceedings of IFIP WONS 2006 (2006)

    Google Scholar 

  19. 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)

    Google Scholar 

  20. 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)

    Google Scholar 

  21. Sorber, J., Banerjee, N., Corner, M.D., Rollins, S.: Turducken: hierarchical power management for mobile devices. In: Proceedings of MobiSys 2005 (2005)

    Google Scholar 

  22. Stoica, I., Adkins, D., Zhuang, S., Shenker, S., Surana, S.: Internet indirection infrastructure. In: Proceedings of SIGCOMM 2002 (2002)

    Google Scholar 

  23. 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)

    Google Scholar 

  24. Vahdat, A., Becker, D.: Epidemic routing for partially connected ad hoc networks. Technical report, Duke University, CS-200006 (2000)

    Google Scholar 

  25. Wang, H.J.: Policy-enabled handoffs across heterogeneous wireless networks. Technical Report CSD-98-1027, 23 (1998)

    Google Scholar 

  26. 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)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

John Krumm Gregory D. Abowd Aruna Seneviratne Thomas Strang

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics