Pervaho: A specialized middleware for mobile context-aware applications

The concept of context-awareness offers a great potential for the future of mobile applications. In order to be developed in an optimal way, mobile context-aware applications need appropriate middleware services. This paper introduces Pervaho, an integrated middleware aimed specifically at supporting the development and testing of mobile context-aware applications. To illustrate the use of Pervaho, we walk through the development of a concrete mobile application and show how it can be built on top of Pervaho’s location-based publish/subscribe service. We also illustrate how a specialized mobility testing tool significantly simplifies the process of testing proximity-based semantics. We then present the implementation of Pervaho, which is based on a set of communication protocols geared at mesh networks. Finally, we provide a performance analysis of our implementation.

[1]  Fredrik Espinoza,et al.  Testing and demonstrating context-aware services with Quake III Arena , 2002, CACM.

[2]  Felix C. Freiling,et al.  Supporting Mobility in Content-Based Publish/Subscribe Middleware , 2003, Middleware.

[3]  D. B. Davis,et al.  Sun Microsystems Inc. , 1993 .

[4]  Rachid Guerraoui,et al.  Using the Strategy Design Pattern to Compose Reliable Distributed Protocols , 1997, COOTS.

[5]  B. Garbinato,et al.  Pervaho: A Development & Test Platform for Mobile Ad hoc Applications , 2006, 2006 Third Annual International Conference on Mobile and Ubiquitous Systems: Networking & Services.

[6]  P. Nurmi,et al.  A Generic Large Scale Simulator for Ubiquitous Computing , 2006, 2006 3rd Annual International Conference on Mobile and Ubiquitous Systems - Workshops.

[7]  Gordon S. Blair,et al.  A context-aware middleware for applications in mobile Ad Hoc environments , 2004, MPAC '04.

[8]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

[9]  John J. Barton,et al.  UBIWISE, A Simulator for Ubiquitous Computing Systems Design , 2003 .

[10]  Upkar Varshney,et al.  M-Commerce Services: Promises and Challenges , 2004, Commun. Assoc. Inf. Syst..

[11]  Vinny Cahill,et al.  STEAM: event-based middleware for wireless ad hoc networks , 2002, Proceedings 22nd International Conference on Distributed Computing Systems Workshops.

[12]  Patrick Th. Eugster,et al.  Location-based Publish/Subscribe , 2005, Fourth IEEE International Symposium on Network Computing and Applications.

[13]  Petteri Nurmi,et al.  A Generic Large Scale Simulator for Ubiquitous Computing , 2006, 2006 Third Annual International Conference on Mobile and Ubiquitous Systems: Networking & Services.