Skip to main content

Advertisement

Springer Nature Link
Log in
Menu
Find a journal Publish with us Track your research
Search
Saved research
Cart
  1. Home
  2. Middleware 2005
  3. Conference paper

Overlay Networks – Implementation by Specification

  • Conference paper
  • pp 401–410
  • Cite this conference paper
Save conference paper
View saved research
Middleware 2005 (Middleware 2005)
Overlay Networks – Implementation by Specification
  • Stefan Behnel17 &
  • Alejandro Buchmann17 

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 3790))

Included in the following conference series:

  • ACM/IFIP/USENIX International Conference on Distributed Systems Platforms and Open Distributed Processing
  • 807 Accesses

  • 7 Citations

Abstract

Implementing overlay software is non-trivial. Current projects build overlays or intermediate frameworks on top of low-level networking abstractions. This leaves implementing the topologies, their maintenance and optimisation strategies, and the routing to the developer.

We take a novel approach to overlay implementation by modelling topologies as a distributed database. This approach, named “Node Views”, abstracts from low-level issues like I/O and message handling. Instead, it moves ranking nodes and selecting neighbours into the heart of the overlay software development process. It decouples maintenance components in overlay software and allows implementing them in a generic, configurable way for pluggable integration in frameworks.

Download to read the full chapter text

Chapter PDF

Similar content being viewed by others

Monitorability Bounds via Expander, Sparsifier and Random Walks

Chapter © 2017

Flexible network management and application service adaptability in software defined wireless sensor networks

Article 21 March 2018

Node-layer duality in networked systems

Article Open access 18 July 2024

Explore related subjects

Discover the latest articles, books and news in related subjects, suggested using machine learning.
  • Computer System Implementation
  • Computer Networks
  • Modularity
  • Network topology
  • Network Models
  • Net Literature
  • Software-Defined Networking Architectures and Techniques

References

  1. Aberer, K.: P-Grid: A Self-Organizing access structure for P2P information systems. In: Proc. of the Sixth Int. Conference on Cooperative Information Systems (CoopIS 2001), Trento, Italy (2001)

    Google Scholar 

  2. Stoica, I., Morris, R., Karger, D., Kaashoek, F., Balakrishnan, H.: Chord: A scalable peer-to-peer lookup service for internet applications. In: Proc. of the 2001 ACM SIGCOMM Conference, San Diego, California, USA (2001)

    Google Scholar 

  3. Loguinov, D., Kumar, A., Rai, V., Ganesh, S.: Graph-theoretic analysis of structured peer-to-peer systems: Routing distances and fault resilience. [19]

    Google Scholar 

  4. Chawathe, Y., Ratnasamy, S., Breslau, L., Lanham, N., Shenker, S.: Making gnutella-like p2p systems scalable. [19]

    Google Scholar 

  5. Dabek, F., Zhao, B., Druschel, P., Stoica, I.: Towards a common API for structured peer-to-peer overlays. [18]

    Google Scholar 

  6. Rhea, S., Geels, D., Roscoe, T., Kubiatowicz, J.: Handling churn in a DHT. In: Proc. of the USENIX Annual Technical Conference, Boston, MA, USA (2004)

    Google Scholar 

  7. Welsh, M., Culler, D., Brewer, E.: SEDA: An architecture for well-conditioned, scalable internet services. In: Proc. of the 18th ACM symposium on operating systems principles, Banff, Alberta, Canada (2001)

    Google Scholar 

  8. Zhang, R., Hu, Y.C., Druschel, P.: Optimizing routing in structured peer-to-peer overlay networks using routing table redundancy. In: Proc. of the 9th Int. Workshop on Future Trends of Distributed Computing Systems (FTDCS 2003), San Juan, Puerto Rico (2003)

    Google Scholar 

  9. Rodriguez, A., Killian, C., Bhat, S., Kostić, D., Vahdat, A.: MACEDON: Methodology for automatically creating, evaluating, and designing overlay networks. In: Proc. of the USENIX/ACM Symposium on Networked Systems Design and Implementation (NSDI 2004), San Francisco, CA, USA (2004)

    Google Scholar 

  10. Li, B., Guo, J., Wan, M.: iOverlay: A lightweight middleware infrastructure for overlay application implementations. In: Proc. of the Int. Middleware Conference (Middleware 2004), Toronto, Canada (2004)

    Google Scholar 

  11. Dabek, F., Cox, R., Kaashoek, F., Morris, R.: A decentralized network coordinate system. In: Proc. of the 2004 ACM SIGCOMM Conference, Portland, Oregon, USA (2004)

    Google Scholar 

  12. Eugene Ng, T.S., Zhang, H.: Predicting internet network distance with coordinates-based approaches. In: INFOCOM 2002, New York, USA (2002)

    Google Scholar 

  13. Buschmann, F., Meunier, R., Rohnert, H., Sommerlad, P., Stal, M.: Pattern-Oriented Software Architecture: A System of Patterns. John Wiley & Sons, Chichester (1996)

    Google Scholar 

  14. Behnel, S., Buchmann, A.: Models and languages for overlay networks. In: Moro, G., Bergamaschi, S., Joseph, S., Morin, J.-H., Ouksel, A.M. (eds.) DBISP2P 2005 and DBISP2P 2006. LNCS, vol. 4125, pp. 211–218. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

  15. Birck, H., Heckmann, O., Mauthe, A., Steinmetz, R.: The two-step overlay network simulation approach. In: Proc. of SoftCOM, Split, Croatia (2004)

    Google Scholar 

  16. Gupta, I., Birman, K., Linga, P., Demers, A., van Renesse, R.: Kelips: Building an efficient and stable P2P DHT through increased memory and background overhead. [18]

    Google Scholar 

  17. Darlagiannis, V., Mauthe, A., Steinmetz, R.: Overlay design mechanisms for heterogeneous, large scale, dynamic P2P systems. Journal of Network and Systems Management, Special Issue on Distributed Management 12 (2004)

    Google Scholar 

  18. Kaashoek, M.F., Stoica, I. (eds.): IPTPS 2003. LNCS, vol. 2735. Springer, Heidelberg (2003)

    MATH  Google Scholar 

  19. The 2003 Conference on Applications, Technologies, Architectures, and Protocols for Computer Communications (SIGCOMM), Karlsruhe, Germany (2003)

    Google Scholar 

Download references

Author information

Authors and Affiliations

  1. Databases and Distributed Systems Group, Darmstadt University of Technology (TUD), Germany

    Stefan Behnel & Alejandro Buchmann

Authors
  1. Stefan Behnel
    View author publications

    Search author on:PubMed Google Scholar

  2. Alejandro Buchmann
    View author publications

    Search author on:PubMed Google Scholar

Editor information

Editors and Affiliations

  1. Systems Group Department of Computer Science, ETH Zurich, Switzerland

    Gustavo Alonso

Rights and permissions

Reprints and permissions

Copyright information

© 2005 IFIP International Federation for Information Processing

About this paper

Cite this paper

Behnel, S., Buchmann, A. (2005). Overlay Networks – Implementation by Specification. In: Alonso, G. (eds) Middleware 2005. Middleware 2005. Lecture Notes in Computer Science, vol 3790. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11587552_21

Download citation

  • .RIS
  • .ENW
  • .BIB
  • DOI: https://doi.org/10.1007/11587552_21

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-30323-7

  • Online ISBN: 978-3-540-32269-6

  • eBook Packages: Computer ScienceComputer Science (R0)Springer Nature Proceedings Computer Science

Share this paper

Anyone you share the following link with will be able to read this content:

Sorry, a shareable link is not currently available for this article.

Provided by the Springer Nature SharedIt content-sharing initiative

Publish with us

Policies and ethics

Search

Navigation

  • Find a journal
  • Publish with us
  • Track your research

Footer Navigation

Discover content

  • Journals A-Z
  • Books A-Z

Publish with us

  • Journal finder
  • Publish your research
  • Language editing
  • Open access publishing

Products and services

  • Our products
  • Librarians
  • Societies
  • Partners and advertisers

Our brands

  • Springer
  • Nature Portfolio
  • BMC
  • Palgrave Macmillan
  • Apress
  • Discover

Corporate Navigation

  • Your US state privacy rights
  • Accessibility statement
  • Terms and conditions
  • Privacy policy
  • Help and support
  • Legal notice
  • Cancel contracts here

162.0.217.198

Not affiliated

Springer Nature

© 2026 Springer Nature