A pro-active middleware platform for mobile environments

With wireless communications and mobile hand-held devices becoming a reality, new applications where users can have access to information anytime, anywhere are made possible. To design a middleware-based platform for applications such as emergency aid, crisis managements, our approach is threefold. We design and implement a middleware platform that hides as much as possible the details of the hardware, the operating system, and the telecommunication protocols from application developers and users. Then, we define a context manager associated with a middleware manager that cope with the collaboration between the users and the other middleware services. Next, users and the other middleware services rely on context information: the former for expressing needs and behaviour, the latter for being pro-active. These middleware services include disconnection management, fault management, deployment.

[1]  S. Chabridon,et al.  Handling Network Roaming and Long Disconnections at Middleware Level , 2002 .

[2]  Jani Mäntyjärvi,et al.  Managing Context Information in Mobile Devices , 2003, IEEE Pervasive Comput..

[3]  Marvin Theimer,et al.  Managing update conflicts in Bayou, a weakly connected replicated storage system , 1995, SOSP.

[4]  Pascal Molli,et al.  Development of Transformation Functions Assisted by a Theorem Prover , 2002 .

[5]  Richard S. Hall,et al.  An architecture for post-development configuration management in a wide-area network , 1997, Proceedings of 17th International Conference on Distributed Computing Systems.

[6]  Sandeep K. S. Gupta,et al.  Reconfigurable Context-Sensitive Middleware for Pervasive Computing , 2002, IEEE Pervasive Comput..

[7]  Mahadev Satyanarayanan,et al.  Fundamental challenges in mobile computing , 1996, PODC '96.

[8]  Cecilia Mascolo,et al.  CARISMA: Context-Aware Reflective mIddleware System for Mobile Applications , 2003, IEEE Trans. Software Eng..

[9]  Denis Conan,et al.  Disconnection Metadata for Distributed Applications in Mobile Environments , 2003, PDPTA.

[10]  Mahadev Satyanarayanan,et al.  Pervasive computing: vision and challenges , 2001, IEEE Wirel. Commun..

[11]  Ahmed K. Elmagarmid,et al.  Client-server computing in mobile environments , 1999, CSUR.

[12]  Hala Skaf-Molli,et al.  SAMS: synchronous, asynchronous, multi-synchronous environments , 2002, The 7th International Conference on Computer Supported Cooperative Work in Design.

[13]  Chantal Taconet,et al.  Context aware deployment for mobile users , 2003, Proceedings 27th Annual International Computer Software and Applications Conference. COMPAC 2003.

[14]  M. Frans Kaashoek,et al.  Mobile Computing with the Rover Toolkit , 1997, IEEE Trans. Computers.

[15]  Context-Aware Computing,et al.  Reconfigurable Context- Sensitive Middleware for Pervasive Computing , 2002 .

[16]  Mahadev Satyanarayanan,et al.  Experience with adaptive mobile applications in Odyssey , 1999, Mob. Networks Appl..

[17]  Mahadev Satyanarayanan,et al.  Mobile Information Access , 1996 .

[18]  Felix C. Gärtner,et al.  Fundamentals of fault-tolerant distributed computing in asynchronous environments , 1999, CSUR.

[19]  Mahadev Satyanarayanan,et al.  Exploiting weak connectivity in a distributed file system , 1996 .

[20]  Sam Toueg,et al.  Unreliable failure detectors for reliable distributed systems , 1996, JACM.