Mobile Service Platform: A Middleware for Nomadic Mobile Service Provisioning

Ongoing miniaturization and power efficiency of mobile devices have led to widespread availability of devices that have an increasing amount of processing power and storage, and that support multiple wireless network interfaces connecting to various auxiliary devices and to the Internet. It is now feasible for a mobile device to host services and participate in a service discovery network. Roaming of a mobile device from one wireless network to another entails nomadic characteristics to the hosted services. We denote this class of services as nomadic mobile services. This paper discusses the requirements for nomadic mobile service provisioning and proposes the mobile service platform (MSP) as a supporting infrastructure and middleware which extends the service oriented architecture paradigm to the mobile device. The MSP design is based on the Jini surrogate architecture specification which enables devices that can not directly participate in a Jini network to join a Jini network with the aid of a third party. MSP consists of an HTTPInterconnect protocol to meet the specifications of Jini surrogate architecture and provides a custom set of APIs to develop and deploy a nomadic mobile service. This paper also presents case studies of MSP enabled services in diverse domains such as healthcare, robotics and positioning services. To conclude, we outline the need for a context-aware MSP