TU Darmstadt / ULB / TUbiblio

Models and languages for overlay networks

Behnel, Stefan ; Buchmann, Alejandro (2005)
Models and languages for overlay networks.
Databases, Information Systems, and Peer-to-Peer Computing (DBISP2P 2006, DBISP2P 2005). Trondheim, Norway (28.08.2005-29.08.2005)
doi: 10.1007/978-3-540-71661-7_21
Conference or Workshop Item, Bibliographie

Abstract

Implementing overlay software is non-trivial. In current projects, overlays or frameworks are built on top of low-level networking abstractions. This leaves the implementation of topologies, their maintenance and optimisation strategies, and the routing entirely to the developer. Consequently, topology characteristics are woven deaply into the source code and the tight coupling with low-level frameworks prevents code reuse when other frameworks prove a better match for the evolving requirements. This paper presents OverML, a high-level overlay specification language that is independent of specific frameworks. The underlying system model, named “Node Views”, abstracts from low-level issues such as I/O and message handling and instead moves ranking nodes and selecting neighbours into the heart of the overlay software development process. The abstraction decouples maintenance components in overlay software, considerably reduces their need for framework dependent source code and enables their generic, configurable implementation in pluggable EDSM frameworks.

Item Type: Conference or Workshop Item
Erschienen: 2005
Creators: Behnel, Stefan ; Buchmann, Alejandro
Type of entry: Bibliographie
Title: Models and languages for overlay networks
Language: English
Date: 2005
Place of Publication: Berlin
Publisher: Springer
Book Title: Databases, Information Systems, and Peer-to-Peer Computing : DBISP2P 2006, DBISP2P 2005
Series: Information Systems and Applications, incl. Internet/Web, and HCI
Series Volume: 4125
Event Title: Databases, Information Systems, and Peer-to-Peer Computing (DBISP2P 2006, DBISP2P 2005)
Event Location: Trondheim, Norway
Event Dates: 28.08.2005-29.08.2005
DOI: 10.1007/978-3-540-71661-7_21
Corresponding Links:
Abstract:

Implementing overlay software is non-trivial. In current projects, overlays or frameworks are built on top of low-level networking abstractions. This leaves the implementation of topologies, their maintenance and optimisation strategies, and the routing entirely to the developer. Consequently, topology characteristics are woven deaply into the source code and the tight coupling with low-level frameworks prevents code reuse when other frameworks prove a better match for the evolving requirements. This paper presents OverML, a high-level overlay specification language that is independent of specific frameworks. The underlying system model, named “Node Views”, abstracts from low-level issues such as I/O and message handling and instead moves ranking nodes and selecting neighbours into the heart of the overlay software development process. The abstraction decouples maintenance components in overlay software, considerably reduces their need for framework dependent source code and enables their generic, configurable implementation in pluggable EDSM frameworks.

Divisions: 20 Department of Computer Science
20 Department of Computer Science > Databases and Distributed Systems
Date Deposited: 20 Nov 2008 08:24
Last Modified: 05 Dec 2024 11:24
PPN:
Export:
Suche nach Titel in: TUfind oder in Google
Send an inquiry Send an inquiry

Options (only for editors)
Show editorial Details Show editorial Details