Handoff Between Proxies in the Proxy-Based Mobile Computing System

Research activities in the mobile computing field aim to find solutions for achieving the smoother access to remote online resources, such as cloud services, from client application found on mobile devices. The limited capabilities of mobile devices and also the unreliable condition of wireless environment are sources of challenges in achieving the mentioned goal. We have proposed a proxy-based mobile computing system that offloads compute-intensive tasks from mobile devices to proxies. Additionally, to handle the variation in connection quality, the proxies are chosen and changed dynamically to provide a better service quality for the client application. The result of our experiments shows the effectiveness of our approach in choosing the appropriate proxy and switching to a new proxy when it is needed.

[1]  B. Delaunay Neue Darstellung der geometrischen Kristallographie , 1933 .

[2]  Paolo Bellavista,et al.  Mobility-aware Management of Internet Connectivity in Always Best Served Wireless Scenarios , 2009, Mob. Networks Appl..

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

[4]  Petri Selonen,et al.  Bringing user-generated content from Internet services to mobile augmented reality clients , 2010, 2010 Cloud-Mobile Convergence for Virtual Reality Workshop (CMCVR 2010) Proceedings.

[5]  Bharat K. Bhargava,et al.  A Mobile-Cloud Collaborative Traffic Lights Detector for Blind Navigation , 2010, 2010 Eleventh International Conference on Mobile Data Management.

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

[7]  G. Klein,et al.  Parallel Tracking and Mapping for Small AR Workspaces , 2007, 2007 6th IEEE and ACM International Symposium on Mixed and Augmented Reality.

[8]  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.

[9]  Timo Pylvänäinen,et al.  Mixed reality web service platform , 2011, Multimedia Systems.

[10]  Matthew Turk,et al.  TranslatAR: A mobile augmented reality translator , 2011, 2011 IEEE Workshop on Applications of Computer Vision (WACV).

[11]  Ahmed Karmouch,et al.  Vertical Mobility Management Architectures in Wireless Networks: A Comprehensive Survey and Future Directions , 2012, IEEE Communications Surveys & Tutorials.

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

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

[14]  Joseph Pasquale,et al.  Improving video performance in VNC under high latency conditions , 2010, 2010 International Symposium on Collaborative Technologies and Systems.

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

[16]  Xu Chen,et al.  COMET: Code Offload by Migrating Execution Transparently , 2012, OSDI.

[17]  Philip K. McKinley,et al.  Dynamis: Dynamic Overlay Service Composition for Distributed Stream Processing , 2008, SEKE.

[18]  Markus Endler,et al.  MoCA: A Middleware for Developing Collaborative Applications for Mobile Users , 2004, IEEE Distributed Syst. Online.

[19]  Hanan Lutfiyya,et al.  A Proxy-Based Mobile Computing Infrastructure , 2012, 2012 Third FTRA International Conference on Mobile, Ubiquitous, and Intelligent Computing.

[20]  Mohsen Sharifi,et al.  A Survey and Taxonomy of Cyber Foraging of Mobile Devices , 2012, IEEE Communications Surveys & Tutorials.

[21]  Dong In Kim,et al.  Mobility and handoff management in vehicular networks: a survey , 2011, Wirel. Commun. Mob. Comput..

[22]  Leonidas J. Guibas,et al.  Randomized incremental construction of Delaunay and Voronoi diagrams , 1990, Algorithmica.

[23]  Mahadev Satyanarayanan,et al.  Balancing performance, energy, and quality in pervasive computing , 2002, Proceedings 22nd International Conference on Distributed Computing Systems.

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

[25]  Yung-Hsiang Lu,et al.  Energy Conservation for Image Retrieval on Mobile Systems , 2012, TECS.

[26]  Johannes Luderschmidt,et al.  Collaboration between Tabletop and Mobile Device , 2011, 2011 International Symposium on Ubiquitous Virtual Reality.

[27]  Jeffrey O. Kephart,et al.  The Vision of Autonomic Computing , 2003, Computer.

[28]  Gustavo Alonso,et al.  AlfredO: An Architecture for Flexible Interaction with Electronic Devices , 2008, Middleware.

[29]  Mahadev Satyanarayanan,et al.  Just-in-time provisioning for cyber foraging , 2013, MobiSys '13.

[30]  David W. Murray,et al.  Parallel Tracking and Mapping on a camera phone , 2009, 2009 8th IEEE International Symposium on Mixed and Augmented Reality.

[31]  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.

[32]  J. Pasquale,et al.  Improving Video Performance in VNC Under Latency Conditions , 2009 .

[33]  Mahadev Satyanarayanan,et al.  Mobile computing: the next decade , 2010, MCS '10.

[34]  Ronald Azuma,et al.  A Survey of Augmented Reality , 1997, Presence: Teleoperators & Virtual Environments.

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

[36]  Xinwen Zhang,et al.  Towards an Elastic Application Model for Augmenting the Computing Capabilities of Mobile Devices with Cloud Computing , 2011, Mob. Networks Appl..

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

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

[39]  Mads Darø Kristensen,et al.  Scavenger: Transparent development of efficient cyber foraging applications , 2010, 2010 IEEE International Conference on Pervasive Computing and Communications (PerCom).

[40]  Mikkel Baun Kjærgaard,et al.  Energy-efficient trajectory tracking for mobile devices , 2011, MobiSys '11.

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

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

[43]  David W. Murray,et al.  Wide-area augmented reality using camera tracking and mapping in multiple regions , 2011, Comput. Vis. Image Underst..

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

[45]  Filip De Turck,et al.  AIOLOS: Middleware for improving mobile application performance through cyber foraging , 2012, J. Syst. Softw..

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

[47]  Filip De Turck,et al.  Graph partitioning algorithms for optimizing software deployment in mobile cloud computing , 2013, Future Gener. Comput. Syst..

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