Lightweight distributed service platform for adaptive mobile services

Distributed computing environments are becoming more heterogeneous due to the integration of different wireless and fixed networks and variety of terminal devices that can be used to access content and services on the Internet. Also, increasing user expectations of personalizable, adaptive, and context-aware mobile services bring complexity to the development of future mobile services. The distributed and heterogeneous computing environment, together with increasing user expectations, set requirements for future mobile services that are difficult to meet without service platform support alleviating service development. In this work, a lightweight distributed service platform that has been designed with a practical design approach to support the adaptation of mobile services, and partly also personalization and context-aware functionalities of the services, is presented. A requirement analysis for future mobile services is carried out by an extensive literature review. The mobile service adaptation support functionality of the service platform is designed based on the identified requirements. Further architecture based on the concept of Generic Service Elements is designed for the service platform. The validation of the architecture is achieved by a prototype implementation. The validation was successfully achieved by the prototype implementation. It also proved the service platform’s applicability to resource-constrained distributed mobile computing environments as the prototype resulted in an overall size of less than 360 KB, of which approximately one third is allocated to the mobile terminal domain.

[1]  James H. Aylor,et al.  Computer for the 21st Century , 1999, Computer.

[2]  Marc M. Lankhorst,et al.  User evaluations to guide the design of an extended personal service environment for mobile services , 2001, Proceedings Fifth International Symposium on Wearable Computers.

[3]  Wolfgang Kellerer,et al.  An architecture supporting adaptation and evolution in fourth generation mobile communication systems , 2002, Journal of Communications and Networks.

[4]  Stephen S. Intille,et al.  Designing a Home of the Future , 2002, IEEE Pervasive Comput..

[5]  George Coulouris,et al.  Distributed systems - concepts and design , 1988 .

[6]  S. Van der Meer,et al.  From unified messaging towards I-centric services for the virtual home environment , 2001, IEEE Intelligent Network 2001 Workshop. IN 2001 Conference Record (Cat. No.01TH8566).

[7]  Mahadev Satyanarayanan Accessing information on demand at any location. Mobile information access , 1996, IEEE Wirel. Commun..

[8]  Radu Popescu-Zeletin,et al.  Towards I-centric user interaction , 2001, IEEE International Conference on Multimedia and Expo, 2001. ICME 2001..

[9]  Juhani Latvakoski,et al.  Distributed service platform for adaptive mobile services , 2006, Int. J. Pervasive Comput. Commun..

[10]  Keith Cheverst,et al.  Using and Determining Location in a Context-Sensitive Tour Guide , 2001, Computer.

[11]  David Garlan,et al.  Project Aura: Toward Distraction-Free Pervasive Computing , 2002, IEEE Pervasive Comput..

[12]  Juhani Latvakoski,et al.  A user centric peer-to-peer service environment for interaction with networked appliances , 2003, 23rd International Conference on Distributed Computing Systems Workshops, 2003. Proceedings..

[13]  Vinny Cahill,et al.  Mobile RMI: supporting remote access to Java server objects on mobile hosts , 2001, Proceedings 3rd International Symposium on Distributed Objects and Applications.

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

[15]  George Lawton Moving Java into Mobile Phones , 2002, Computer.

[16]  Eija Kaasinen,et al.  User needs for location-aware mobile services , 2003, Personal and Ubiquitous Computing.

[17]  Sven van der Meer,et al.  Service personalization for unified messaging systems , 1999, Proceedings IEEE International Symposium on Computers and Communications (Cat. No.PR00250).

[18]  Ilkka Korhonen,et al.  Health monitoring in the home of the future. , 2003, IEEE engineering in medicine and biology magazine : the quarterly magazine of the Engineering in Medicine & Biology Society.

[19]  Radu Popescu-Zeletin,et al.  I-centric services based on super distributed objects , 2003, The Sixth International Symposium on Autonomous Decentralized Systems, 2003. ISADS 2003..

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

[21]  Ayse Göker,et al.  User Context and Personalisation , 2002, ECCBR Workshops.

[22]  Bai Wang,et al.  User profiles for access to telecom services , 1999, Fifth Asia-Pacific Conference on ... and Fourth Optoelectronics and Communications Conference on Communications,.

[23]  Juhani Latvakoski,et al.  Interaction of all IP mobile Internet devices with networked appliances in a residential home , 2002, Proceedings 22nd International Conference on Distributed Computing Systems Workshops.

[24]  Mark Weiser,et al.  Some computer science issues in ubiquitous computing , 1993, CACM.

[25]  Mahadev Satyanarayanan,et al.  Coda: A Highly Available File System for a Distributed Workstation Environment , 1990, IEEE Trans. Computers.

[26]  Steve Vinoski,et al.  Where is Middleware? , 2002, IEEE Internet Comput..

[27]  Klara Nahrstedt,et al.  A Middleware Infrastructure for Active Spaces , 2002, IEEE Pervasive Comput..

[28]  Gregory D. Abowd,et al.  Towards a Better Understanding of Context and Context-Awareness , 1999, HUC.

[29]  Guanling Chen,et al.  A Survey of Context-Aware Mobile Computing Research , 2000 .

[30]  Hui Lei,et al.  Context-Aware Communication , 2003, Computer.

[31]  Gregory D. Abowd,et al.  Charting past, present, and future research in ubiquitous computing , 2000, TCHI.

[32]  Arto Ylisaukko-oja,et al.  SoapBox: A Platform for Ubiquitous Computing Research and Applications , 2002, Pervasive.

[33]  Juhani Latvakoski,et al.  An interaction based approach to mobile system construction , 2003 .

[34]  Kenji Mase,et al.  Activity and Location Recognition Using Wearable Sensors , 2002, IEEE Pervasive Comput..

[35]  Wesley W. Chu,et al.  Vision , Issues , and Architecture for Nomadic Computing 1 , 1995 .

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

[37]  Stefano Campadello,et al.  Middleware Infrastructure for Distributed Mobile Applications , 2003 .