OaaS: offload as a service in fog networks

Cloud computing is a mature technology that provides a huge leap in elastic computation, and new development trends are shaped to compliment the cloud computing paradigm. Cisco recently introduced the concept of Fog Computing to enable applications on billions of devices that are already connected and form the Internet of Things at the edge of the network. With the view point that the fog computing paradigm will be the future of computing technology, we look at its strong characteristics and propose a novel approach to enable a new kind of service called Offload As A Service (OaaS). Offload computation has been an active research area for many years and provides the capability to extend mobile resources limitations in terms of CPU, GPU, memory, storage and battery energy. Fog computing paradigm is a good synergy for offload computation technology with its low delay and close proximity features. To realize the enabling of OaaS in a fog computing environment, we propose a novel framework for communication and an offloading mechanism between different layers of the fog infrastructure, using matching algorithm to handle the fair mapping between users and service providers. Simulation results are provided to validate the effectiveness of our proposal. Simulation results of our work have shown great potential and value based on the prototype implementation, especially in the running time of tasks, which was reduced significantly with improvements of up to 37 and $$12\%$$12% observed for photos offloaded to “PC” and “Odroid”, respectively, compared to the local running time on the user device.

[1]  Elisa Bertino,et al.  Author-X: A Java-Based System for XML Data Protection , 2000, DBSec.

[2]  Ian Lumb,et al.  A Taxonomy and Survey of Cloud Computing Systems , 2009, 2009 Fifth International Joint Conference on INC, IMS and IDC.

[3]  Alvin E. Roth Deferred acceptance algorithms: history, theory, practice, and open questions , 2008, Int. J. Game Theory.

[4]  Raja Lavanya,et al.  Fog Computing and Its Role in the Internet of Things , 2019, Advances in Computer and Electrical Engineering.

[5]  Tal Garfinkel,et al.  Virtual machine monitors: current technology and future trends , 2005, Computer.

[6]  Bharat K. Bhargava,et al.  A Survey of Computation Offloading for Mobile Systems , 2012, Mobile Networks and Applications.

[7]  AgesenOle,et al.  A comparison of software and hardware techniques for x86 virtualization , 2006 .

[8]  Andrew Warfield,et al.  Xen and the art of virtualization , 2003, SOSP '03.

[9]  Robert W. Irving,et al.  The Stable marriage problem - structure and algorithms , 1989, Foundations of computing series.

[10]  M. Frans Kaashoek,et al.  Rover: a toolkit for mobile information access , 1995, SOSP.

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

[12]  Ole Agesen,et al.  A comparison of software and hardware techniques for x86 virtualization , 2006, ASPLOS XII.

[13]  Vincenzo Mancuso,et al.  WiFi Direct and LTE D2D in action , 2013, 2013 IFIP Wireless Days (WD).

[14]  Marimuthu Palaniswami,et al.  Internet of Things (IoT): A vision, architectural elements, and future directions , 2012, Future Gener. Comput. Syst..

[15]  A. Roth The college admissions problem is not equivalent to the marriage problem , 1985 .

[16]  Rajkumar Buyya,et al.  Mobile code offloading: from concept to practice and beyond , 2015, IEEE Communications Magazine.

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