5th International ICST Conference on Mobile and Ubiquitous Systems: Computing, Networking and Services

Research Article

TMACS: Type-based Distributed Middleware for Mobile Ad-hoc Networks

Download134 downloads
  • @INPROCEEDINGS{10.4108/ICST.MOBIQUITOUS2008.3512,
        author={Jinsong Lin and Eusden Shing and Wing-Kai Chan and Rajive Bagrodia},
        title={TMACS: Type-based Distributed Middleware for Mobile Ad-hoc Networks},
        proceedings={5th International ICST Conference on Mobile and Ubiquitous Systems: Computing, Networking and Services},
        publisher={ICST},
        proceedings_a={MOBIQUITOUS},
        year={2010},
        month={5},
        keywords={MANETs Middleware TRPC Service Discovery TypeCast},
        doi={10.4108/ICST.MOBIQUITOUS2008.3512}
    }
    
  • Jinsong Lin
    Eusden Shing
    Wing-Kai Chan
    Rajive Bagrodia
    Year: 2010
    TMACS: Type-based Distributed Middleware for Mobile Ad-hoc Networks
    MOBIQUITOUS
    ICST
    DOI: 10.4108/ICST.MOBIQUITOUS2008.3512
Jinsong Lin1,*, Eusden Shing1,*, Wing-Kai Chan1,*, Rajive Bagrodia1,*
  • 1: Mobile Systems Lab, University of California, Los Angeles
*Contact email: jinsong@cs.ucla.edu, eusden@cs.ucla.edu, kai@cs.ucla.edu, rajive@cs.ucla.edu

Abstract

This paper presents the design and implementation of TMACS – a distributed middleware framework for Mobile Ad-hoc Network (MANETs). TMACS leverages type-based group communication paradigm in which type is used as a first-class abstraction for iden-tifying groups and provides a novel group-based RPC-mechanism called TRPC as a higher-level communication abstraction suitable for MANET computing environments. A fully decentralized discovery service has been provided to lookup the meta-information of the distributed objects and services. At the network layer, TMACS im-plements TypeCast routing protocol to efficiently support TRPC and service discovery via effective type dissemination and aggregation mechanisms. A complete system implementation of TMACS has been deployed on linux-based mobile devices and has been used to program a variety of applications. We present results from a se-lected set of applications and services that include an ad-hoc dis-tributed caching service and an ad-hoc marketplace application. The physical implementations were used to evaluate the performance of TMACS and demonstrate its resiliency in the presence of mobility-induced topology changes.