FogFS: A Fog File System For Hyper-Responsive Mobile Applications

Hyper-responsive mobile applications}, such as augmented reality and online games, require ultra-low latency access to back-end services and data at runtime. While fog computing tries to meet such latency requirements by placing corresponding back-end services and data closer to clients, for e.g., within an access network, assuming a fixed back-end server throughout execution is problematic due to user mobility. A more flexible approach is thus required to allow for adapting to changes in network conditions when users roam, by relocating back-end services and data to closer available infrastructure. Support for real-time migration of software services exists, however, migrating associated disk state remains a bottleneck. This paper presents FOGFS, a fog file system that employs intelligent snapshotting, migration and synchronization mechanisms to speed up the migration of an application‘s disk state between different edge locations at runtime. The experimental evaluation of our prototype implementation reveals that the attainable speed-up is as much as 3. 3 x compared to conventional migration approaches.

[1]  Pietro Manzoni,et al.  Demo:: NOMAD: An Edge Cloud Platform for Hyper-Responsive Mobile Apps , 2015, MobiSys.

[2]  Pietro Manzoni,et al.  Better Performance in LTE Networks with Edge Assistance: The World of Warcraft Case , 2015, MobiQuitous.

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

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

[5]  Andreas Pamboris,et al.  Mobile code offloading for multiple resources , 2013 .

[6]  Andrew Warfield,et al.  Live migration of virtual machines , 2005, NSDI.

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

[8]  Xu Chen,et al.  Follow Me at the Edge: Mobility-Aware Dynamic Service Placement for Mobile Edge Computing , 2018, 2018 IEEE/ACM 26th International Symposium on Quality of Service (IWQoS).

[9]  Tarik Taleb,et al.  Follow-Me Cloud: An OpenFlow-Based Implementation , 2013, 2013 IEEE International Conference on Green Computing and Communications and IEEE Internet of Things and IEEE Cyber, Physical and Social Computing.

[10]  Feng Xia,et al.  Cloudlet deployment in local wireless networks: Motivation, architectures, applications, and open challenges , 2016, J. Netw. Comput. Appl..

[11]  Andreas Pamboris,et al.  Edge Reduce: Eliminating Mobile Network Traffic Using Application-Specific Edge Proxies , 2015, 2015 2nd ACM International Conference on Mobile Software Engineering and Systems.

[12]  Min Chen,et al.  A Markov Decision Process-based service migration procedure for follow me cloud , 2014, 2014 IEEE International Conference on Communications (ICC).

[13]  Mahadev Satyanarayanan,et al.  Adaptive VM Handoff Across Cloudlets , 2015 .

[14]  Pietro Manzoni,et al.  Towards enabling hyper-responsive mobile apps through network edge assistance , 2016, 2016 13th IEEE Annual Consumer Communications & Networking Conference (CCNC).

[15]  Andreas Pamboris,et al.  C-RAM: Breaking Mobile Device Memory Barriers Using the Cloud , 2016, IEEE Transactions on Mobile Computing.

[16]  Herodotos Herodotou,et al.  Enhancing Virtual Reality Systems with Smart Wearable Devices , 2016, 2016 17th IEEE International Conference on Mobile Data Management (MDM).