A Framework for Over the Air Provider-Initiated Software Deployment on Mobile Devices

While mobile users want to obtain software anywhere and anytime without the knowledge of software availability in advance, software providers want to deploy their software to mobile devices without the users' intervention. However, because mobile devices expose special characteristics such as restriction of capability, heterogeneity, mobility, wireless connectivity, and context-orientation, deployment of software or context-aware services on mobile devices is a problematical issue. This work proposes a framework for over the air provider-initiated software deployment on mobile devices (OTA-PSD). Using the OTA-PSD, once new software or software updates are available, by the initiation of the provider, the compatible mobile devices, which have subscribed to the provider, will automatically receive this software with the minimum users' intervention. This framework allows providers to deploy their services on mobile devices based on users' context and device specification. To demonstrate the feasibility of the OTA-PSD, we developed a deployment system based on the OTA-PSD. We successfully demonstrated the deployment of a case study using our deployment system.

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

[2]  Cho-Li Wang,et al.  Dynamic component composition for Functionality Adaptation in pervasive environments , 2003, The Ninth IEEE Workshop on Future Trends of Distributed Computing Systems, 2003. FTDCS 2003. Proceedings..

[3]  N. Greco,et al.  Reconfigurable terminals: an overview of architectural solutions , 2001 .

[4]  Saqib Ali,et al.  A Case for Business Process Deployment for Location Aware Applications , 2006 .

[5]  Yolande Berbers,et al.  An Adaptation Methodology for the Deployment of Mobile Component-based Applications , 2006, 2006 ACS/IEEE International Conference on Pervasive Services.

[6]  Wai-man Vivien Joanna. Kwan,et al.  A distributed proxy system for functionality adaptation in pervasive computing environments , 2002 .

[7]  Israel Ben-Shaul,et al.  A programming model and system support for disconnected-aware applications on resource-constrained devices , 2002, ICSE '02.

[8]  Tore Fjellheim Over-the-air deployment of applications in multi-platform environments , 2006, Australian Software Engineering Conference (ASWEC'06).

[9]  Liuba Shrira,et al.  Modular Software Upgrades for Distributed Systems , 2006, ECOOP.

[10]  S. Jamadagni,et al.  A PUSH download architecture for software defined radios , 2000, 2000 IEEE International Conference on Personal Wireless Communications. Conference Proceedings (Cat. No.00TH8488).

[11]  M. Capp,et al.  Mobile Web Services , 2005 .

[12]  Farhad Arbab,et al.  Towards an Automated Deployment Planner for Composition of Web Services as Software Components , 2006, FACS.

[13]  Petr Tuma,et al.  SOFAnet: middleware for software distribution over Internet , 2005, The 2005 Symposium on Applications and the Internet.