Opportunistic Software Deployment in Disconnected Mobile Ad Hoc Networks

This paper presents a middleware platform allowing the dissemination of software components on handheld devices forming a disconnected MANET. It is based on a model that exploits peer-to-peer and opportunistic interactions between neighboring devices to deploy component-based applications, without relying on any kind of infrastructure network. Each device runs a deployment manager, which strive to fill a local component repository with software components so as to be able to satisfy the deployment requests expressed by the user. To do so the deployment manager interacts with peer managers located on neighboring devices, providing its neighbors with copies of software components it owns locally, while obtaining itself from these neighbors copies of components it lacks. The platform also provides communication facilities adapted to disconnected MANETs that notably allow efficient multi-hop exchanges.

[1]  R. B. Patel,et al.  Reducing Network Overhead with Common Junction Methodology , 2011, Int. J. Mob. Comput. Multim. Commun..

[2]  Anis Laouiti,et al.  Multipoint relaying for flooding broadcast messages in mobile wireless networks , 2002, Proceedings of the 35th Annual Hawaii International Conference on System Sciences.

[3]  Anders Lindgren,et al.  Probabilistic Routing in Intermittently Connected Networks , 2004, SAPIR.

[4]  Taieb Znati,et al.  POST: A Peer-to-Peer Overlay Structure for Service and Application Deployment in MANETs , 2005, MSN.

[5]  Thiago Falcão,et al.  Locative Media and Playful Appropriations or How Electronic Games Help to Redefine the Meaning of Space , 2011 .

[6]  Charles E. Perkins,et al.  Ad Hoc Networking , 2001 .

[7]  Noureddine Belkhatir,et al.  Towards automated software component configuration and deployment , 2002 .

[8]  Mirco Musolesi,et al.  Designing a context-aware middleware for asynchronous communication in mobile ad hoc environments , 2004, DSM '04.

[9]  Richard S. Hall,et al.  A cooperative approach to support software deployment using the Software Dock , 1999, Proceedings of the 1999 International Conference on Software Engineering (IEEE Cat. No.99CB37002).

[10]  David Taniar,et al.  International Journal of Mobile Computing and Multimedia Communications , 2010 .

[11]  Thierry Coupaye,et al.  An Open Component Model and Its Support in Java , 2004, CBSE.

[12]  Cecilia Mascolo,et al.  CAR: Context-Aware Adaptive Routing for Delay-Tolerant Mobile Networks , 2009, IEEE Transactions on Mobile Computing.

[13]  Amin Vahdat,et al.  Epidemic Routing for Partially-Connected Ad Hoc Networks , 2009 .

[14]  David Taniar Encyclopedia of Mobile Computing and Commerce , 2007 .

[15]  Clemens A. Szyperski,et al.  Component software - beyond object-oriented programming , 2002 .

[16]  Stéphane Frénot,et al.  Supporting the Secure Deployment of OSGi Bundles , 2007, 2007 IEEE International Symposium on a World of Wireless, Mobile and Multimedia Networks.

[17]  Rodrigo José Firmino,et al.  ICTs for Mobile and Ubiquitous Urban Infrastructures: Surveillance, Locative Media and Global Networks , 2010 .

[18]  Dongsong Zhang,et al.  Hype or Ready for Prime Time?: Speech Recognition on Mobile Handheld Devices (MASR) , 2012, Int. J. Handheld Comput. Res..

[19]  Zhensheng Zhang,et al.  Routing in intermittently connected mobile ad hoc networks and delay tolerant networks: overview and challenges , 2006, IEEE Communications Surveys & Tutorials.

[20]  Richard S. Hall,et al.  A Characterization Framework for Software Deployment Technologies , 1998 .

[21]  Yves Mahéo,et al.  Middleware support for the deployment of ubiquitous software components , 2008, Personal and Ubiquitous Computing.

[22]  José Neuman de Souza,et al.  Service Assurance with Partial and Intermittent Resources , 2004, Lecture Notes in Computer Science.

[23]  Marco Conti,et al.  HiBOp: a History Based Routing Protocol for Opportunistic Networks , 2007, 2007 IEEE International Symposium on a World of Wireless, Mobile and Multimedia Networks.

[24]  Abraham Lempel,et al.  Compression of individual sequences via variable-rate coding , 1978, IEEE Trans. Inf. Theory.

[25]  Cecilia Mascolo,et al.  GeOpps: Geographical Opportunistic Routing for Vehicular Networks , 2007, 2007 IEEE International Symposium on a World of Wireless, Mobile and Multimedia Networks.

[26]  Philippe Jacquet,et al.  Optimized Link State Routing Protocol (OLSR) , 2003, RFC.

[27]  S. Guan Mobile Agent Protection for M-Commerce , 2007 .

[28]  Hussein Zedan,et al.  Security Management for Mobile Ad Hoc Network of Networks (MANoN) , 2009, Int. J. Mob. Comput. Multim. Commun..

[29]  Marco Conti,et al.  Opportunistic networking: data forwarding in disconnected mobile ad hoc networks , 2006, IEEE Communications Magazine.

[30]  Cecilia Mascolo,et al.  Satin: A Component Model for Mobile Self Organisation , 2004, CoopIS/DOA/ODBASE.

[31]  Enrique Alba,et al.  Simulating Realistic Mobility Models for Large Heterogeneous MANETs , 2006 .

[32]  Karl Aberer,et al.  Autonomous Gossiping: A Self-Organizing Epidemic Algorithm for Selective Information Dissemination in Wireless Mobile Ad-Hoc Networks , 2004, ICSNW.

[33]  Stéphane Frénot,et al.  Component Deployment Using a Peer-to-Peer Overlay , 2005, Component Deployment.

[34]  Ismail Khalil,et al.  Contemporary Challenges and Solutions for Mobile and Multimedia Technologies , 2012 .

[35]  Didier Hoareau,et al.  Middleware Support for Ubiquitous Software Components , 2008 .

[36]  Shahizan Hassan,et al.  A Model for Mobile Learning Service Quality in University Environment , 2009, Int. J. Mob. Comput. Multim. Commun..

[37]  Nicolas Le Sommer,et al.  JAMUS: Java Accommodation of Mobile Untrusted Software , 2002 .

[38]  Frédéric Guidec,et al.  A Protocol for Content-Based Communication in Disconnected Mobile Ad Hoc Networks , 2008, 22nd International Conference on Advanced Information Networking and Applications (aina 2008).