Load Balancing in Cloud Computing
|
|
- Letitia Wendy Dennis
- 5 years ago
- Views:
Transcription
1 Load Balancing in Cloud Computing Dr.V Asha 1, Bharath Kumar 2, Girish V 3 1,2,3 Department of Master of Computer Applications, New Horizon College of Engineering, Abstract - Cloud computing is an emerging technology which provides new drift for computing based on virtualization of resources. With the development of new applications on the cloud leads to increase the load on the servers. Due to the increase in the load, the resources are not utilized efficiently so for that reason load balancing has been introduced. The main goal of load alancing is to balance the load equally among the nodes such that no nodes will be overloaded or under loaded. This paper consists of a comprehensive overview related to load balancing algorithm in cloud computing and to resolve the issue related to the load balancing. Keywords : Cloud Computing, Load Balancing, Clustering, Throughput, Resource Utilization. I. INTRODUCTION Nowadays cloud computing is one of the proven and widelyused technology in the domain of information technology and information technology enabled services. The remarkable features and benefits such as high flexibility, scalability, and reliability of cloud computing technology have led several service providers and research scientists towards shifting to it. Fig. 1 Cloud Computing Scenario Cloud computing provides the resources to the customers as per their need. Let us understand how cloud computing helps in the industry. Suppose the system manager has been given the responsibility to satisfy the requirements of the company employees, such as PC/Software/equipment that they require to perform at their work. If the system manager purchase the assets, a particular individual is required to care about different matters, such as, framework, or equipment require to be setup, or programming to be introduced on person PC or the storage room as indicated by the prerequisite also. This will increase the cost and upkeep. The better answer for reducing the cost is to purchase the assets or framework. A system manager can utilize the cloud administration services to diminish the cost.although Cloud Computing has certain advantages, there are certain issues to deal with such as load balancing among the resources, scheduling of task, VM migration, security and many more. In this paper mainly emphasize on how load balancing among the resources can be taken place efficiently. DOI: /IJRTER VQPYQ 118
2 II. LOAD BALANCING IN CLOUD COMPUTING The main aim of the load balancing is to balance the load efficiently among the nodes in such a way that no nodes will be overloaded and under loaded. There are certain parameters for measuring the efficiency of the load balancing algorithm in Cloud Computing Environment. Fault tolerance: The algorithm must be capable of handlingthe fault tolerance correctly. In case of failure occurs in the one system, load balancing mechanism should not affect to all other system. Throughput: The algorithm make sure that increase in efficiency by executing maximum number of tasks within minimum completion time. Adaptability:The algorithm must be capable of handling the dynamic request of the users and provide allocation of task in lesser amount of time. Generally load balancing are classified into 2 parts which are as follows First is static load balancing and is Dynamic load balancing. A. STATIC LOAD BALANCING ALGORITHM Information about resources A pp lication Task Scheduler Load Information at Compile time Fig. 2 Working of Static Load Balancing. Static load balancing suitable for frameworks having low variations in load. In static load balancing the traffic is isolateduniformly among the servers. This calculation requires an earlier learning of system resources and the performance of the processors is determined at the start of the execution. As static load balancing allocates the task to the workstation where task will be performed by the scheduler based on the load distribution at compile time. However static load balancing algorithms had a downside that tasks can't be moved and its execution to another machine for balancing the load. Different Static load balancing algorithms are as follows 1)Round Robin In round robin algorithm, processes are partitioned between all processors in such a way that the work load between the processors are distributed equally. Moreover, distinctive process does not have similar processing time. At times some of the nodes might be vigorously loaded and others are lightly loaded in the web servers where http request are of comparative nature and conveyed similarly then Round Robin algorithm is utilized. The mathematical model for Round Robin algorithm is given All Rights Reserved 119
3 Create P1, P2; P1 = store ready process P2= store blocked process New process submitted to end of P1 If task time interval finished then Move to end of P1. If I/O request or swapped out request is made by process then Move process from P1 to P2. If I/O operation is completed or ready to move from blocked processes then Move process from P2 to P1. The mathematical model for the round robin algorithm are as follows : Terminologies used are N: Total number of process in ready queue. TATi: Turnaround time for the i th process. WTi:Waiting time for the i th process. BTi : Burst time for the i th process. TQ: Time Quantum. SB(i,j): Sum of the service time received by all the processes that came before process Pi and time quantum for execution until Pi finished it burst time completely. SA(i,j): Sum of the service time received by all the processes that came after process Pi and got time quantum for execution until Pi finished it burst time completely. NTi: Number of turns required for execution by i th process. CS: Total number of context switches AVG (TAT): Average turnaround time for all the processes. AVG (WT): Average waiting time for all the processes. Turnaround time of Round Robin algorithm is: TAT = Bti + i=1 j=1sb(i,j) + n j=i+1sa(i,j) where SB(i,j) = {Nti * TQ if Nti < NTj {BTj SA(i,j) = {(Nt-1) * TQ if Nti < NTj {BTj Nti = Bti/TQ AVG(TAT) = N i=1tat N WTi= TATi- BTi AVG(WT) = N i=1wti N 2) Min-Min Load Balancing It begins with an arrangement of all unassigned tasks. First of all minimum completion time for all tasks are found. The tasks having minimum execution time is firstly chosen. Secondly the execution time for all other tasks is redesigned for that machine. The fundamental issue of Min-Min algorithm is starvation. Min-Min algorithm are given All Rights Reserved 120
4 Procedure Minmin(Task Ti) { Find execution_time for each task Store the execution_completion_time of task Ti in orderqueue { for each task Ti in orderqueue { obtain minimum completiontime from orderqueue; assign task to vm; update the execution_completion_time; } Until orderqueue empty; } International Journal of Recent Trends in Engineering & Research (IJRTER) 3) Map Reduced Based Entity Resolution Model Map Reduced Based Entity Resolution Modelhas been divided into 2 parts that is Map () and Reduce (). Map () function performs the sorting and cleaning with the help of Part () method which results into the partition of the large datasets into the smallerdatasets. Comp() method is used to compare the similar taskand group it using Group() with the help of Reduce().Task overloading is reduced due to the parallel processing of the task using part() method. Input Map () Shuffle Map () Reduce output Map () Reduce output Map () Fig 3: Schematic Overview on Map-Reduce B. DYNAMIC LOAD BALANCING ALGORITHM Dynamic Load balancing algorithms are the algorithms which are used to handle the current request of the clients. Dynamic load balancing does the process while the job is in execution. Jobs are allotted to host or hub. Load at every post is figured (as number of process, structure of node, system data transfer capacity and so on.) All Rights Reserved 121
5 Information about the resources Application Task Scheduler Current request Fig.4 Working of Dynamic Load Balancing. Different Dynamic load balancing algorithms are as follows 1) Equally Spread Current Execution Equally Spread current execution is a dynamic load adjusting calculation, which handles the process with priority. It decidesthe priority by checking the span of the process. This algorithm disperses the load randomly by first checking thesize of the process and afterward exchanging the load to a Virtual Machine, which is lightly loaded. The load balancer spreads the load onto distinctive nodes, and thus, it is known as spread spectrum technique. 2) Throttled Load Balancing Load balancing calculation is based on concept of finding the appropriate virtual machines for doling out a specific occupation. In this algorithm, the job manager has rundown of every single virtual machine, utilizing this ordered show, it allocates the desired work given by client to the fitting machine. As per client request, if the job is well suited for a particular machine on the premise of size and accessibility of the machine, that job is assigned to the appropriate machine. If no virtual machines are accessible to acknowledge the jobs, the job manager queued the request. 3) Ant Bee Colony Optimization Ant Bee colony optimization algorithm works on the behaviour of the real ants. Main purpose of the Ant Colony optimization is to find out the optimized path from source to destination. Ants while searching the food have the special components called as pheromones. Based on this pheromones next ants will follow that same path. The intensity of pheromones consist of various factors such as quality of food source food distance etc [17]. Paths which consist of highest pheromone intensity is considered to be of the shorter distance between the source and destination. Basic algorithm for the Ant bee colony optimization is Step 1: Initialize the pheromone. Step 2: Placing all the ants at the beginning of the VMs. Step 3: Until all the ants have found food (solution) DO. Each ant should follow Do Choose a VM for new task Check for the pheromone intensity End Do End Do Find the best so far Update the All Rights Reserved 122
6 III. BENEFITS OF LOAD BALANCING 1) Scalability : The main advantages of the load balancing algorithm is that any number of servers can be added easily without causing any disturbance and application can be performed smoothly through load balancing the servers in the cloud. 2) Performance: An efficient load balancing helps to provide the cloud services and cloud applications to respond faster compare to the usual completion time. Moreover the execution time also get reduced to the greater extent through efficientcompression techniques, and caching mechanism. 3) Availability: Load balancing mechanism guarantees to provide the services efficiently. In the case of unavailability of the few servers, the load will be further distributed efficiently. 4) Reliability: The reliability of the cloud services are protected by the redundancy of the server through which an application can be hosted at any cloud hub in the world. Even in case of the failure the cloud serving resource will not stop functioning and the services will be redirected to any other cloud location. Round Robin Ant Bee Colony Min Min VM Allocation Dynamicity VM Type Uniformity Parameters Static Homogeneous Waiting Time Challenges Less Resource Utilization Dynamic Heterogeneous Throughput With each iteration the probability changes Static Homogeneous Response time Starvation Equally Spread Current Execution Dynamic Heterogeneous Throughput, Response time Vms are assigned randomly Throttled Load Balancing Central Load Balancing Decision Model Dynamic Homogeneous and Heterogeneous Throughput, Resource Utilization Requires maximum Vm and completion time is high. Static Homogeneous Throughput Provides wrong decision when it entered into the loop. Map Reduce Load Balancing Static Homogeneous Resource Utilization Table I Comparison Of Load Balancing s Requires higher computation time as it has been divided by Part() All Rights Reserved 123
7 IV. OPEN ISSUES RELATED TO LOAD BALANCING Although load balancing algorithms are helpful in balancing the load among the nodes efficiently but there are some open issues that are to be considered at the time of load balancing. Certain issues related to the load balancing are If the user demands will change gradually, which willresults into the decrease in the performance of thesystem. Most of the times the fair distribution of the cloudresources does not exist that results into theunderutilization and overutilization of the nodes. V. LOAD BALANCING CHALLENGES Overhead: It occurs due to more time taken to migratefrom the one VM to another VM or increase in the communication cost. A good load balancing algorithm should reduce the overhead. Performance: It deals with the efficiency of the system. Good performance ensures the satisfaction of the user. Performance includes following metrics: 1) Resource Utilization: A good performance deals with proper utilization of resources among the nodes. it help us to measure whether any node is overloaded or under loaded. 2) Response Time: It represents the time taken to respond by a load balancing algorithm to the user. A lesser respond time denotes good performance of the system. Fault Tolerance: It improves the system in such a way that single point of failure does not affect the whole system. Load balancing algorithm should be designed in such a way that if one of the node fails it should not affect the entire system. VI. PERFORMANCE METRICS FOR LOAD BALANCING In this section, we will consider some of the platforms and simulation tools which can be used for the performance evaluation of the load balancing. Performance Evaluation Metrics Real world Platform Simulation Eucalyptus Open Stack Amazon EC2 Cloudsim Real world Platforms: To execute the load balancing algorithm it basically consists of certain real world platforms which is used for the performance testing. 1) Eucalyptus: It is an open source platform which is used to manage the complexity and heterogeneity of large and distributed infrastructures. It consist of certain components such as cloud controller, cluster controller, and storage controller. Cloud Controller: For administrators, project managers and end users it acts as an entry point into the cloud.eucalyptus can occupy only ne cloud controller in the whole process. Cluster Controller: It basically runs on thehost machine. Cluster controller gathersinformation about the node controller andschedules virtual machine on the All Rights Reserved 124
8 Storage Controller: The main purpose of thestorage controller is to store the persistent dataand past VM termination. Walrus :Walrus is used to create, list,delete buckets or to delete the objects. 2) Open stack: It is an open source cloud computingsoftware that provides infrastructure as a service for public and private cloud. Several components of openstack are Nova, Swift, Keystone, Cinder, Quantum. Keystone: The main purpose of the keystone isused for authentication and authorization ofidentity. It manages the roles like operator,admin, tenants etc. Cinder: It provides the persistent storage in theform of volumes in the Virtual Machine.Cinder provides storage with high availability,fault tolerance. Quantum: It deals with the network services.quantum is responsible for the communicationbetween the interface devices. 3) Amazon EC2: It is a commercial web serviceplatform which provides resources to the customer on the rental basis. EC2 basically consist of storage, processing,web services offered to the customers.ec2 provides a computing environment which helps customers to use web service interfaces to operate different operating system by launching instances. VIII. CONCLUSION The main objective of this paper is to consolidate the existing methodologies for the load balancing in reference with the cloud. This paper mainly addresses the problem of resource allocation and load balancing along with the different techniques in cloud computing has been considered. In this paper we have also discuss about the different challenges related for the development of the efficient load balancing algorithm and also discussed about the pros and cons of the load balancing. The ultimate goal of load balancing in cloud computing is to maximize the profit for cloud service providers and to minimize the cost for the cloud consumers. IX. REFERENCES I. Reena Panwar, Prof. Dr. Bhawna Mallick Load Balancing in Cloud Computing Using Dynamic Load Management IEEE 2015 II. Ravindra A. Vyas, Hardik H. Maheta/Vipul K. Dabhi, H. B. Prajapati Load balancing using process migration III. for linux based distributed system IEEE Shang-Liang Chen, Yun-Yao Chen, Suang-Hong Kuo CLB: A novel load balancing architecture and algorithm for cloud services. IV. Surbhi Kapoor, Dr. Chetna Dabas Cluster Based Load Balancing in Cloud Computing IEEE V. Garima Gupta, Vimal Kr.Kumawat, P R Laxmi, Dharmendra Singh, Vinesh Jain, A Simulation of Priority Based Earliest Deadline First Scheduling for Cloud Computing System, IEEE VI. A.kumar Load Balancing in Cloud Data Center Using Modified Active Monitoring Load Balancer IEEE- All Rights Reserved 125
Load Balancing Algorithms in Cloud Computing: A Comparative Study
Load Balancing Algorithms in Cloud Computing: A Comparative Study T. Deepa Dr. Dhanaraj Cheelu Ravindra College of Engineering for Women G. Pullaiah College of Engineering and Technology Kurnool Kurnool
More informationWorkload Aware Load Balancing For Cloud Data Center
Workload Aware Load Balancing For Cloud Data Center SrividhyaR 1, Uma Maheswari K 2 and Rajkumar Rajavel 3 1,2,3 Associate Professor-IT, B-Tech- Information Technology, KCG college of Technology Abstract
More informationAnalysis of Various Load Balancing Techniques in Cloud Computing: A Review
Analysis of Various Load Balancing Techniques in Cloud Computing: A Review Jyoti Rathore Research Scholar Computer Science & Engineering, Suresh Gyan Vihar University, Jaipur Email: Jyoti.rathore131@gmail.com
More informationA Survey On Load Balancing Methods and Algorithms in Cloud Computing
International Journal of Computer Sciences and Engineering Open Access Survey Paper Volume-5, Issue-4 E-ISSN: 2347-2693 A Survey On Load Balancing Methods and Algorithms in Cloud Computing M. Lagwal 1*,
More informationKeywords: Cloud, Load balancing, Servers, Nodes, Resources
Volume 5, Issue 7, July 2015 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Load s in Cloud
More informationLoad Balancing in Cloud Computing Priya Bag 1 Rakesh Patel 2 Vivek Yadav 3
IJSRD - International Journal for Scientific Research & Development Vol. 2, Issue 09, 2014 ISSN (online): 2321-0613 Load Balancing in Cloud Computing Priya Bag 1 Rakesh Patel 2 Vivek Yadav 3 1,3 B.E. Student
More informationLoad Balancing in Cloud Computing
Load Balancing in Cloud Computing Sukhpreet Kaur # # Assistant Professor, Department of Computer Science, Guru Nanak College, Moga, India sukhpreetchanny50@gmail.com Abstract: Cloud computing helps to
More informationEfficient Technique for Allocation of Processing Elements to Virtual Machines in Cloud Environment
IJCSNS International Journal of Computer Science and Network Security, VOL.16 No.8, August 216 17 Efficient Technique for Allocation of Processing Elements to Virtual Machines in Cloud Environment Puneet
More informationADAPTIVE AND DYNAMIC LOAD BALANCING METHODOLOGIES FOR DISTRIBUTED ENVIRONMENT
ADAPTIVE AND DYNAMIC LOAD BALANCING METHODOLOGIES FOR DISTRIBUTED ENVIRONMENT PhD Summary DOCTORATE OF PHILOSOPHY IN COMPUTER SCIENCE & ENGINEERING By Sandip Kumar Goyal (09-PhD-052) Under the Supervision
More informationAssorted Load Balancing Algorithms in Cloud Computing: A Survey
Assorted Load s in Cloud Computing: A Survey Priyanka Singh P.S.I.T. Kanpur, U.P. (208020) A.K.T.U. Lucknow Palak Baaga P.S.I.T. Kanpur, U.P.(208020) A.K.T.U. Lucknow Saurabh Gupta P.S.I.T. Kanpur, U.P.(208020)
More informationOperating Systems. Lecture Process Scheduling. Golestan University. Hossein Momeni
Operating Systems Lecture 2.2 - Process Scheduling Golestan University Hossein Momeni momeni@iust.ac.ir Scheduling What is scheduling? Goals Mechanisms Scheduling on batch systems Scheduling on interactive
More informationAn Intensification of Honey Bee Foraging Load Balancing Algorithm in Cloud Computing
Volume 114 No. 11 2017, 127-136 ISSN: 1311-8080 (printed version); ISSN: 1314-3395 (on-line version) url: http://www.ijpam.eu ijpam.eu An Intensification of Honey Bee Foraging Load Balancing Algorithm
More informationAn Integration of Round Robin with Shortest Job First Algorithm for Cloud Computing Environment
An Integration of Round Robin with Shortest Job First Algorithm for Cloud Computing Environment Dr. Thomas Yeboah 1 HOD, Department of Computer Science Christian Service University College tyeboah@csuc.edu.gh
More informationCPU Scheduling. Operating Systems (Fall/Winter 2018) Yajin Zhou ( Zhejiang University
Operating Systems (Fall/Winter 2018) CPU Scheduling Yajin Zhou (http://yajin.org) Zhejiang University Acknowledgement: some pages are based on the slides from Zhi Wang(fsu). Review Motivation to use threads
More informationD. Suresh Kumar, E. George Dharma Prakash Raj
International Journal of Scientific Research in Computer Science, Engineering and Information Technology 18 IJSRCSEIT Volume 3 Issue 1 ISSN : 2456-37 A Comparitive Analysis on Load Balancing Algorithms
More informationJournal of Global Research in Computer Science
Volume 2, No. 4, April 211 Journal of Global Research in Computer Science RESEARCH PAPER Available Online at www.jgrcs.info A New Proposed Two Processor Based CPU Scheduling Algorithm with Varying Time
More informationCS370 Operating Systems
CS370 Operating Systems Colorado State University Yashwant K Malaiya Fall 2017 Lecture 10 Slides based on Text by Silberschatz, Galvin, Gagne Various sources 1 1 Chapter 6: CPU Scheduling Basic Concepts
More informationA priority based dynamic bandwidth scheduling in SDN networks 1
Acta Technica 62 No. 2A/2017, 445 454 c 2017 Institute of Thermomechanics CAS, v.v.i. A priority based dynamic bandwidth scheduling in SDN networks 1 Zun Wang 2 Abstract. In order to solve the problems
More informationPublished by: PIONEER RESEARCH & DEVELOPMENT GROUP ( ) 1
Improving Efficiency by Balancing the Load Using Enhanced Ant Colony Optimization Algorithm in Cloud Environment Ashwini L 1, Nivedha G 2, Mrs A.Chitra 3 1, 2 Student, Kingston Engineering College 3 Assistant
More informationOPENSTACK PRIVATE CLOUD WITH GITHUB
OPENSTACK PRIVATE CLOUD WITH GITHUB Kiran Gurbani 1 Abstract Today, with rapid growth of the cloud computing technology, enterprises and organizations need to build their private cloud for their own specific
More informationPerformance evaluation of Load Balancing with Service Broker policies for various workloads in cloud computing
Performance evaluation of Load Balancing with Service Broker policies for various workloads in cloud computing 1 Divyani, 2 Dr Ramesh Kumar, 3 Sudip Bhattacharya 1 Research Scholar, 2 Professor, 3 Assistant
More informationA new efficient Virtual Machine load balancing Algorithm for a cloud computing environment
Volume 02 - Issue 12 December 2016 PP. 69-75 A new efficient Virtual Machine load balancing Algorithm for a cloud computing environment Miss. Rajeshwari Nema MTECH Student Department of Computer Science
More informationLoad Balancing in Cloud Computing System
Rashmi Sharma and Abhishek Kumar Department of CSE, ABES Engineering College, Ghaziabad, Uttar Pradesh, India E-mail: abhishek221196@gmail.com (Received on 10 August 2012 and accepted on 15 October 2012)
More informationEfficient Load Balancing and Fault tolerance Mechanism for Cloud Environment
Efficient Load Balancing and Fault tolerance Mechanism for Cloud Environment Pooja Kathalkar 1, A. V. Deorankar 2 1 Department of Computer Science and Engineering, Government College of Engineering Amravati
More informationVarious Strategies of Load Balancing Techniques and Challenges in Distributed Systems
Various Strategies of Load Balancing Techniques and Challenges in Distributed Systems Abhijit A. Rajguru Research Scholar at WIT, Solapur Maharashtra (INDIA) Dr. Mrs. Sulabha. S. Apte WIT, Solapur Maharashtra
More informationChapter 6: CPU Scheduling. Operating System Concepts 9 th Edition
Chapter 6: CPU Scheduling Silberschatz, Galvin and Gagne 2013 Chapter 6: CPU Scheduling Basic Concepts Scheduling Criteria Scheduling Algorithms Thread Scheduling Multiple-Processor Scheduling Real-Time
More informationSelection of a Scheduler (Dispatcher) within a Datacenter using Enhanced Equally Spread Current Execution (EESCE)
International Journal of Engineering Science Invention (IJESI) ISSN (Online): 2319 6734, ISSN (Print): 2319 6726 Volume 8 Issue 01 Series. III Jan 2019 PP 35-39 Selection of a Scheduler (Dispatcher) within
More informationANALYSIS OF LOAD BALANCERS IN CLOUD COMPUTING
International Journal of Computer Science and Engineering (IJCSE) ISSN 2278-9960 Vol. 2, Issue 2, May 2013, 101-108 IASET ANALYSIS OF LOAD BALANCERS IN CLOUD COMPUTING SHANTI SWAROOP MOHARANA 1, RAJADEEPAN
More informationProcess Scheduling. Copyright : University of Illinois CS 241 Staff
Process Scheduling Copyright : University of Illinois CS 241 Staff 1 Process Scheduling Deciding which process/thread should occupy the resource (CPU, disk, etc) CPU I want to play Whose turn is it? Process
More informationExperimental Model for Load Balancing in Cloud Computing Using Throttled Algorithm
Experimental Model for Load Balancing in Cloud Computing Using Throttled Algorithm Gema Ramadhan 1, Tito Waluyo Purboyo 2, Roswan Latuconsina 3 Research Scholar 1, Lecturer 2,3 1,2,3 Computer Engineering,
More informationA Grouping based Scheduling Algorithm on Load Balancing in Cloud Computing
293 IJCTA, 9(22), 2016, pp. 293-299 International Science Press A Grouping based Scheduling Algorithm on Load Balancing in Cloud Computing Parveen Kaur* Monika Sachdeva** Abstract : Cloud Computing is
More informationInternational Journal of Advance Engineering and Research Development. Load Balancing Algorithms in Cloud Computing: Review
Scientific Journal of Impact Factor (SJIF): 5.71 International Journal of Advance Engineering and Research Development Volume 5, Issue 03, March -2018 e-issn (O): 2348-4470 p-issn (P): 2348-6406 Load Balancing
More informationA SURVEY OF EFFICIENT LOAD BALANCING ALGORITHMS IN CLOUD ENVIRONMENT
A SURVEY OF EFFICIENT LOAD BALANCING ALGORITHMS IN CLOUD ENVIRONMENT 1 Srinivasan. J, 2 Dr. Suresh Gnanadhas.C 1 Research Scholar, Bharathiar University, Coimbatore, 2 Department of CSE,Vivekanandha College
More informationCS 326: Operating Systems. CPU Scheduling. Lecture 6
CS 326: Operating Systems CPU Scheduling Lecture 6 Today s Schedule Agenda? Context Switches and Interrupts Basic Scheduling Algorithms Scheduling with I/O Symmetric multiprocessing 2/7/18 CS 326: Operating
More informationABSTRACT I. INTRODUCTION
2018 IJSRSET Volume 4 Issue 2 Print ISSN: 2395-1990 Online ISSN : 2394-4099 National Conference on Advanced Research Trends in Information and Computing Technologies (NCARTICT-2018), Department of IT,
More informationExperimental Model for Load Balancing in Cloud Computing Using Equally Spread Current Execution Load Algorithm
Experimental Model for Load Balancing in Cloud Computing Using Equally Spread Current Execution Load Algorithm Ivan Noviandrie Falisha 1, Tito Waluyo Purboyo 2 and Roswan Latuconsina 3 Research Scholar
More informationGRID SIMULATION FOR DYNAMIC LOAD BALANCING
GRID SIMULATION FOR DYNAMIC LOAD BALANCING Kapil B. Morey 1, Prof. A. S. Kapse 2, Prof. Y. B. Jadhao 3 1 Research Scholar, Computer Engineering Dept., Padm. Dr. V. B. Kolte College of Engineering, Malkapur,
More informationA Solution for Geographic Regions Load Balancing in Cloud Computing Environment
Chapter 5 A Solution for Geographic Regions Load Balancing in Cloud Computing Environment 5.1 INTRODUCTION Cloud computing is one of the most interesting way of distributing the data as well as to get
More informationCPU Scheduling. Daniel Mosse. (Most slides are from Sherif Khattab and Silberschatz, Galvin and Gagne 2013)
CPU Scheduling Daniel Mosse (Most slides are from Sherif Khattab and Silberschatz, Galvin and Gagne 2013) Basic Concepts Maximum CPU utilization obtained with multiprogramming CPU I/O Burst Cycle Process
More informationPerformance Analysis of Modified Round Robin CPU Scheduling Algorithm
Volume 8, No. 5, May June 2017 International Journal of Advanced Research in Computer Science RESEARCH PAPER Available Online at www.ijarcs.info ISSN No. 0976-5697 Performance Analysis of Modified Round
More informationChapter 6: CPU Scheduling. Operating System Concepts 9 th Edition
Chapter 6: CPU Scheduling Silberschatz, Galvin and Gagne 2013 Chapter 6: CPU Scheduling Basic Concepts Scheduling Criteria Scheduling Algorithms Thread Scheduling Multiple-Processor Scheduling Real-Time
More informationEpisode 5. Scheduling and Traffic Management
Episode 5. Scheduling and Traffic Management Part 2 Baochun Li Department of Electrical and Computer Engineering University of Toronto Keshav Chapter 9.1, 9.2, 9.3, 9.4, 9.5.1, 13.3.4 ECE 1771: Quality
More informationCHAPTER 6 ENERGY AWARE SCHEDULING ALGORITHMS IN CLOUD ENVIRONMENT
CHAPTER 6 ENERGY AWARE SCHEDULING ALGORITHMS IN CLOUD ENVIRONMENT This chapter discusses software based scheduling and testing. DVFS (Dynamic Voltage and Frequency Scaling) [42] based experiments have
More informationCS3733: Operating Systems
CS3733: Operating Systems Topics: Process (CPU) Scheduling (SGG 5.1-5.3, 6.7 and web notes) Instructor: Dr. Dakai Zhu 1 Updates and Q&A Homework-02: late submission allowed until Friday!! Submit on Blackboard
More informationCloud Load Balancing using Round Robin and Shortest Cloudlet First Algorithms
Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology ISSN 2320 088X IMPACT FACTOR: 6.017 IJCSMC,
More informationHybrid of Ant Colony Optimization and Gravitational Emulation Based Load Balancing Strategy in Cloud Computing
Hybrid of Ant Colony Optimization and Gravitational Emulation Based Load Balancing Strategy in Cloud Computing Jyoti Yadav 1, Dr. Sanjay Tyagi 2 1M.Tech. Scholar, Department of Computer Science & Applications,
More informationKeywords: Load balancing, Honey bee Algorithm, Execution time, response time, cost evaluation.
Load Balancing in tasks using Honey bee Behavior Algorithm in Cloud Computing Abstract Anureet kaur 1 Dr.Bikrampal kaur 2 Scheduling of tasks in cloud environment is a hard optimization problem. Load balancing
More informationA QoS Load Balancing Scheduling Algorithm in Cloud Environment
A QoS Load Balancing Scheduling Algorithm in Cloud Environment Sana J. Shaikh *1, Prof. S.B.Rathod #2 * Master in Computer Engineering, Computer Department, SAE, Pune University, Pune, India # Master in
More informationIntroduction to Operating Systems Prof. Chester Rebeiro Department of Computer Science and Engineering Indian Institute of Technology, Madras
Introduction to Operating Systems Prof. Chester Rebeiro Department of Computer Science and Engineering Indian Institute of Technology, Madras Week 05 Lecture 18 CPU Scheduling Hello. In this lecture, we
More informationPreview. Process Scheduler. Process Scheduling Algorithms for Batch System. Process Scheduling Algorithms for Interactive System
Preview Process Scheduler Short Term Scheduler Long Term Scheduler Process Scheduling Algorithms for Batch System First Come First Serve Shortest Job First Shortest Remaining Job First Process Scheduling
More informationProf. Darshika Lothe Assistant Professor, Imperial College of Engineering & Research, Pune, Maharashtra
Resource Management Using Dynamic Load Balancing in Distributed Systems Prof. Darshika Lothe Assistant Professor, Imperial College of Engineering & Research, Pune, Maharashtra Abstract In a distributed
More informationA New RR Scheduling Approach for Real Time Systems using Fuzzy Logic
Volume 119 No.5, June 2015 A New RR Scheduling Approach for Real Systems using Fuzzy Logic Lipika Datta Assistant Professor, CSE Dept. CEMK,Purba Medinipur West Bengal, India ABSTRACT Round Robin scheduling
More informationProcesses, PCB, Context Switch
THE HONG KONG POLYTECHNIC UNIVERSITY Department of Electronic and Information Engineering EIE 272 CAOS Operating Systems Part II Processes, PCB, Context Switch Instructor Dr. M. Sakalli enmsaka@eie.polyu.edu.hk
More informationImproved Task Scheduling Algorithm in Cloud Environment
Improved Task Scheduling Algorithm in Cloud Environment Sumit Arora M.Tech Student Lovely Professional University Phagwara, India Sami Anand Assistant Professor Lovely Professional University Phagwara,
More informationQueuing. Congestion Control and Resource Allocation. Resource Allocation Evaluation Criteria. Resource allocation Drop disciplines Queuing disciplines
Resource allocation Drop disciplines Queuing disciplines Queuing 1 Congestion Control and Resource Allocation Handle congestion if and when it happens TCP Congestion Control Allocate resources to avoid
More informationSCHEDULING AND LOAD BALANCING TECHNIQUES IN CLOUD COMPUTING: A SURVEY
International Journal of Latest Trends in Engineering and Technology Special Issue SACAIM 2016, pp. 309-316 e-issn:2278-621x SCHEDULING AND LOAD BALANCING TECHNIQUES IN CLOUD COMPUTING: A SURVEY MithunDsouza
More informationRecap. Run to completion in order of arrival Pros: simple, low overhead, good for batch jobs Cons: short jobs can stuck behind the long ones
Recap First-Come, First-Served (FCFS) Run to completion in order of arrival Pros: simple, low overhead, good for batch jobs Cons: short jobs can stuck behind the long ones Round-Robin (RR) FCFS with preemption.
More informationNowadays data-intensive applications play a
Journal of Advances in Computer Engineering and Technology, 3(2) 2017 Data Replication-Based Scheduling in Cloud Computing Environment Bahareh Rahmati 1, Amir Masoud Rahmani 2 Received (2016-02-02) Accepted
More informationLarge Scale Computing Infrastructures
GC3: Grid Computing Competence Center Large Scale Computing Infrastructures Lecture 2: Cloud technologies Sergio Maffioletti GC3: Grid Computing Competence Center, University
More informationA MEMORY UTILIZATION AND ENERGY SAVING MODEL FOR HPC APPLICATIONS
A MEMORY UTILIZATION AND ENERGY SAVING MODEL FOR HPC APPLICATIONS 1 Santosh Devi, 2 Radhika, 3 Parminder Singh 1,2 Student M.Tech (CSE), 3 Assistant Professor Lovely Professional University, Phagwara,
More informationHybrid Scheduling Algorithm for Efficient Load Balancing In Cloud Computing
Volume: 08 Issue: 05 Pages: 3181-3187 (2017) ISSN: 0975-0290 3181 Hybrid Scheduling Algorithm for Efficient Load Balancing In Cloud Computing Navpreet Singh M. tech Scholar, CSE & IT Deptt., BBSB Engineering
More informationA NOVEL APPROACH OF JOB ALLOCATION USING MULTIPLE PARAMETERS IN CLOUD ENVIRONMENT
A NOVEL APPROACH OF JOB ALLOCATION USING MULTIPLE PARAMETERS IN CLOUD ENVIRONMENT Ashima (1), Vikramjit Singh (2) (1) Research Scholar, Department of Computer Engineering, NWIET, Moga roohashima@gmail.com
More informationCPU Scheduling. CSE 2431: Introduction to Operating Systems Reading: Chapter 6, [OSC] (except Sections )
CPU Scheduling CSE 2431: Introduction to Operating Systems Reading: Chapter 6, [OSC] (except Sections 6.7.2 6.8) 1 Contents Why Scheduling? Basic Concepts of Scheduling Scheduling Criteria A Basic Scheduling
More informationEpisode 5. Scheduling and Traffic Management
Episode 5. Scheduling and Traffic Management Part 2 Baochun Li Department of Electrical and Computer Engineering University of Toronto Outline What is scheduling? Why do we need it? Requirements of a scheduling
More informationA Process Scheduling Algorithm Based on Threshold for the Cloud Computing Environment
Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology IJCSMC, Vol. 3, Issue. 4, April 2014,
More informationCPU Scheduling: Objectives
CPU Scheduling: Objectives CPU scheduling, the basis for multiprogrammed operating systems CPU-scheduling algorithms Evaluation criteria for selecting a CPU-scheduling algorithm for a particular system
More informationEfficient Load Balancing Task Scheduling in Cloud Computing using Raven Roosting Optimization Algorithm
Volume 8, No. 5, May-June 2017 International Journal of Advanced Research in Computer Science RESEARCH PAPER Available Online at www.ijarcs.info ISSN No. 0976-5697 Efficient Load Balancing Task Scheduling
More informationCSE120 Principles of Operating Systems. Prof Yuanyuan (YY) Zhou Scheduling
CSE120 Principles of Operating Systems Prof Yuanyuan (YY) Zhou Scheduling Announcement l Homework 2 due on October 26th l Project 1 due on October 27th 2 Scheduling Overview l In discussing process management
More informationLOAD BALANCING ALGORITHM TO IMPROVE RESPONSE TIME ON CLOUD COMPUTING
LOAD BALANCING ALGORITHM TO IMPROVE RESPONSE TIME ON CLOUD COMPUTING Nguyen Xuan Phi 1 and Tran Cong Hung 2 1,2 Posts and Telecommunications Institute of Technology, Ho Chi Minh, Vietnam. ABSTRACT Load
More informationOPERATING SYSTEMS CS3502 Spring Processor Scheduling. Chapter 5
OPERATING SYSTEMS CS3502 Spring 2018 Processor Scheduling Chapter 5 Goals of Processor Scheduling Scheduling is the sharing of the CPU among the processes in the ready queue The critical activities are:
More informationDeadline Guaranteed Service for Multi- Tenant Cloud Storage Guoxin Liu and Haiying Shen
Deadline Guaranteed Service for Multi- Tenant Cloud Storage Guoxin Liu and Haiying Shen Presenter: Haiying Shen Associate professor *Department of Electrical and Computer Engineering, Clemson University,
More informationA Comparative Performance Analysis of Load Balancing Policies in Cloud Computing Using Cloud Analyst
A Comparative Performance Analysis of Load Balancing Policies in Cloud Computing Using Cloud Analyst Saurabh Shukla 1, Dr. Deepak Arora 2 P.G. Student, Department of Computer Science & Engineering, Amity
More informationA New Approach to Ant Colony to Load Balancing in Cloud Computing Environment
A New Approach to Ant Colony to Load Balancing in Cloud Computing Environment Hamid Mehdi Department of Computer Engineering, Andimeshk Branch, Islamic Azad University, Andimeshk, Iran Hamidmehdi@gmail.com
More informationInternational Journal of Scientific & Engineering Research Volume 9, Issue 3, March-2018 ISSN
International Journal of Scientific & Engineering Research Volume 9, Issue 3, March-2018 1495 AN IMPROVED ROUND ROBIN LOAD BALANCING ALGORITHM IN CLOUD COMPUTING USING AVERAGE BURST TIME 1 Abdulrahman
More informationAn Improved Priority Dynamic Quantum Time Round-Robin Scheduling Algorithm
An Improved Priority Dynamic Quantum Time Round-Robin Scheduling Algorithm Nirali A. Patel PG Student, Information Technology, L.D. College Of Engineering,Ahmedabad,India ABSTRACT In real-time embedded
More informationLECTURE 3:CPU SCHEDULING
LECTURE 3:CPU SCHEDULING 1 Outline Basic Concepts Scheduling Criteria Scheduling Algorithms Multiple-Processor Scheduling Real-Time CPU Scheduling Operating Systems Examples Algorithm Evaluation 2 Objectives
More informationChapter 6: CPU Scheduling
Chapter 6: CPU Scheduling Basic Concepts Scheduling Criteria Scheduling Algorithms Multiple-Processor Scheduling Real-Time Scheduling Thread Scheduling Operating Systems Examples Java Thread Scheduling
More informationTowards Deadline Guaranteed Cloud Storage Services Guoxin Liu, Haiying Shen, and Lei Yu
Towards Deadline Guaranteed Cloud Storage Services Guoxin Liu, Haiying Shen, and Lei Yu Presenter: Guoxin Liu Ph.D. Department of Electrical and Computer Engineering, Clemson University, Clemson, USA Computer
More informationOperating System Review Part
Operating System Review Part CMSC 602 Operating Systems Ju Wang, 2003 Fall Virginia Commonwealth University Review Outline Definition Memory Management Objective Paging Scheme Virtual Memory System and
More informationCPU THREAD PRIORITIZATION USING A DYNAMIC QUANTUM TIME ROUND-ROBIN ALGORITHM
CPU THREAD PRIORITIZATION USING A DYNAMIC QUANTUM TIME ROUND-ROBIN ALGORITHM Maysoon A. Mohammed 1, 2, Mazlina Abdul Majid 1, Balsam A. Mustafa 1 and Rana Fareed Ghani 3 1 Faculty of Computer System &
More informationLOAD BALANCING IN CLOUD COMPUTING USING ANT COLONY OPTIMIZATION
International Journal of Computer Engineering & Technology (IJCET) Volume 8, Issue 6, Nov-Dec 2017, pp. 54 59, Article ID: IJCET_08_06_006 Available online at http://www.iaeme.com/ijcet/issues.asp?jtype=ijcet&vtype=8&itype=6
More informationA load balancing model based on Cloud partitioning
International Journal for Research in Engineering Application & Management (IJREAM) Special Issue ICRTET-2018 ISSN : 2454-9150 A load balancing model based on Cloud partitioning 1 R.R.Bhandari, 2 Reshma
More informationOperating Systems. Process scheduling. Thomas Ropars.
1 Operating Systems Process scheduling Thomas Ropars thomas.ropars@univ-grenoble-alpes.fr 2018 References The content of these lectures is inspired by: The lecture notes of Renaud Lachaize. The lecture
More informationJob Scheduling. CS170 Fall 2018
Job Scheduling CS170 Fall 2018 What to Learn? Algorithms of job scheduling, which maximizes CPU utilization obtained with multiprogramming Select from ready processes and allocates the CPU to one of them
More informationBio-Inspired Techniques for the Efficient Migration of Virtual Machine for Load Balancing In Cloud Computing
Volume 118 No. 24 2018 ISSN: 1314-3395 (on-line version) url: http://www.acadpubl.eu/hub/ http://www.acadpubl.eu/hub/ Bio-Inspired Techniques for the Efficient Migration of Virtual Machine for Load Balancing
More informationCLUSTERING BIG DATA USING NORMALIZATION BASED k-means ALGORITHM
Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology ISSN 2320 088X IMPACT FACTOR: 5.258 IJCSMC,
More information1.1 CPU I/O Burst Cycle
PROCESS SCHEDULING ALGORITHMS As discussed earlier, in multiprogramming systems, there are many processes in the memory simultaneously. In these systems there may be one or more processors (CPUs) but the
More informationA Comparative Study of Various Scheduling Algorithms in Cloud Computing
American Journal of Intelligent Systems 2017, 7(3): 68-72 DOI: 10.5923/j.ajis.20170703.06 A Comparative Study of Various Algorithms in Computing Athokpam Bikramjit Singh 1, Sathyendra Bhat J. 1,*, Ragesh
More informationLOAD BALANCING TECHNIQUE IN CLOUD COMPUTING ENVIRONMENT
International Journal of Mechanical Engineering and Technology (IJMET) Volume 8, Issue 12, December 2017, pp. 561 568, Article ID: IJMET_08_12_057 Available online at http://www.iaeme.com/ijmet/issues.asp?jtype=ijmet&vtype=8&itype=12
More informationPROXIMITY AWARE LOAD BALANCING FOR HETEROGENEOUS NODES Mrs. Yogita A. Dalvi Dr. R. Shankar Mr. Atesh Kumar
ISSN 2320-9194 1 International Journal of Advance Research, IJOAR.org Volume 1, Issue 9, September 2013, Online: ISSN 2320-9194 PROXIMITY AWARE LOAD BALANCING FOR HETEROGENEOUS NODES Mrs. Yogita A. Dalvi
More informationChap 7, 8: Scheduling. Dongkun Shin, SKKU
Chap 7, 8: Scheduling 1 Introduction Multiprogramming Multiple processes in the system with one or more processors Increases processor utilization by organizing processes so that the processor always has
More informationCHAPTER 2: PROCESS MANAGEMENT
1 CHAPTER 2: PROCESS MANAGEMENT Slides by: Ms. Shree Jaswal TOPICS TO BE COVERED Process description: Process, Process States, Process Control Block (PCB), Threads, Thread management. Process Scheduling:
More informationMarch 10, Distributed Hash-based Lookup. for Peer-to-Peer Systems. Sandeep Shelke Shrirang Shirodkar MTech I CSE
for for March 10, 2006 Agenda for Peer-to-Peer Sytems Initial approaches to Their Limitations CAN - Applications of CAN Design Details Benefits for Distributed and a decentralized architecture No centralized
More informationTitolo presentazione. Scheduling. sottotitolo A.Y Milano, XX mese 20XX ACSO Tutoring MSc Eng. Michele Zanella
Titolo presentazione Scheduling sottotitolo A.Y. 2017-18 Milano, XX mese 20XX ACSO Tutoring MSc Eng. Michele Zanella Process Scheduling Goals: Multiprogramming: having some process running at all times,
More informationScheduling in the Supermarket
Scheduling in the Supermarket Consider a line of people waiting in front of the checkout in the grocery store. In what order should the cashier process their purchases? Scheduling Criteria CPU utilization
More informationCS 344/444 Computer Network Fundamentals Final Exam Solutions Spring 2007
CS 344/444 Computer Network Fundamentals Final Exam Solutions Spring 2007 Question 344 Points 444 Points Score 1 10 10 2 10 10 3 20 20 4 20 10 5 20 20 6 20 10 7-20 Total: 100 100 Instructions: 1. Question
More informationThe Design Of Private Cloud Platform For Colleges And Universities Education Resources Based On Openstack. Guoxia Zou
4th National Conference on Electrical, Electronics and Computer Engineering (NCEECE 2015) The Design Of Private Cloud Platform For Colleges And Universities Education Resources Based On Openstack Guoxia
More informationOperating Systems. Scheduling
Operating Systems Scheduling Process States Blocking operation Running Exit Terminated (initiate I/O, down on semaphore, etc.) Waiting Preempted Picked by scheduler Event arrived (I/O complete, semaphore
More information[Kaur* et al., 5(7): July, 2016] ISSN: IC Value: 3.00 Impact Factor: 4.116
IJESRT INTERNATIONAL JOURNAL OF ENGINEERING SCIENCES & RESEARCH TECHNOLOGY CLUSTER-BASED DECENTRALIZED JOB DISPATCHING FOR THE LARGE- SCALE CLOUD Er. Rajdeep Kaur*, Ms. Amanpreet Kaur * Student, M-Tech
More informationCloud Computing. Amazon Web Services (AWS)
Cloud Computing What is Cloud Computing? Benefit of cloud computing Overview of IAAS, PAAS, SAAS Types Of Cloud private, public & hybrid Amazon Web Services (AWS) Introduction to Cloud Computing. Introduction
More information