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

  • Mohammed Joda UsmanEmail author
  • Abdul Samad Ismail
  • Hassan Chizari
  • Abdulsalam Ya’u Gital
  • Haruna Chiroma
  • Mohammed Abdullahi
  • Ahmed Aliyu
Part of the Green Energy and Technology book series (GREEN)


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.


Virtual machine Cloud datacenter Resource allocation Energy efficiency Fog Computing 


  1. 1.
    Foster I et al (2008) Cloud computing and grid computing 360-degree compared. In: IEEE 2008 grid computing environments workshop, Austin, TX, pp 1–10Google Scholar
  2. 2.
    Beloglazov A, Abawajy J, Buyya R (2012) Energy-aware resource allocation heuristics for efficient management of data centers for cloud computing. Future Gener Comput Syst 28(5):755–768CrossRefGoogle Scholar
  3. 3.
    Usman M et al (2016) A conceptual framework for realizing energy efficient resource allocation in cloud data centre. Indian J Sci Technol 9(46):1–8Google Scholar
  4. 4.
    Madni SHH, Latiff MSA, Coulibaly Y (2016) An appraisal of meta-heuristic resource allocation techniques for IaaS cloud. Indian J Sci Technol 9:1–14Google Scholar
  5. 5.
    Madni SHH, Latiff MSA, Coulibaly Y (2016) Resource scheduling for infrastructure as a service (IaaS) in cloud computing: challenges and opportunities. J Netw Comp Appl 68:173–200CrossRefGoogle Scholar
  6. 6.
    Yi S, Li C, Li Q (2015) A survey of fog computing: concepts, applications and issues. In: 15th proceedings of the 2015 workshop on mobile big data, Hangzhou, pp 37–42Google Scholar
  7. 7.
    Yannuzzi M et al (2014) Key ingredients in an IoT recipe: fog computing, cloud computing, and more fog computing. In: 19th IEEE international workshop on computer aided modeling and design of communication links and networks (CAMAD), Athens, pp 325–329Google Scholar
  8. 8.
    Bose R, Saha MK, Sarddar D (2015) Fog computing made easy with the help of Citrix and Billboard manager. Int J Comput Appl 121:19–23CrossRefGoogle Scholar
  9. 9.
    Masip-Bruin X et al (2016) Fog-to-cloud computing (F2C): the key technology enabler for dependable e-health services deployment. In: 15th Mediterranean ad hoc networking workshop (Med-Hoc-Net), Vilanova i la Geltru, pp 1–5Google Scholar
  10. 10.
    Deng R et al (2015) Towards power consumption-delay tradeoff by workload allocation in cloud-fog computing. In: 5th IEEE international conference on communications (ICC), London, pp 3909–3914Google Scholar
  11. 11.
    Gital AY et al (2014) A framework for the design of cloud based collaborative virtual environment architecture. In: Proceedings of the international multiconference of engineers and computer scientists (IMECS), Hong Kong, pp 1–5Google Scholar
  12. 12.
    Usman MJ et al (2014) Modified low energy adaptive clustering hierarchy protocol for efficient energy consumption in wireless sensor networks. Int Rev Comput Softw (IRECOS) 9:1904–1915CrossRefGoogle Scholar
  13. 13.
    Gital AY et al (2015) A zone-based CVE architectural model for improving scalability and consistency. Electrical Engineering and Information Technology (IEET), Hangzhou, China, pp 63–68Google Scholar
  14. 14.
    Deng R et al (2016) Optimal workload allocation in fog-cloud computing towards balanced delay and power consumption. IEEE Internet Things J 3:1171–1181Google Scholar
  15. 15.
    Al Faruque MA, Vatanparvar K (2016) Energy management-as-a-service over fog computing platform. IEEE Internet Things J 3:161–169CrossRefGoogle Scholar
  16. 16.
    Tang B et al (2015) (2015) A hierarchical distributed fog computing architecture for big data analysis in smart cities. In: 2015 proceedings of the ASE big data & social informatics. ACM, Kaohsiung, Taiwan, pp 1–28Google Scholar
  17. 17.
    Stojmenovic I (2014) Fog computing: a cloud to the ground support for smart things and machine-to-machine networks. In: 26th Australasian telecommunication networks and applications conference (ATNAC), Southbank, VIC, pp 117–122Google Scholar
  18. 18.
    Costa R et al (2016) Smart cargo for multimodal freight transport: when “Cloud” becomes “Fog”. IFAC-PapersOnLine 49:121–126CrossRefGoogle Scholar
  19. 19.
    Vatanparvar K, Faruque A, Abdullah M (2016) Energy management as a service over fog computing platform. IEEE Internet Things J 3:163–169Google Scholar
  20. 20.
    Masip-Bruin X et al (2016) Foggy clouds and cloudy fogs: a real need for coordinated management of fog-to-cloud computing systems. IEEE Wirel Commun 23:120–128CrossRefGoogle Scholar
  21. 21.
    Madsen H et al (2013) Reliability in the utility computing era: towards reliable fog computing. In: 20th international conference on systems, signals and image processing (IWSSIP), Bucharest, pp 43–46Google Scholar
  22. 22.
    Bonomi F et al (2014) Fog computing: a platform for internet of things and analytics. In: Big data and Internet of Things: a roadmap for smart environments. Springer International Publishing, pp 169–186Google Scholar
  23. 23.
    Ottenwälder B et al (2013) MigCEP: operator migration for mobility driven distributed complex event processing. In: 7th ACM international conference on distributed event-based systems, Arlington, Texas USA, pp 183–194Google Scholar
  24. 24.
    Lewis G et al (2014) Tactical cloudlets: moving cloud computing to the edge. In: IEEE military communications conference (MILCOM), Baltimore, MD, pp 1440–1446Google Scholar
  25. 25.
    Aazam M, Huh E-N (2014) Fog computing and smart gateway based communication for cloud of things. In: 2014 2nd IEEE international conference on future Internet of Things and cloud (FiCloud), Bercelona, pp 464–470Google Scholar
  26. 26.
    Aazam M, Huh E-N (2015) Dynamic resource provisioning through fog micro datacenter. In: IEEE international conference on pervasive computing and communication workshops (PerCom Workshops), St. Louis, MO, pp 105–110Google Scholar
  27. 27.
    Nishio T et al (2013) Service-oriented heterogeneous resource sharing for optimizing service latency in mobile cloud. In: ACM proceedings of the first international workshop on mobile cloud computing & networking, Bangalore, India, pp 19–26Google Scholar
  28. 28.
    Dsouza C, Ahn G-J, Taguinod M (2014) Policy-driven security management for fog computing: preliminary framework and a case study. In: IEEE 15th international conference on information reuse and integration (IRI), Redwood City, CA, pp 16–23Google Scholar
  29. 29.
    Dastjerdi AV et al (2016) Fog computing: principals, architectures, and applications. arXiv preprint arXiv:1601.02752
  30. 30.
    Liu F et al (2012) NIST cloud computing reference architecture: recommendations of the National Institute of Standards and Technology (special publication report 500–292). CreateSpace Independent Publishing PlatformGoogle Scholar
  31. 31.
    Byers CC, Wetterwald P (2015) Fog computing distributing data and intelligence for resiliency and scale necessary for IoT: the Internet of Things (ubiquity symposium). Ubiquity, pp 1–12Google Scholar
  32. 32.
    Gupta H et al (2016) iFogSim: a toolkit for modeling and simulation of resource management techniques in Internet of Things, edge and fog computing environments. arXiv preprint arXiv:1606.02007
  33. 33.
    Bonomi F et al (2012) Fog computing and its role in the internet of things. In: ACM proceedings of the first edition of the MCC workshop on mobile cloud computing, Helsinki, Finland, pp 13–16Google Scholar
  34. 34.
    Perera C, Qin Y, Estrella JC, Reiff-Marganiec S, Vasilakos AV (2017) Fog computing for sustainable smart cities: a survey. ACM Comput Surv 50:32–43CrossRefGoogle Scholar
  35. 35.
    Moreno-Vozmediano R, Montero RS, Huedo E, Llorente IM (2017) Cross-site virtual network in cloud and fog computing. IEEE Cloud Comput 4:46–53CrossRefGoogle Scholar

Copyright information

© Springer Nature Switzerland AG 2019

Authors and Affiliations

  • Mohammed Joda Usman
    • 1
    Email author
  • Abdul Samad Ismail
    • 2
  • Hassan Chizari
    • 3
  • Abdulsalam Ya’u Gital
    • 4
  • Haruna Chiroma
    • 5
  • Mohammed Abdullahi
    • 6
  • Ahmed Aliyu
    • 1
  1. 1.Department of Mathematical SciencesBauchi State University GadauItas-GadauNigeria
  2. 2.School of ComputingUniversiti Teknologi MalaysiaSkudai JohorMalaysia
  3. 3.School of Computing and TechnologyUniversity of GloucestershireCheltenham Park CampusUK
  4. 4.Department of Maths and ComputerAbubakar Tafawa Balewa University BauchiBauchiNigeria
  5. 5.Department of Maths and Computer ScienceFederal College of Education Technical GombeGombeNigeria
  6. 6.Department of Computer ScienceAhmadu Bello University ZariaZariaNigeria

Personalised recommendations