Implementing the Future Internet: A Case Study of Service Discovery using Pub/Sub in the ANA Framework

The goal of the Autonomic Network Architecture (ANA) project is to define and implement a novel, flexible and extensible network architecture to interconnect and federat e multiple heterogeneous networks in an autonomic way. In order to achieve this, a framework which allows to dynamically compose a protocol stack from different modules, called Functional Blocks, was built and is currently in the prototyping phase. In this paper we discuss how the flexibility and modularity of the ANA framework helps to integrate new protocols beyond the legacy IP world. As a case study we describe the implementation of a Publish/Subscribe system. Specifically, we use Pub/Sub mechanisms for service discovery in a wireless self-organizing network by routing service subscriptions to published services, with a field based routing protocol. We exemplarily decompose the functionality of such a system into small, exchangeable Functional Blocks. By means of this example we demonstrate the benefits of such a flexible architecture and show how it enables truly autonomic networking.

[1]  Anindya Basu,et al.  Routing using potentials: a dynamic traffic-aware routing algorithm , 2003, SIGCOMM '03.

[2]  Hector Garcia-Molina,et al.  Publish/Subscribe in a Mobile Environment , 2004, Wirel. Networks.

[3]  Richard Gold,et al.  Network pointers , 2003, CCRV.

[4]  Guy Leduc,et al.  Basic Abstractions for an Autonomic Network Architecture , 2007, 2007 IEEE International Symposium on a World of Wireless, Mobile and Multimedia Networks.

[5]  Martin May,et al.  A System Architecture for Evolving Protocol Stacks , 2008 .

[6]  Bernhard Plattner,et al.  Service discovery in mobile ad hoc networks: a field theoretic approach , 2005, Sixth IEEE International Symposium on a World of Wireless Mobile and Multimedia Networks.

[7]  David S. Rosenblum,et al.  Achieving scalability and expressiveness in an Internet-scale event notification service , 2000, PODC '00.

[8]  Garcia-MolinaHector,et al.  Publish/subscribe in a mobile environment , 2004 .