skip to main content
article

Efficient topology-aware overlay network

Published:01 January 2003Publication History
Skip Abstract Section

Abstract

Peer-to-peer (P2P) networking has become a household word in the past few years, being marketed as a work-around for server scalability problems and "wonder drug" to achieve resilience. Current widely-used P2P networks rely on central directory servers or massive message flooding, clearly not scalable solutions. Distributed Hash Tables (DHT) are expected to eliminate flooding and central servers, but can require many long-haul message deliveries. We introduce Mithos, an content-addressable overlay network that only uses minimal routing information and is directly suitable as an underlay network for P2P systems, both using traditional and DHT addressing. Unlike other schemes, it also efficiently provides locality-aware connectivity, thereby ensuring that a message reaches its destination with minimal overhead. Mithos provides for highly efficient forwarding, making it suitable for use in high-throughput applications. Paired with its ability to have addresses directly mapped into a subspace of the IPv6 address space, it provides a potential candidate for native deployment. Additionally, Mithos can be used to support third-party triangulation to quickly select a close-by replica of data or services.

References

  1. Vince Fuller, Tony Li, Jessica Yu, and Kannan Varadhan. Classless Inter-Domain Routing (CIDR): An address assignment and aggregation strategy. Internet RFC 1519, September 1993.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Mikael Degermark, Andrej Brodnik, Svante Carlsson, and Stephen Pink. Small forwarding tables for fast routing lookups. In Proceedings of ACM SIGCOMM, pages 3--14, September 1997.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Marcel Waldvogel, George Varghese, Jon Turner, and Bernhard Plattner. Scalable high speed IP routing table lookups. In Proceedings of ACM SIGCOMM, pages 25--36, September 1997.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Butler Lampson, V. Srinivasan, and George Varghese. IP lookups using multiway and multicolumn search. In Proceedings of IEEE INFOCOM, San Francisco, 1998.]]Google ScholarGoogle ScholarCross RefCross Ref
  5. E. C. Rosen, A. Viswanathan, and R. Callon. Multiprotocol label switching architecture. RFC 3031, Internet Engineering Task Force, January 2001.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Paul Francis, Sugih Jamin, Vern Paxson, Lixia Zhang, Daniel F. Gryniewicz, and Yixin Jin. An architecture for a global Internet host distance estimation service. In Proceedings of IEEE INFOCOM, pages 210--217, New York, NY, USA, March 1999.]]Google ScholarGoogle ScholarCross RefCross Ref
  7. T. S. Eugene Ng and Hui Zhang. Predicting Internet network distance with coordinates-based approaches. In Proceedings of IEEE INFOCOM, pages 170--179, New York, NY, USA, June 2002.]]Google ScholarGoogle Scholar
  8. Stefan Savage et al. Detour: A case for informed Internet routing and transport. IEEE Micro, 19(1):50--59, January 1999.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Sally Floyd, Van Jacobson, Steve McCanne, Lixia Zhang, and Ching-Gung Liu. A reliable multicast framework for light-weight sessions and application level framing. In Proceedings of ACM SIGCOMM, pages 342--356, September 1995.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Stephen Deering and David R. Cheriton. Multicast routing in datagram internetworks and extended LANs. ACM Transactions on Computer Systems, 8(2):85--110, May 1990.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Sylvia Ratnasamy, Scott Shenker, and Ion Stoica. Routing algorithms for DHTs: Some open questions. In Proceedings of First International Workshop on Peer-to-Peer Systems (IPTPS), 2002.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Brad Karp and H. T. Kung. GPSR: Greedy perimeter stateless routing for wireless networks. In Proceedings of MobiCom, pages 243--254, August 2000.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Roberto Rinaldi. Routing and data location in overlay peer-to-peer networks. Diploma thesis, Institut Eurécom and Università degli Studi di Milano, June 2002. Also available as IBM Research Report RZ-3433.]]Google ScholarGoogle Scholar
  14. Roberto Rinaldi and Marcel Waldvogel. Routing and data location in overlay peer-to-peer networks. Research Report RZ-3433, IBM, July 2002.]]Google ScholarGoogle Scholar
  15. Sylvia Ratnasamy, Paul Francis, Mark Handley, Richard Karp, and Scott Shenker. A scalable content-addressable network. In Proceedings of ACM SIGCOMM, September 2001.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Ion Stoica, Robert Morris, David Karger, M. Frans Kaashoek, and Hari Balakrishnan. Chord: A scalable peer-to-peer lookup service for internet applications. In Proceedings of ACM SIGCOMM 2001, pages 149--160, San Diego, CA, USA, August 2001.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Anthony Rowstron and Peter Druschel. Pastry: Scalable, distributed object location and routing for large-scale peer-to-peer systems. In IFIP/ACM International Conference on Distributed Systems Platforms (Middleware), pages 329--350, Heidelberg, Germany, November 2001.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Ben Y. Zhao, John Kubiatowicz, and Anthony Joseph. Tapestry: An infrastructure for fault-tolerant wide-area location and routing. Technical Report UCB/CSD-01-1141, April 2001.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Miguel Castro, Peter Druschel, Y. Charlie Hu, and Antony Rowstron. Exploiting network proximity in distributed hash tables. In Ozalp Babaoglu, Ken Birman, and Keith Marzullo, editors, International Workshop on Future Directions in Distributed Computing (FuDiCo), pages 52--55, June 2002.]]Google ScholarGoogle Scholar
  20. Sylvia Ratnasamy, Mark Handley, Richard Karp, and Scott Shenker. Topologically-aware overlay construction and server selection. In Proceedings of INFOCOM, June 2002.]]Google ScholarGoogle ScholarCross RefCross Ref
  21. Greg N. Frederickson. Searching intervals and compact routing tables. Algorithmica, 15(5):448--466, May 1996.]]Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Robert Hinden and Stephen Deering. IP version 6 addressing architecture. Internet RFC 2373, 1998.]] Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Efficient topology-aware overlay network

          Recommendations

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in

          Full Access

          • Published in

            cover image ACM SIGCOMM Computer Communication Review
            ACM SIGCOMM Computer Communication Review  Volume 33, Issue 1
            January 2003
            148 pages
            ISSN:0146-4833
            DOI:10.1145/774763
            Issue’s Table of Contents

            Copyright © 2003 Authors

            Publisher

            Association for Computing Machinery

            New York, NY, United States

            Publication History

            • Published: 1 January 2003

            Check for updates

            Qualifiers

            • article

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader