A specification-to-deployment architecture for overlay networks

Stefan Behnel*, Alejandro Buchmann, Paul Grace, Barry Porter, Geoff Coulson

*Corresponding author for this work

Research output: Chapter in Book/Published conference outputConference publication


Implementing overlay software is non-trivial and time-consuming. Current projects build overlays or intermediate frameworks on top of low-level networking abstractions. This leads to far reaching incompatibilities between overlay implementations, tight coupling to frameworks and limited adaptability to different deployment environments. We present a new approach to rapid overlay implementation that combines a modelling framework for overlay design with a dynamic component architecture for run-time adaptation. It is the first architecture in the overlay area that tackles the complete design process from modelling, through code generation and implementation down to adaptive deployment. To demonstrate the effectiveness of this architecture, we describe the step-by-step procedure of designing an overlay and deploying it within an adaptive middleware framework.

Original languageEnglish
Title of host publicationOn the Move to Meaningful Internet Systems 2006
Subtitle of host publicationCoopIS, DOA, GADA, and ODBASE - OTM Confederated International Conferences, CoopIS, DOA, GADA, and ODBASE 2006, Proceedings
Number of pages19
ISBN (Print)3540482741, 9783540482741
Publication statusPublished - 1 Jan 2006
EventOTM Confederated International Conferences, CoopIS, DOA, GADA, and ODBASE 2006 - Montpellier, France
Duration: 29 Oct 20063 Nov 2006

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume4276 LNCS - II
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349


ConferenceOTM Confederated International Conferences, CoopIS, DOA, GADA, and ODBASE 2006


Dive into the research topics of 'A specification-to-deployment architecture for overlay networks'. Together they form a unique fingerprint.

Cite this