Load Balancing at Fog Nodes Using Scheduling Algorithms
Total Page:16
File Type:pdf, Size:1020Kb
International Journal of Recent Technology and Engineering (IJRTE) ISSN: 2277-3878, Volume-8 Issue-6, March 2020 Load Balancing at Fog Nodes using Scheduling Algorithms Mujthaba GM, Manjur Kolhar, Abdalla AlAmeen Abstract: Cloud Computing proves to be most predominant scale to large scale organization demands[3].Cloud is a innovative field in the area of Information technology. Cloud is platform where it interconnects Nemours data servers for best suited for small scale to large scale businesses and personal providing benefits like elasticity pay as per use ,rate dropping purposes such as storing, computing, managing data & resources, strategies, reducing complexities, un limited storage & running applications and many more. Due to increasing large volumes of data over cloud servers created subsequent specific access, out sourcing data, robust security , flexibility, issues like data maintainability, network elasticity, managing scalability, virtual machines, usage of better hardware & Internet of Things (I.o.T’s) devices and many more. Recent services, accessibility of future expected infrastructure & progresses in Technology are given rise to fog computing or services and so on[3]. Each data server on cloud is allocated decentralized cloud to overcome cloud server issues called fog with countless Internet of Things (IoT’s) or devices which nodes. In this paper we present a brief note on how cloud issues increases the load over cloud. This exponential growth of load can overcome using fog nodes benefits along with elaboration of on cloud arises to storms load balancing factor. To maintain load balancing of fog nodes A. Cloud Issues no much appreciable work took place in the field of fog computing. This paper proposes a scheduler which receives the As stated in [4] although Cloud computing has now occurred devices in to a Job Queue to be connected over cloud. To apply to become one of the finest technology for personal, scheduling algorithms like F.C.F.S, S.J.F, P.S, R.R and W.R.R. organizations and business applications. Millions of users & over fog nodes will be discussed along with their merits & devices are connected to cloud by means of Infrastructure, demerits. At last we try to compare the various parameters of load Platform and services. Due to increasing load on the cloud balancing among various scheduling algorithms. In this paper we certain issues and problems associated with cloud. focus on how fog nodes perform functions like considerable . Outsourcing data among various cloud servers storages, low latency, heterogeneity, allocation & interaction with limited IoT devices and Security along with architecture cloud to . Managing data & resources, network bandwidth fog. During allocation of IoT devices to various fog nodes we will . Configuring computing resources come across a serious issues i.e load balancing on fog nodes. Our . Accessing distant servers, detailed study presents the comparison of above mentioned . Provision of hardware infrastructures scheduling algorithms load balancing factors such as rich . Managing millions of geographically distributed resources allocations & Balancing among fog nodes, nodes Identification of devices, Authentication of fog nodes, bandwidth . Telecommunication links consumption, location awareness, response time, cost . Upkeep costs maintenances, Intrusion detection, fault forbearances and maintainability. Fault tolerance . Security Keywords: First Come First Serve (F.C.F.S), Shortest Job . Power full cryptographic algorithms First (S.J.F), Priority Scheduling (P.S.), Round Robin (R.R.), . Data tampering. Weighted Round Robin (W.R.R), Internet of Things (I.o.T’s), B. Why Fog As discussed in [3] to covenant these issues technology I. INTRODUCTION given rise or extension to Fog Computing or fogging or Cloud is said to be most grown reliable medium for decentralized clouds by CISCO routers. Fog is emerging transmission of data over a network to a million of users for trend in the field of communication which implements cloud providing appropriate striking services to business and services at the edge of a cloud termed as fog nodes. Each fog personal use or end users [1][ 2]. Numerous vendors exits in node is allocated considerable users to implement their the market to provide cloud services like Amazon EC2, services like as follows Microsoft Azure, Google cloud and many more to meet small . Storing & accessing data . Use network . Control functions . Communication between various data servers Revised Manuscript Received on March 09, 2020. Managing resources * Correspondence Author . Computational capabilities Mr.Mujthaba Gulam Muqeeth* Computer Science Department, College of Arts and Science, Prince Sattam Bin Abdul-Aziz University,Wadi C. Fog Benefits Al Dawassir, Riyadh, K.S.A. Email: [email protected] The only key difference which varies fog from cloud is Dr.Manjur Kolhar Computer Science Department, College of Arts and fog computes services at the edge of network. The Science, Prince Sattam Bin Abdul-Aziz University, Wadi Al Dawassir, Riyadh, K.S.A. Email: [email protected] significance of using fog Dr.Aballa AlAmeen, Computer Science Department, College of Arts and nodes due to its inimitable Science, Prince Sattam Bin Abdul-Aziz University, Wadi Al Dawassir, Riyadh, K.S.A. Email: [email protected] Published By: Retrieval Number: F9238038620/2020©BEIESP Blue Eyes Intelligence Engineering DOI:10.35940/ijrte.F9238.038620 4129 & Sciences Publication Load Balancing at Fog Nodes using Scheduling Algorithms gains likes as follows as come up in [3] II. LITERATURE REVIEW . Substantial storages Cloud is proved to be most suited technology to interconnect . Low latency various networks and their devices [1]. It interconnects the . Heterogeneity millions of devices in order to build the applications as pay . Allocation & interaction with limited IoT per use. Users are provided with Infrastructure, Platform and devices service to run & deploy their applications [1][2]. Several . Monitoring IoT’s & proximity to end users vendors exist in the market who provide cloud services to . Effortlessness their clients like Amazon EC2, Microsoft Azure, and Google . Abstraction Cloud to meet their demands. Cloud is extensively rich in . Network elasticity providing services like unlimited data storage, running . Supporting virtual networks applications, virtual systems, security, robust ness and etc[3]. Tough security Exponential growth of users and their data leads the cloud to . Fault tolerance pass certain limitations. Such issues like data management . Limitations on outsourcing data over data centers, maintain network bandwidth, effective use . Managing infrastructure or hardware devices. of resources, configuring routers, directing servers, maintain D. Need of Load Balancing at Fog nodes security, Integrity, confidentiality, fault tolerance, effective Due to exponential growth of end users on fog nodes cryptographic algorithms and many more. give raises plentiful serious concerns or issues affecting To eradicate these cloud issues like balancing the devices, to load balancing on fog nodes which are listed below as technology given rise to fog computing. Cloud distributes its discussed in[1][6]and [7]: devices or IoT on various fog nodes. Each fog node is . Balancing the load of various IoT’s on fog nodes responsible for allocating and revoking the services to the . Allocation of resources to various IoT’s or cloud. Managing the devices on each fog nodes properly is devices by fog nodes not easy means of load balancing. To handle the load . Maintaining network elasticity due to mobility of balancing this paper focus various scheduling algorithms like devices from one fog node to another FCFS, SJF, PS, RR and WRR and so on [9][10][11].These . Identification or tracing various IoT’s algorithms mainly deals with balancing the fog node properly . Estimation of considerable bandwidth due to in terms of resources allocations & Balancing among fog device mobility nodes, Identification of devices, Authentication of fog nodes, . Location awareness bandwidth consumption, location awareness, response time, . Intrusion Detection cost maintenances, Intrusion detection, fault forbearances and . Maintaining data integrity, conviction & privacy maintainability and so on. Authentication of various IoT’s by fog nodes To address above mentioned specific issues no III. METHEDOLGOY TO IMPLEMENT much considerable research took place except few papers SCHEDULING ALGORITHM published to maintain load balancing at fog nodes. E. Need of scheduling algorithms over cloud or fog As stated in [4][12] and [13] usually cloud schedulers are nodes used to manage the resources (Infrastructure, Platform and As the cloud consists of mixed environment of hardware & services) over cloud. Due to overload of devices, Cloud network resources, platforms for various applications or decentralized into fog nodes. Each fog node is assigned with software resource and many IoT’s or devices. Each fog node limited devices to accomplish same functionalities like cloud is connected with various devices which request or releases on limited devices. Allocation of devices to the respective fog the resources. To maintain the requests of resources by nodes is became a serious concern or issue. To overwhelm various devices need to maintained and process in proper these issue this paper presents a scheduler which regulates the mechanism. Each scheduling algorithm is consists of various devices based on scheduling algorithms. Scheduler