A Proxy-Based Mobile Computing Infrastructure

Proxies can be used as gateways between remote resources and mobile devices to deal with the challenges resulted from disconnections and the limited resources of mobile devices. This paper describes a proxy-based infrastructure that provides proxy services to support mobile device applications. Proxy services can be thought of as a library of functions where the functions execute on a proxy and serve as a bridge between client application on the mobile device and remote services. The infrastructure allows for a dynamic association of a proxy with a mobile device that takes into account the proximity between the mobile device and proxy and the mobility of the client mobile device. Furthermore, proxies are chosen dynamically and the services provided by a proxy are dynamically changing based on the requirements of the clients for a better resource utilization. Several experiments are carried out to evaluate the effectiveness of the proposed infrastructure. The results suggest that the services offered by the proxy can be used for quick recovery after disconnections with only the minimal addition of overhead.

[1]  Dimitrios Skoutas,et al.  Efficient task replication and management for adaptive fault tolerance in Mobile Grid environments , 2007, Future Gener. Comput. Syst..

[2]  Byung-Gon Chun,et al.  CloneCloud: elastic execution between mobile device and cloud , 2011, EuroSys '11.

[3]  Natalia Kryvinska,et al.  Next Generation Applications Mobility Management with SOA - A Scenario-Based Analysis , 2010, 2010 International Conference on Complex, Intelligent and Software Intensive Systems.

[4]  Michael Nidd,et al.  Service discovery in DEAPspace , 2001, IEEE Wirel. Commun..

[5]  Filip De Turck,et al.  Adaptive Application Configuration and Distribution in Mobile Cloudlet Middleware , 2012, MOBILWARE.

[6]  Raghunath Rajachandrasekar,et al.  Job submission to grid using mobile device interface , 2009, 2009 World Congress on Nature & Biologically Inspired Computing (NaBIC).

[7]  Nalini Venkatasubramanian,et al.  Mobile Data Overlay (MDO): A Data Placement Paradigm for Mobile Applications , 2008, The Ninth International Conference on Mobile Data Management (mdm 2008).

[8]  Luc Van Gool,et al.  Server-side object recognition and client-side object tracking for mobile augmented reality , 2010, 2010 IEEE Computer Society Conference on Computer Vision and Pattern Recognition - Workshops.

[9]  G. Eysenbach CONSORT-EHEALTH: Improving and Standardizing Evaluation Reports of Web-based and Mobile Health Interventions , 2011, Journal of medical Internet research.

[10]  Seyed Masoud Sadjadi,et al.  Service Clouds: Distributed Infrastructure for Adaptive Communication Services , 2007, IEEE Transactions on Network and Service Management.

[11]  Byung-Gon Chun,et al.  Augmented Smartphone Applications Through Clone Cloud Execution , 2009, HotOS.

[12]  Bernd Girod,et al.  Mobile Visual Search , 2011, IEEE Signal Processing Magazine.

[13]  Ian T. Foster,et al.  Globus Toolkit Version 4: Software for Service-Oriented Systems , 2005, Journal of Computer Science and Technology.

[14]  Nikil D. Dutt,et al.  DYNAMO: A Cross-Layer Framework for End-to-End QoS and Energy Optimization in Mobile Handheld Devices , 2007, IEEE Journal on Selected Areas in Communications.

[15]  Klara Nahrstedt,et al.  Impact of Cloudlets on Interactive Mobile Cloud Applications , 2012, 2012 IEEE 16th International Enterprise Distributed Object Computing Conference.

[16]  Henri E. Bal,et al.  Cuckoo: A Computation Offloading Framework for Smartphones , 2010, MobiCASE.

[17]  Alec Wolman,et al.  MAUI: making smartphones last longer with code offload , 2010, MobiSys '10.

[18]  Mahadev Satyanarayanan,et al.  Tactics-based remote execution for mobile computing , 2003, MobiSys '03.

[19]  Gustavo Alonso,et al.  Calling the Cloud: Enabling Mobile Phones as Interfaces to Cloud Applications , 2009, Middleware.

[20]  Gustavo Alonso,et al.  Dynamic Software Deployment from Clouds to Mobile Devices , 2012, Middleware.

[21]  Yung-Hsiang Lu,et al.  Cloud Computing for Mobile Users: Can Offloading Computation Save Energy? , 2010, Computer.

[22]  Paolo Bellavista,et al.  Context-aware handoff middleware for transparent service continuity in wireless networks , 2007, Pervasive Mob. Comput..

[23]  G.C. Polyzos,et al.  Evaluation of scheduling policies in a Mobile Grid architecture , 2008, 2008 International Symposium on Performance Evaluation of Computer and Telecommunication Systems.

[24]  Nalini Venkatasubramanian,et al.  An energy-efficient middleware for supporting multimedia services in mobile grid environments , 2005, International Conference on Information Technology: Coding and Computing (ITCC'05) - Volume II.

[25]  R.F. Sari,et al.  An experience in accessing grid computing power from mobile device with GridLab Mobile services , 2006, 2006 International Conference on Computing & Informatics.

[26]  Paramvir Bahl,et al.  The Case for VM-Based Cloudlets in Mobile Computing , 2009, IEEE Pervasive Computing.

[27]  Ramesh Govindan,et al.  Odessa: enabling interactive perception applications on mobile devices , 2011, MobiSys '11.

[28]  Chan-Hyun Youn,et al.  A gateway replication scheme for improving the reliability of mobile-to-grid services , 2005, IEEE International Conference on e-Business Engineering (ICEBE'05).

[29]  Chong Luo,et al.  Multimedia Cloud Computing , 2011, IEEE Signal Processing Magazine.

[30]  Tim Verbelen,et al.  Cloudlets: bringing the cloud to the mobile user , 2012, MCS '12.

[31]  E. Bijolin Edwin,et al.  A Survey on Recent Trends in Cloud Computing and its Application for Multimedia , 2013 .

[32]  Ralf Klamma,et al.  Mobile Cloud Computing: A Comparison of Application Models , 2011, ArXiv.

[33]  Xinwen Zhang,et al.  Towards an Elastic Application Model for Augmenting Computing Capabilities of Mobile Platforms , 2010, MOBILWARE.

[34]  R.L. Aguiar,et al.  Mobility and QoS Support for a Commercial Mobile Grid in Akogrimo , 2007, 2007 16th IST Mobile and Wireless Communications Summit.

[35]  Morris Sloman,et al.  AMUSE: autonomic management of ubiquitous e-Health systems , 2008 .

[36]  Woontack Woo,et al.  Unified Context-Aware Augmented Reality Application Framework for User-Driven Tour Guides , 2010, 2010 International Symposium on Ubiquitous Virtual Reality.

[37]  Henri E. Bal,et al.  The Smartphone and the Cloud: Power to the User , 2010, MobiCASE.

[38]  P. Cochat,et al.  Et al , 2008, Archives de pediatrie : organe officiel de la Societe francaise de pediatrie.

[39]  Antonio Corradi,et al.  DDS-enabled Cloud management support for fast task offloading , 2012, 2012 IEEE Symposium on Computers and Communications (ISCC).

[40]  Jie Liu,et al.  Pocket cloudlets , 2011, ASPLOS XVI.

[41]  Chang Hong Lin,et al.  Mobile augmented reality based on cloud computing , 2012, Anti-counterfeiting, Security, and Identification.

[42]  Paramvir Bahl,et al.  Advancing the state of mobile cloud computing , 2012, MCS '12.

[43]  George Papagiannakis,et al.  A survey of mobile and wireless technologies for augmented reality systems , 2008, Comput. Animat. Virtual Worlds.

[44]  Nalini Venkatasubramanian,et al.  Supporting mobile multimedia applications in MAPGrid , 2007, IWCMC.

[45]  David De Roure,et al.  A Grid Service Infrastructure for Mobile Devices , 2005, 2005 First International Conference on Semantics, Knowledge and Grid.

[46]  Subhasis Dasgupta,et al.  Pervasive Access To The Data Grid , 2006, GCA.

[47]  Ralf Klamma,et al.  Mobile Multimedia Cloud Computing and the Web , 2011, 2011 Workshop on Multimedia on the Web.

[48]  Philip K. McKinley,et al.  Service Clouds: A Distributed Infrastructure for Constructing Autonomic Communication Services , 2006, 2006 2nd IEEE International Symposium on Dependable, Autonomic and Secure Computing.

[49]  Heonshik Shin,et al.  Selective Grid Access for Energy-Aware Mobile Computing , 2007, UIC.

[50]  Xinwen Zhang,et al.  Elastic HTML5: Workload Offloading Using Cloud-Based Web Workers and Storages for Mobile Devices , 2010, MobiCASE.

[51]  Daiyuan Peng,et al.  On Economic Mobile Cloud Computing Model , 2010, MobiCASE.

[52]  Cynthia Taylor,et al.  Towards a Proximal resource-based architecture to support augmented reality applications , 2010, 2010 Cloud-Mobile Convergence for Virtual Reality Workshop (CMCVR 2010) Proceedings.

[53]  Mahadev Satyanarayanan,et al.  The case for cyber foraging , 2002, EW 10.

[54]  Andrzej M. Goscinski,et al.  Autonomic System Management in Mobile Grid Environments , 2007, ACSW.

[55]  Stefaan Ternier,et al.  Mobile Augmented Reality for Learning: A Case Study , 2011 .

[56]  Domenico Cotroneo,et al.  Self-adaptive handoff management for mobile streaming continuity , 2009, IEEE Transactions on Network and Service Management.

[57]  Lucas Paletta,et al.  A Mobile Vision System for Urban Detection with Informative Local Descriptors , 2006, Fourth IEEE International Conference on Computer Vision Systems (ICVS'06).

[58]  Nalini Venkatasubramanian,et al.  Supporting Mobile Multimedia Services with Intermittently Available Grid Resources , 2003, HiPC.

[59]  Vinicius C. M. Borges,et al.  SuMMIT - A framework for coordinating applications execution in mobile grid environments , 2007, 2007 8th IEEE/ACM International Conference on Grid Computing.

[60]  George C. Polyzos,et al.  Optimizing Operation of a Hierarchical Campus-wide Mobile Grid for Intermittent Wireless Connectivity , 2007, 2007 15th IEEE Workshop on Local & Metropolitan Area Networks.

[61]  Chang-Qin Huang,et al.  Power-Aware Hierarchical Scheduling with Respect to Resource Intermittence in Wireless Grids , 2006, 2006 International Conference on Machine Learning and Cybernetics.

[62]  Hanan Lutfiyya,et al.  The Proxy-Based Mobile Grid , 2010, MOBILWARE.

[63]  Heon-Chang Yu,et al.  Group-based Resource Selection Algorithm Supporting Fault-Tolerance in Mobile Grid , 2007, Third International Conference on Semantics, Knowledge and Grid (SKG 2007).

[64]  Jong Sik Lee,et al.  Adaptive Distance Filter-based Traffic Reduction for Mobile Grid , 2007, 27th International Conference on Distributed Computing Systems Workshops (ICDCSW'07).

[65]  Cheng-Hsin Hsu,et al.  Design and evaluation of a testbed for mobile TV networks , 2012, TOMCCAP.

[66]  Henri E. Bal,et al.  Ibis for mobility: solving challenges of mobile computing using grid techniques , 2009, HotMobile '09.

[67]  George Vassilacopoulos,et al.  HDGPortal: A Grid portal application for pervasive access to process-based healthcare systems , 2008, 2008 Second International Conference on Pervasive Computing Technologies for Healthcare.

[68]  Shahana Bano,et al.  Management Study of Layered Architecture to Incorporate Mobile Devices and Grid Computing , 2008 .

[69]  Seyed Masoud Sadjadi,et al.  Mobile Service Clouds: A Self-Managing Infrastructure for Autonomic Mobile Computing Services , 2006, SelfMan.

[70]  Ian T. Foster Globus Toolkit Version 4: Software for Service-Oriented Systems , 2005, NPC.

[71]  Yang Wang,et al.  MAPGrid: A New Architecture for Empowering Mobile Data Placement in Grid Environments , 2007, Seventh IEEE International Symposium on Cluster Computing and the Grid (CCGrid '07).

[72]  David De Roure,et al.  Extending Pervasive Devices with the Semantic Grid: A Service Infrastructure Approach , 2006, The Sixth IEEE International Conference on Computer and Information Technology (CIT'06).

[73]  Salekul Islam,et al.  Network Edge Intelligence for the Emerging Next-Generation Internet , 2010, Future Internet.

[74]  Giuseppe De Pietro,et al.  MiPeG: A middleware infrastructure for pervasive grids , 2008, Future Gener. Comput. Syst..

[75]  Ernesto Damiani,et al.  Augmented reality technologies, systems and applications , 2010, Multimedia Tools and Applications.