A Cloud Fog Based Framework for Efficient Resource Allocation Using Firefly Algorithm

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


Information Technology (IT) is progressing day by day. With the effective and efficient use of IT new techniques are emerging introducing new Platforms for the development of computing based System. One of the emerging technologies of present era is cloud computing. However, Cloud computing is a new technique, yet it has broader scope in every aspect of Technology. Cloud computing as an Internet based technique allows Consumption of resources efficiently in cost effective way. Fog is also an internet based solution for sharing resources but has less storage and increased Security than Cloud. Load balancing is very important factor effecting any Cloud or Fog environment. Resource sharing in a way that there is maximum utilization of resources is very difficult yet worthy challenge. Different Algorithms work for Load balancing. This paper uses FireFly Algorithm for Load balancing along with Cost reduction.


Firefly Algorithm Cloud Computing Load Balancing Algorithm Service Broker Policy (SBP) Platform As A Service (PAAS) 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


  1. 1.
    Jangra, A., Saini, T.: Scheduling optimization in cloud computing. Int. J. Adv. Res. Comput. Sci. Softw. Eng. 3(4), April 2013. ISSN: 2277 128XGoogle Scholar
  2. 2.
    Rasheed, B., Babar, M., Javaid, N., Awais, M., Khan, Z.A., Qasim, U., Alrajeh, N., Iqbal, Z., Javaid, Q.: Real time information based energy management using customer preferences and dynamic pricing in smart homes. Energies 9(7), 542 (2016)CrossRefGoogle Scholar
  3. 3.
    Buyya, R., Yeo, C.S., Venugopal, S., Broberg, J., Brandic, I.: Cloud Computing and emerging IT platforms: vision, hype, and reality for delivering computing as the 5th utility. Future Gener. Comput. Syst. 25, 599–616 (2009)CrossRefGoogle Scholar
  4. 4.
    Naseem, M., Mudassar, S.: Heuristic Algorithm based Home Energy Management System in Smart Grid (2016)Google Scholar
  5. 5.
    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
  6. 6.
    Rahim, S., Iqbal, Z., Shaheen, N., Khan, Z.A., Qasim, U., Khan, S.A., Javaid, N.: Ant colony optimization based energy management controller for smart grid. In: 2016 IEEE 30th International Conference on Advanced Information Networking and Applications (AINA), pp. 1154–1159. IEEE (2016)Google Scholar
  7. 7.
    Suryawanshi, R.: 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 ManagementGoogle Scholar
  9. 9.
    Li, Y., Chen, M., Dai, W., Qiu, M.: Energy optimization with dynamic task scheduling mobile cloud computing. IEEE Syst. J. 11(1), 96–105 (2017)CrossRefGoogle Scholar
  10. 10.
    Chen, S.-L., Chen, S.-L., Kuo, S.-L.: CLB: a novel load balancing architecture and algorithm for cloud services. Comput. Electr. Eng. 58, 154–160 (2017)CrossRefGoogle Scholar
  11. 11.
    Yadav, J., Tyagi, S.: Hybrid of ant colony optimization and gravitational emulation based load balancing strategy in cloud computing. Int. Res. J. Eng. Technol. (IRJET) 04(07), July 2017. e-ISSN: 2395-0056Google Scholar
  12. 12.
    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
  13. 13.
    Harsha, M.B., Sarojadevi, H.: A comparative study of load balancing algorithms for cloud computing. Int. J. Eng. Res. Appl. 6(2, Pt. 6), 61–65 (2016). ISSN: 2248-9622Google Scholar
  14. 14.
    Yasmeen, A., Javaid, N.: Exploiting Load Balancing Algorithms for Resource Allocation in Cloud and Fog Based InfrastructuresGoogle Scholar
  15. 15.
    Fatima, I., Javaid, N.: An Efficient Utilization of Fog Computing for an Optimal Resource Allocation in IoT based Smart Grid NetworkGoogle Scholar
  16. 16.
    Zahoor, S., Javaid, N., Khan, A., Ruqia, B., Fatima, M.G.: A Cloud-Fog-Based Smart Grid Model for Efficient Resource UtilizationGoogle Scholar
  17. 17.
    Fatima, I., Javaid, N.: Integration of Cloud and Fog based Environment for Effective Resource Distribution in Smart BuildingsGoogle Scholar
  18. 18.
    Pawar, N., Lilhore, K., Agrawal, N.: A Hybrid ACHBDF Load Balancing Method for Optimum Resource Utilization in Cloud Computing (2017)Google Scholar
  19. 19.
    Load-balancing algorithms in cloud computing: A survey. Einollah Jafarnejad Ghomia. Amir Masoud Rahmania, Nooruldeen Nasih Qaderba Science and Research Branch, Islamic Azad University, Tehran, Iran Journal Of Networks and Computer Applications, vol. 88(15), pp. 50–71 (2017)Google Scholar
  20. 20.
    Singh, A., Juneja, D., Malhotra, M.: A novel agent based autonomous and service composition framework for cost optimization of resource provisioning in cloud computing. J. King Saud Univ. Comput. Inf. Sci. 29, 19–28 (2017)Google Scholar
  21. 21.
    Islam, N., Waheed, S.: Fuzzy based efficient service broker policy for cloud. Int. J. Comput. Appl. 168(4) (2017)CrossRefGoogle Scholar
  22. 22.
    Rastkhadiv, F., Zamanifar, K.: Task scheduling based on load balancing using artificial bee colony in cloud computing environment. Int. J. Adv. Biotechnol. Res. (IJBR) 7(5) (2016)Google Scholar
  23. 23.
    Nie, Q., Li, P.: An Improved Ant Colony Optimization Algorithm for Improving Cloud Resource Utilization. In: 2016 International Conference on Cyber-Enabled Distributed Computing and Knowledge Discovery (CyberC). IEEE (2016)Google Scholar
  24. 24.
    Stojkoska, B.L.R., Trivodaliev, K.V.: A review of Internet of Things for smart home: Challenges and solutions. J. Clean. Prod. 140, 1454–1464 (2017)CrossRefGoogle Scholar
  25. 25.
    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)Google Scholar
  26. 26.
    Bitam, S., Sherali Z., Mellouk, A.: Fog computing job scheduling optimization based on bees swarm. Enterprise Information Systems, pp. 1-25 (2017)Google Scholar
  27. 27.
    Neto, E.C.P., Callou, G., Aires, F.: An algorithm to optimise the load distribution of fog environments. In: 2017 IEEE International Conference on Systems, Man, and Cybernetics (SMC). IEEE (2017)Google Scholar
  28. 28.
    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 (2016)Google Scholar
  29. 29.
    Xia, Z., Wang, X., Zhang, L., Qin, Z., Sun, X., Ren, K.: A privacy-preserving and copy-deterrence content-based image retrieval scheme in cloud computing. IEEE Trans. Inf. Forens. Secur. 11(11), 2594–2608 (2016)CrossRefGoogle Scholar
  30. 30.
    Xia, Z., Wang, X., Sun, X., Wang, Q.: A secure and dynamic multi-keyword ranked search scheme over encrypted cloud data. IEEE Trans. Parallel Distrib. Syst. 27(2), 340–352 (2016)CrossRefGoogle Scholar
  31. 31.
    Fu, Z., Ren, K., Shu, J., Sun, X., Huang, F.: Enabling personalized search over encrypted outsourced data with efficiency improvement. IEEE Trans. Parallel Distrib. Syst. 27(9), 2546–2559 (2016)CrossRefGoogle Scholar
  32. 32.
    Moghaddam, M. H. Y., Leon-Garcia, A., Moghaddassian, M.: On the performance of distributed and cloud-based demand response insmart grid. IEEE Trans. Smart Grid (2017) (in Press)Google Scholar

Copyright information

© Springer Nature Switzerland AG 2019

Authors and Affiliations

  1. 1.COMSATS UniversityIslamabadPakistan

Personalised recommendations