2nd International IEEE Conference on Communication System Software and Middleware

Research Article

A Scalable Middleware for Creating and Managing Autonomous Overlays

  • @INPROCEEDINGS{10.1109/COMSWA.2007.382561,
        author={Khaldoon  Shami and Damien Magoni and Pascal  Lorenz},
        title={A Scalable Middleware for Creating and Managing Autonomous Overlays},
        proceedings={2nd International IEEE Conference on Communication System Software and Middleware},
        publisher={IEEE},
        proceedings_a={COMSWARE},
        year={2007},
        month={7},
        keywords={IP networks  Internet  Middleware  Multicast protocols  Network topology  Peer to peer computing  Resilience  Robustness  Routing  Scalability},
        doi={10.1109/COMSWA.2007.382561}
    }
    
  • Khaldoon Shami
    Damien Magoni
    Pascal Lorenz
    Year: 2007
    A Scalable Middleware for Creating and Managing Autonomous Overlays
    COMSWARE
    IEEE
    DOI: 10.1109/COMSWA.2007.382561
Khaldoon Shami1,*, Damien Magoni2,*, Pascal Lorenz1,*
  • 1: Universite de Haute Alsace - GRTC, 34 rue du Grillenbreit, 68008 Colmar, France
  • 2: Universite Louis Pasteur - LSIIT Boulevard Sebastien Brant, 67400 Illkirch, France
*Contact email: khaldoon.shami@uha.fr, magoni@dpt-info.u-strasbg.fr, lorenz@ieee.org

Abstract

Many distributed applications build overlays on top of the Internet. Several unsolved issues at the network layer can explain this trend to implement network services such as multicast, mobility and security at the application layer. On one hand, overlays creating basic topologies are usually limited in flexibility and scalability. On the other hand, overlays creating complex topologies require some form of application level addressing, routing and naming mechanisms. Our aim is to design an efficient and robust addressing, routing and naming middleware for building and managing these complex overlays. Our only assumption is that they are deployed over the Internet topology. Applications that use our middleware will be relieved from managing their own overlay topologies. Our middleware architecture is based on the separation of the naming and the addressing planes and provides a convergence plane for the current heterogeneous Internet environment. To implement this property, we have designed a scalable distributed kappa-resilient name to address binding system. This paper describes the design of our middleware and presents some performance results concerning its routing scalability, its path inflation efficiency and its resilience to network dynamics.