A Novel Energy Aware Resource Allocation Algorithm into a P2P Based Fog Computing Environment

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 requirement

  • PDF / 2,262,297 Bytes
  • 10 Pages / 439.37 x 666.142 pts Page_size
  • 83 Downloads / 153 Views

DOWNLOAD

REPORT


, Sujoy Mistry2 , Satanu Maity3 and Subrata Dutta4

,

1

2

Department of Information Technology, Maulana Abul Kalam Azad University of Technology, Kolkata, India [email protected] Department of Computer Science and Engineering, Maulana Abul Kalam Azad University of Technology, Kolkata, India [email protected] 3 Department of BCA, Bengal School of Technology and Management, Hooghly, India [email protected] 4 Department of Computer Science and Engineering, National Institute of Technology, Jamshedpur, India [email protected]

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. Keywords: Fog computing  Service Oriented Architecture  Peer-to-Peer architecture  Resource allocation  Scheduling algorithms  Energy minimization  Delay minimization  Modeling & simulation

1 Introduction New emerging technologies such as diverse applications in user devices are developing and flourishing rapidly as a consequence, the user devices are generating a humongous amount of data. These user devices have limited capability of processing, networking, © Springer Nature Singapore Pte Ltd. 2020 C. Badica et al. (Eds.): ICICCT 2020, CCIS 1170, pp. 88–97, 2020. https://doi.org/10.1007/978-981-15-9671-1_7

A Novel Energy Aware Resource Allocation Algorithm

89

computing, memory, etc., which makes them incapable of executing complex, memory, or processor-intensive tasks. To resolve these hurdles came a new paradigm known as cloud computing [1]. The enormous data generated by the user devices are dispatched to the clouds, they get processed thereafter and the outcome is dispatched back to the user devices. Humongous time is taken by the data to reach the clouds, get processed there, after that the output is dispatched to user devices. Thus, even in this paradigm, there were issues with latency especially in case of applications like health – monitoring, urgent response, real-time and latency-sensitive applications. There were also issues with bandwidth, network traffic, breakdown of centralized server [2]. To resolve these problems Fog Computing, intro