Research Article
TMACS: Type-based Distributed Middleware for Mobile Ad-hoc Networks
@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
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.