Abstract
Job scheduling, as well as Resource Allocation in the genre of fog computing, are some of the major issues that are required to be efficiently executed. Efficient resource allocation signifies proper scheduling of the user jobs as per resource requirements that lead to fast completion of tasks, which in turn saves energy and time. Resource allocation is a procedure by which the available proficient resources are allocated to the user devices. In this specific paper, we have designed a P2P reliant Fog Computing scenario along with SOA embedded in it and proposed an energy efficient decision-based resource allocation algorithm where resources are allocated in such a way that we get efficient performance from the network. We have also compared our proposed resource allocation algorithm with other standard and recently used algorithms. The outcome of the simulation depicts that our proposed resource algorithm is more efficient in the matter of overall time and energy when collated with the other existing algorithms.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Armbrust, M., et al.: A view of cloud computing. Commun. ACM 53, 50 (2010)
Dillon, T., Wu, C., Chang, E.: Cloud computing: issues and challenges. In: 2010 24th IEEE International Conference on Advanced Information Networking and Applications (2010)
Bonomi, F., Milito, R., Zhu, J., Addepalli, S.: Fog computing and its role in the internet of things. In: Proceedings of the 1st Edition of the MCC Workshop on Mobile Cloud Computing, MCC 2012 (2012)
Dastjerdi, A., Buyya, R.: Fog computing: hel** the Internet of Things realize its potential. Computer 49, 112–116 (2016)
Maity, S., Mistry, S.: Partial offloading for fog computing using P2P based file-sharing protocol. In: Das, H., Pattnaik, P.K., Rautaray, S.S., Li, K.-C. (eds.) Progress in Computing, Analytics and Networking. AISC, vol. 1119, pp. 293–302. Springer, Singapore (2020). https://doi.org/10.1007/978-981-15-2414-1_30
Ashrafi, T., Hossain, M., Arefin, S., Das, K., Chakrabarty, A.: Service based FOG computing model for IoT. In: 2017 IEEE 3rd International Conference on Collaboration and Internet Computing (CIC) (2017)
Barik, R., Dubey, H., Mankodiya, K.: SOA-FOG: secure service-oriented edge computing architecture for smart health big data analytics. In: 2017 IEEE Global Conference on Signal and Information Processing (GlobalSIP) (2017)
Duan, Q., Wang, S.: Network cloudification enabling network - cloud/fog service unification: state of the art and challenges. In: 2019 IEEE World Congress on Services (SERVICES). (2019)
Tang, W., Zhao, X., Rafique, W., Qi, L., Dou, W., Ni, Q.: An offloading method using decentralized P2P-enabled mobile edge servers in edge computing. J. Syst. Archit. 94, 1–13 (2019)
Agarwal, S., Yadav, S., Yadav, A.: An efficient architecture and algorithm for resource provisioning in fog computing. Int. J. Inf. Eng. Electron. Bus. 8, 48–61 (2016)
Bittencourt, L., Diaz-Montes, J., Buyya, R., Rana, O., Parashar, M.: Mobility-aware application scheduling in fog computing. IEEE Cloud Comput. 4, 26–35 (2017)
Yin, L., Luo, J., Luo, H.: Tasks scheduling and resource allocation in fog computing based on containers for smart manufacturing. IEEE Trans. Ind. Inform. 14, 4712–4721 (2018)
Choudhari, T., Moh, M., Moh, T.: Prioritized task scheduling in fog computing. In: Proceedings of the Conference on ACMSE 2018, ACMSE 2018 (2018)
Nguyen, B., Thi Thanh Binh, H., The Anh, T., Bao Son, D.: Evolutionary algorithms to optimize task scheduling problem for the IoT based bag-of-tasks application in cloud–fog computing environment. Appl. Sci. 9, 1730 (2019)
Wang, J., Li, D.: Task scheduling based on a hybrid heuristic algorithm for smart production line with fog computing. Sensors 19, 1023 (2019)
Bitam, S., Zeadally, S., Mellouk, A.: Fog computing job scheduling optimization based on bees swarm. Enterp. Inf. Syst. 12, 373–397 (2017)
Li, G., Liu, Y., Wu, J., Lin, D., Zhao, S.: Methods of resource scheduling based on optimized fuzzy clustering in fog computing. Sensors 19, 2122 (2019)
Li, H., Ota, K., Dong, M.: Deep reinforcement scheduling for mobile crowdsensing in fog computing. ACM Trans. Internet Technol. 19, 1–18 (2019)
Dlamini, S., Ventura, N.: Resource management in fog computing: review. In: 2019 International Conference on Advances in Big Data, Computing and Data Communication Systems (icABCD) (2019)
Khurma, R.A., Harahsheh, H., Sharieh, A.A.A.: Task scheduling algorithm in cloud computing based on modified round robin algorithm. J. Theor. Appl. Inf. Technol. 96, 5869–5888 (2018)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Basu, A., Mistry, S., Maity, S., Dutta, S. (2020). A Novel Energy Aware Resource Allocation Algorithm into a P2P Based Fog Computing Environment. In: Badica, C., Liatsis, P., Kharb, L., Chahal, D. (eds) Information, Communication and Computing Technology. ICICCT 2020. Communications in Computer and Information Science, vol 1170. Springer, Singapore. https://doi.org/10.1007/978-981-15-9671-1_7
Download citation
DOI: https://doi.org/10.1007/978-981-15-9671-1_7
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-15-9670-4
Online ISBN: 978-981-15-9671-1
eBook Packages: Computer ScienceComputer Science (R0)