Resource Allocation Mechanism for a Fog-Cloud Infrastructure

Fog computing brings the cloud close to the users, reducing latency and allowing the deployment of new delay sensitive applications. Fogs and clouds can work cooperatively to improve service delivery to the end users. An essential aspect of a fog-cloud system is the decision-making process on where to allocate resources to run the tasks of an application. This paper introduces a novel mechanism named Gaussian Process Regression for Fog-Cloud Allocation (GPRFCA) for resource allocation in infrastructure composed of cooperative fogs and clouds. The GPRFCA mechanism employs a Gaussian Process Regression to predict future demands in order to avoid blocking of requests, especially delay-sensitive ones. Results show that the GPRFCA mechanism reduces energy consumption, blocking as well as latency.

[1]  Nirwan Ansari,et al.  Green Energy Aware Avatar Migration Strategy in Green Cloudlet Networks , 2015, 2015 IEEE 7th International Conference on Cloud Computing Technology and Science (CloudCom).

[2]  Xavier Masip-Bruin,et al.  Foggy clouds and cloudy fogs: a real need for coordinated management of fog-to-cloud computing systems , 2016, IEEE Wireless Communications.

[3]  Xavier Masip-Bruin,et al.  Towards Distributed Service Allocation in Fog-to-Cloud (F2C) Scenarios , 2016, 2016 IEEE Global Communications Conference (GLOBECOM).

[4]  Youssef M. Marzouk,et al.  Improved profile fitting and quantification of uncertainty in experimental measurements of impurity transport coefficients using Gaussian process regression , 2015 .

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

[6]  Mohamed Cheriet,et al.  Gaussian Process Regression Based Traffic Modeling and Prediction in High-Speed Networks , 2016, 2016 IEEE Global Communications Conference (GLOBECOM).

[7]  Rajkumar Buyya,et al.  iFogSim: A toolkit for modeling and simulation of resource management techniques in the Internet of Things, Edge and Fog computing environments , 2016, Softw. Pract. Exp..

[8]  Jiang Zhu,et al.  Fog Computing: A Platform for Internet of Things and Analytics , 2014, Big Data and Internet of Things.

[9]  Rajkumar Buyya,et al.  Optimal online deterministic algorithms and adaptive heuristics for energy and performance efficient dynamic consolidation of virtual machines in Cloud data centers , 2012, Concurr. Comput. Pract. Exp..

[10]  Piero Castoldi,et al.  TelcoFog: A Unified Flexible Fog and Cloud Computing Architecture for 5G Networks , 2017, IEEE Communications Magazine.

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

[12]  Vern Paxson,et al.  Fast, approximate synthesis of fractional Gaussian noise for generating self-similar network traffic , 1997, CCRV.

[13]  Xavier Masip-Bruin,et al.  Handling service allocation in combined Fog-cloud scenarios , 2016, 2016 IEEE International Conference on Communications (ICC).

[14]  Christopher Leckie,et al.  Analysing Virtual Machine Usage in Cloud Computing , 2013, 2013 IEEE Ninth World Congress on Services.

[15]  Sudip Misra,et al.  Assessment of the Suitability of Fog Computing in the Context of Internet of Things , 2018, IEEE Transactions on Cloud Computing.

[16]  Rongxing Lu,et al.  Towards power consumption-delay tradeoff by workload allocation in cloud-fog computing , 2015, 2015 IEEE International Conference on Communications (ICC).

[17]  Nelson Luis Saldanha da Fonseca,et al.  Topology-Aware Virtual Machine Placement in Data Centers , 2015, Journal of Grid Computing.

[18]  Nelson Luis Saldanha da Fonseca,et al.  Energy-Aware Migration of Groups of Virtual Machines in Distributed Data Centers , 2016, 2016 IEEE Global Communications Conference (GLOBECOM).