Integrated Resource Allocation Model for Cloud and Fog Computing: Toward Energy-Efficient Infrastructure as a Service (IaaS)

Cloud is transmigrating to network edge where they are seen as virtualized resources called “Fog Computing” that expand the idea of Cloud Computing perspective to the network edge. This chapter proposes an integrated resource allocation model for energy-efficient Infrastructure as a Service (IaaS) that extends from the network edge of the Fog to the Cloud datacenter. We first developed a new architecture and introduced a policy on the Fog end where a decision will be made to either process the user request on the Fog or it will be moved to the Cloud datacenter. We developed a decision model on top of the architecture. The decision model takes into consideration of the resource constraints of CPU, Memory, and Storage. Using this will improve resource utilization as well as the reduction in energy consumption by a datacenter. Finally, we addressed future research direction considering the model components and its performance.

[1]  Debabrata Sarddar,et al.  Fog Computing Made Easy with the Help of Citrix and Billboard Manager , 2015 .

[2]  Patrick Wetterwald,et al.  Fog Computing Distributing Data and Intelligence for Resiliency and Scale Necessary for IoT , 2015, Ubiquity.

[3]  Syed Hamid Hussain Madni,et al.  An Appraisal of Meta-Heuristic Resource Allocation Techniques for IaaS Cloud , 2016 .

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

[5]  H. Madsen,et al.  Reliability in the utility computing era: Towards reliable Fog computing , 2013, 2013 20th International Conference on Systems, Signals and Image Processing (IWSSIP).

[6]  Rajkumar Buyya,et al.  Energy-aware resource allocation heuristics for efficient management of data centers for Cloud computing , 2012, Future Gener. Comput. Syst..

[7]  Yong Zhao,et al.  Cloud Computing and Grid Computing 360-Degree Compared , 2008, GCE 2008.

[8]  Takayuki Nishio,et al.  Service-oriented heterogeneous resource sharing for optimizing service latency in mobile cloud , 2013, MobileCloud '13.

[9]  Ricardo Jardim-Goncalves,et al.  Smart Cargo for Multimodal Freight Transport: When “Cloud” becomes “Fog” , 2016 .

[10]  Haruna Chiroma,et al.  A zone-based CVE architectural model for improving scalability and consistency , 2014 .

[11]  Mohammed Joda Usman,et al.  Modified low energy adaptive clustering hierarchy protocol for efficient energy consumption in wireless sensor networks , 2014 .

[12]  Ivan Stojmenovic,et al.  Fog computing: A cloud to the ground support for smart things and machine-to-machine networks , 2014, 2014 Australasian Telecommunication Networks and Applications Conference (ATNAC).

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

[14]  Hao Liang,et al.  Optimal Workload Allocation in Fog-Cloud Computing Toward Balanced Delay and Power Consumption , 2016, IEEE Internet of Things Journal.

[15]  Xavier Masip-Bruin,et al.  Fog-to-cloud Computing (F2C): The key technology enabler for dependable e-health services deployment , 2016, 2016 Mediterranean Ad Hoc Networking Workshop (Med-Hoc-Net).

[16]  Sateesh Addepalli,et al.  Fog computing and its role in the internet of things , 2012, MCC '12.

[17]  Mohammad Abdullah Al Faruque,et al.  Energy Management-as-a-Service Over Fog Computing Platform , 2016, IEEE Internet Things J..

[18]  Qun Li,et al.  A Survey of Fog Computing: Concepts, Applications and Issues , 2015, Mobidata@MobiHoc.

[19]  Marthony Taguinod,et al.  Policy-driven security management for fog computing: Preliminary framework and a case study , 2014, Proceedings of the 2014 IEEE 15th International Conference on Information Reuse and Integration (IEEE IRI 2014).

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

[21]  Eduardo Huedo,et al.  Cross-Site Virtual Network in Cloud and Fog Computing , 2017, IEEE Cloud Computing.

[22]  Rajkumar Buyya,et al.  Fog Computing: Principles, Architectures, and Applications , 2016, ArXiv.

[23]  Min Chen,et al.  A framework for the design of cloud based Collaborative Virtual Environment architecture , 2014, IMECS 2014.

[24]  Athanasios V. Vasilakos,et al.  Fog Computing for Sustainable Smart Cities , 2017, ArXiv.

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

[26]  Kurt Rothermel,et al.  MigCEP: operator migration for mobility driven distributed complex event processing , 2013, DEBS.

[27]  Mohammed Joda Usman,et al.  A conceptual framework for realizing energy efficient resource allocation in cloud data centre , 2016 .

[28]  Eui-nam Huh,et al.  Fog Computing and Smart Gateway Based Communication for Cloud of Things , 2014, 2014 International Conference on Future Internet of Things and Cloud.

[29]  Shafii Muhammad Abdulhamid,et al.  Resource scheduling for infrastructure as a service (IaaS) in cloud computing: Challenges and opportunities , 2016, J. Netw. Comput. Appl..

[30]  Eui-nam Huh,et al.  Dynamic resource provisioning through Fog micro datacenter , 2015, 2015 IEEE International Conference on Pervasive Computing and Communication Workshops (PerCom Workshops).

[31]  Mario Nemirovsky,et al.  Key ingredients in an IoT recipe: Fog Computing, Cloud computing, and more Fog Computing , 2014, 2014 IEEE 19th International Workshop on Computer Aided Modeling and Design of Communication Links and Networks (CAMAD).

[32]  Soumya Simanta,et al.  Tactical Cloudlets: Moving Cloud Computing to the Edge , 2014, 2014 IEEE Military Communications Conference.