2nd International ICST Conference on Broadband Networks

Research Article

An experimental end-node architecture and communications middleware for dynamic proximity networks

  • @INPROCEEDINGS{10.1109/ICBN.2005.1589688,
        author={Somil Asthana and Dimitris N.  Kalofonos and Parijat Shah and Chunming Qiao},
        title={An experimental end-node architecture and communications middleware for dynamic proximity networks},
        proceedings={2nd International ICST Conference on Broadband Networks},
        publisher={IEEE},
        proceedings_a={BROADNETS},
        year={2006},
        month={2},
        keywords={},
        doi={10.1109/ICBN.2005.1589688}
    }
    
  • Somil Asthana
    Dimitris N. Kalofonos
    Parijat Shah
    Chunming Qiao
    Year: 2006
    An experimental end-node architecture and communications middleware for dynamic proximity networks
    BROADNETS
    IEEE
    DOI: 10.1109/ICBN.2005.1589688
Somil Asthana1,*, Dimitris N. Kalofonos2,*, Parijat Shah3,*, Chunming Qiao1,*
  • 1: Dept of Computer Science, State University of New York, New York, Buffalo 14226
  • 2: Nokia Research Center, 5 Wayside Road, Burlington, MA 01803
  • 3: College of Engineering, Northeastern University, Boston, MA 02115
*Contact email: asthana@cse.buffalo.edu , dimitrisalofonos@nokia.com , parijat@coe.neu.edu , qiao@cse.buffalo.edu

Abstract

In this paper, we present our experience in implementing an experimental end-node architecture and communications middleware that enables devices to (a) create and maintain ad-hoc connectivity in the absence of infrastructure support, (b) heal IP network partitions and resume active TCP sessions during intermittent connectivity, (c) detect network infrastructure (e.g. access points) when available and use it, and (d) discover devices and services currently attached to the network. In broader terms, our communications middleware includes a connection manager (CM) that provides and maintains the link-level and IP infrastructures and heal network partitions as they occur, arid a session manager (SM), which provides end-to-end active TCP-session support against intermittent connectivity and IP address changes. Finally, we provide some experimental results from a working implementation of our communications middleware on Linux devices and results from its support, of two example distributed applications, namely a distributed file browser and a multiplayer game