Resource Allocation over Cloud-Fog Framework Using BA

Conference paper
Part of the Lecture Notes on Data Engineering and Communications Technologies book series (LNDECT, volume 22)


Edge computing or fog computing (FG) are introduced to minimize the load on cloud and for providing low latency. However, FG is specified to a comparatively small area and stores data temporarily. A cloud-fog based model is proposed for efficient allocation of resources from different buildings on fog. FG provides low latency hence, makes the system more efficient and reliable for consumer’s to access available resources. This paper proposes an cloud and fog based environment for management of energy. Six fogs are considered for six different regions around the globe. Moreover, one fog is interconnected with two clusters and each cluster contains fifteen numbers of buildings. All the fogs are connected to a centralized cloud for the permanent storage of data. To manage the energy requirements of consumers, Microgrids (MGs) are available near the buildings and are accessible by the fogs. So, the load on fog should be balanced and hence, a bio-inspired Bat Algorithm (BA) is proposed which is used to manage the load using Virtual Machines (VMs). Service broker policy considered in this paper is closest data center. While considering the proposed technique, results are compared with Active VM Load Balancer (AVLB) and Particle Swarm Optimization (PSO). Results are simulated in the Cloud Analyst simulator and hence, the proposed technique gives better results than other two load balancing algorithms.


Cloud computing Fog computing Requests processing time Smart grid Microgrid Virtual machine Resource allocation Energy management 


  1. 1.
    Blanco-Novoa, O., Fernandez-Carames, T.M., Fraga-Lamas, P., Castedo, L.: An electricity price-aware open-source smart socket for the internet of energy. Sensors 17(3), 643 (2017)CrossRefGoogle Scholar
  2. 2.
  3. 3.
    Fatima, I., Javaid, N.: Integration of Cloud and Fog Based Environment for Effective Resource Distribution in Smart BuildingsGoogle Scholar
  4. 4.
    Yasmeen, A., Javaid, N.: Exploiting Load Balancing Algorithms for Resource Allocation in Cloud and Fog Based InfrastructuresGoogle Scholar
  5. 5.
    Javaid, S., Javaid, N., Aslam, S., Munir, K., Alam, M.: A Cloud to Fog to Consumer Based Framework for Intelligent Resource Allocation in Smart Buildings, pp. 1–10Google Scholar
  6. 6.
    Okay, F.Y., Ozdemir, S.: A fog computing based smart grid model. In: 2016 International Symposium on Networks, Computers and Communications (ISNCC), pp. 1–6. IEEE, May 2016Google Scholar
  7. 7.
    Suryawanshi, R., Mandlik, G.: Focusing on mobile users at the edge of internet of things using fog computing. Int. J. Sci. Eng. Technol. Res. 4(17), 3225–3231 (2015)Google Scholar
  8. 8.
    Zahoor, S., Javaid, N.: A Cloud-Fog Based Smart Grid Model for Effective Information Management (2018)Google Scholar
  9. 9.
    Chen, S.L., Chen, Y.Y., Kuo, S.H.: CLB: a novel load balancing architecture and algorithm for cloud services. Comput. Electr. Eng. 58, 154–160 (2017)CrossRefGoogle Scholar
  10. 10.
    Pham, N.M.N., Le, V.S.: Applying Ant Colony System algorithm in multi-objective resource allocation for virtual services. J. Inf. Telecommun. 1(4), 319–333 (2017)Google Scholar
  11. 11.
    Islam, N., Waheed, S.: Fuzzy based efficient service broker policy for cloud. Int. J. Comput. Appl. 168(4), 37–40 (2017)Google Scholar
  12. 12.
    Moghaddam, M.H.Y., Leon-Garcia, A., Moghaddassian, M.: On the performance of distributed and cloud-based demand response in smart grid. IEEE Trans. Smart Grid (2017, in press)Google Scholar
  13. 13.
    Fang, B., Yin, X., Tan, Y., Li, C., Gao, Y., Cao, Y., Li, J.: The contributions of cloud technologies to smart grid. Renew. Sustain. Energy Rev. 59, 1326–1331 (2016)CrossRefGoogle Scholar
  14. 14.
    Kumar, N., Zeadally, S., Misra, S.C.: Mobile cloud networking for efficient energy management in smart grid cyber-physical systems. IEEE Wirel. Commun. 23(5), 100–108 (2016)CrossRefGoogle Scholar
  15. 15.
    Reka, S.S., Ramesh, V.: Demand side management scheme in smart grid with cloud computing approach using stochastic dynamic programming. Perspect. Sci. 8, 169–171 (2016)CrossRefGoogle Scholar
  16. 16.
    Cao, Z., Lin, J., Wan, C., Song, Y., Zhang, Y., Wang, X.: Optimal cloud computing resource allocation for demand side management in smart grid. IEEE Trans. Smart Grid 8(4), 1943–1955 (2017)Google Scholar
  17. 17.
    Yaghmaee, M.H., Moghaddassian, M., Leon-Garcia, A.: Autonomous two-tier cloud-based demand side management approach with microgrid. IEEE Trans. Ind. Inform. 13(3), 11091120 (2017)CrossRefGoogle Scholar
  18. 18.
    Chekired, D.A., Khoukhi, L.: Smart grid solution for charging and discharging services based on cloud computing scheduling. IEEE Trans. Ind. Inform. 13(6), 3312–3321 (2017)CrossRefGoogle Scholar
  19. 19.
    Gu, C., Huang, H., Fan, L., Wu, W., Jia, X.: Greening cloud data centers in an economical way by energy trading with power grid. Future Gener. Comput. Syst. 78, 89–101 (2018)CrossRefGoogle Scholar

Copyright information

© Springer Nature Switzerland AG 2019

Authors and Affiliations

  1. 1.COMSATS UniversityIslamabadPakistan

Personalised recommendations