Various Schemes of Load Balancing in Distributed Systems- A Review

Size: px
Start display at page:

Download "Various Schemes of Load Balancing in Distributed Systems- A Review"

Transcription

1 741 Various Schemes of Load Balancing in Distributed Systems- A Review Monika Kushwaha Pranveer Singh Institute of Technology Kanpur, U.P. (208020) U.P.T.U., Lucknow Saurabh Gupta Pranveer Singh Institute of Technology Kanpur, U.P. (208020) U.P.T.U., Lucknow Abstract Over the past three decade, parallel and distributed computing witnessed major growth due to the declined cost of hardware, advancement in technology, explosive growth of internet and need to solve large-scale problems. These systems often face the problem of load imbalance, which can degrade the performance of the system. Load balancing improves the system performance by dividing the work load effectively among the participating computers/nodes. This paper presents various aspects of load balancing and explains various load balancing approaches and strategies and their respective algorithms. Keywords: Load balancing, Thresholding, Migration, Distributed Systems. 1. INTRODUCTION Outstanding progress in computer technology has lead to the rise of the demand of high speed processing and the need of high scalability, availability and rapid response. This resulted in use of parallel and distributed computing systems where more than one processor processes the job simultaneously. One of the main research issues in parallel and distributed system is effective strategy to distribute workload among multiple processors. Load balancing is used for minimizing the response time, maximizing the throughput, and to avoid the overload. Load balancing is to ensure that every processor in the system does approximately the same amount of work at any point of time [2]. 1.1 Load Balancing Load balancing is the process of distribution or redistribution of load among processor therefore improving the performance of the system. In computing, load balancing distributes workload across multiple computing resources, such as computers, a computer cluster, network links, or central processing units. Load balancing aims to optimize resource use, maximize throughput, minimize response time, and avoid overload of any single resource [3] Need of Load Balancing A distributed system contains number of processors working independently with each other and linked by channel. Some are not linked with any channel. Each processor has an initial load that is the amount of work to be performed, and each may have a different processing capacity. The workload has to be evenly distributed among all processors based on their processing speed so that time to execute all tasks gets minimized and idle time of each processor can be reduced. This is why we need load balancing. Load imbalance is also a main problem in data parallel applications and here also it mainly occurs due to the uneven distribution of data among the various processors in the system. Without good load distribution strategies and techniques, we cannot aim to reach good speedup and good efficiency Issues related to Load Balancing The following issues are analyzed during load balancing: a) In distributed environment the channels are of finite bandwidth and the processing units may be physically distant hence load balancing need to take decision of whether to allow task migration or not. b) A computing job may not arbitrarily divisible leading to certain constraints in dividing tasks. c) Each job consists of several smaller tasks and each of those tasks can have different execution times. d) The load on each processor as well as on the network can vary from time to time based on the workload brought about by the users. e) The processors capacity may be different from each other in architecture, operation system, CPU speed, memory size, and available disk space. Taking above factors into consideration the load balancing can be generalized into four basic steps: a) Monitoring processor load and state b) Exchanging load and state information between processors c) Calculating the new work distribution d) Actual data movement

2 Policies of Load Balancing A good load balancing algorithm is defined by some basic policies [10] which are as follows: Information policy: Specifies what workload information to be collected, updated, When it is to be collected and from where. a) Triggering policy: Determines the appropriate period to start a load balancing operation. b) Resource type policy: Retrieve the task from most overloaded resource or not. c) Location policy: Uses the results of the resource type policy to find a suitable partner for a server or receiver d) Selection policy: Defines the tasks which should be migrated from busiest resources (source) to most idle resources (receiver). A selection policy considers several factors in selecting a task, for e.g. transfer of small task will take less overhead Advantages of Load Balancing Some major advantages of load balancing [5, 6] are as follows: a) It reduces the task waiting time. b) It minimizes task response time. c) It maximizes utilization of system resources. d) It maximizes system throughput. e) It improves reliability, and stability of the system. f) It accommodates future modification. g) Long starvation is avoided for small jobs. h) In load balancing overall system performance is enhance by improving the performance of each node. Because of the above benefits, the load balancing strategies become a field of intensive research. As a result, a large number of scheduling and load balancing algorithms have been developed in the past several years. 2. LOAD BALANCING APPROACHES In load balancing there are two approaches and each approach have their own algorithms. The two approaches are as follows: 2.1 Static Load Balancing In the Static load balancing approach, the load balancing decisions are made deterministically or probabilistically at compile time according to the performance of computing nodes and remain constant during runtime. Number of tasks in each node is fixed in this approach [5]. Static load balancing methods are non-preemptive i.e. once the load is allocated to the node it cannot be transferred to another node. 1. It has minimum delays. 2. Algorithms are simple and easy to implement. 3. System overhead is minimized. 1. Task cannot be migrated while execution. 2. Overall performance of system decreased due to load fluctuations. 3. Less useful when task have different execution time and nodes are heterogeneous Algorithms of Static Load Balancing Among various proposed algorithms major static load balancing algorithms are as follows: Round Robin Algorithm Round Robin Algorithm (RRA) assigns tasks sequentially and evenly to all the nodes. All tasks are assigned to computing nodes based on Round Robin order, meaning that computing nodes choosing is performed in series and will be back to the first computing node if the last computing node has been reached [5]. Each node maintains its load index locally independent of allocations from remote node. 1. Inter-process is not required. 2. Useful for jobs of equal processing time and nodes of same capabilities. 1. Not useful when tasks have unequal processing time. 2. Not useful when nodes have different capacities Randomized Algorithm Randomized Algorithm (RA) uses random numbers in selecting computing nodes for processing, without having any information about the current or previous load on the node. The computing nodes are selected randomly following random numbers generated based on a statistic distribution [5, 1]. 1. It works well for particular special purpose applications. 2. No inter process is required. 1. It is not considered elegant solution. 2. Maximum response time among all algorithms Central Manager Algorithm In each step in Central Manager Algorithm (CMA), central node selects slave node to be assigned a task.

3 743 Slave node having least load is being selected. The central node maintains the load index of all slave nodes connected to it. Whenever, load is changed, a message is send by the slave nodes to the central node [2]. The load manager makes load balancing decisions based on the system load information, allowing the best decision when of the process created [5, 2]. 1. Performs well when dynamic activities are created by different hosts. 1. CMA needs high level of inter process. 2. Single point of failure Threshold Algorithm In Threshold Algorithm (TA) tasks/processes are assigned immediately upon creation to the computing nodes (processors). Computing nodes for new processes are selected locally without sending remote messages. Each node keeps a private copy of the system s load information. The load of a computing node can be characterized by one of the three levels which are: under loaded, medium and overloaded. Two threshold parameters t_under and t_upper can be used to describe these levels [5, 7]: 1. Under loaded: workload < t_under, 2. Medium : t_under workload t_upper, 3. Overloaded: workload > t_upper. In the initial stage, all the computing nodes are considered under loaded. Whenever the load state of a computing node exceeds the load level threshold, then it sends messages regarding the new load state to all of the other computing nodes, regularly updating them so that as the actual load state of the entire system can be known to every node. If the local state is not overloaded then the process is allocated locally. Otherwise, a remote under loaded processor is selected, and if no such host exists, the process is also allocated locally. 1. It has low inter process. 2. Performance is improved because of large number of local process allocations which decreases the overhead of remote process allocations and remote memory accesses. Whenever all remote processors are overloaded then all processes are allocated locally causing two major problems:- 1. One overloaded processor may have much higher load than other overloaded processors, causing significant disturbance in load balancing. 2. Increased execution time of an application. 2.2 Dynamic Load Balancing There are three general classes of problems where a static load balancing is either impossible or can lead to imbalance of load, problems are: 1. The first class consists of problems in which all the tasks are available at the beginning of the computation but the amount of time required by each task is different. 2. The second class consists of problems in which tasks are available at the beginning but as the computation progresses, the amount of time required by each task changes. 3. The third class consists of problems in which tasks are not available at the beginning but are generated dynamically. In static load balancing too much information about task and system is required before execution which is not possible every time like in these three classes of problems. So Dynamic load balancing was developed to address these constraints. Dynamic load balancing makes more informative load balancing decisions during execution by the runtime state information [1]. In dynamic load balancing algorithms work load is distributed among the processors at runtime. These algorithms monitor changes on the system work load and redistribute the work accordingly. 1. Dynamic load balancing works well for heterogeneous systems. 2. Task can be redistributed to any processor while run time hence overloading and under loading problems become minimum. 3. It works well for task having different execution time. 4. The system need not be aware of run-time behavior of the applications before execution. 1. High over heads occurs and becomes more when number of processors increase. 2. Dynamic load balancing algorithms are complex hence not very easy to implement. 3. System overhead increases because it is preemptive.

4 Categories of Dynamic Load Balancing In general, dynamic load-balancing algorithms can be broadly categorized as follows: a) Centralized or Decentralized In centralized approach, only one processor acts as the main or central controller (Master). Master node process or holds the collection of tasks to be performed. Master node has global view on the load information of all nodes connected to it, and decides how to allocate jobs to each of the nodes. And rest of the nodes act as slaves [10]. Tasks are sent to the slave processes for execution. It has advantage of ease of implementation, but suffers from single point of failure. In Decentralized approach, all nodes in the system are involved in making the load balancing decision. The state information is spread among all the nodes and nodes are responsible in managing their own resources or allocating tasks residing in their queues to other nodes. It is more scalable and has better fault tolerance. b) Cooperative or Non-cooperative If a distributed load balancing algorithm is adopted, the next issue that should be considered is whether the nodes involved in the task scheduling process are working cooperatively or independently (non-cooperatively). In the non-cooperative approach, each node is independent has autonomy over its own resource scheduling, that is, decisions are made independently of the rest of the system and therefore the node may migrate or allocate tasks based on local performance. In the cooperative scheme, each load balancing decision maker (scheduler) has the responsibility to carry out its own portion of the scheduling task, but all schedulers are working toward a common system wide goal [5]. c) Adaptive or Non-Adaptive Dynamic load balancing is said to be adaptive if scheduled decisions take into consideration past and current system performance and are affected by previous decisions or changes in the environment. It is said to be non-adaptive if parameters used in load balancing remain the same regardless of system's past behavior. d) Sender/Receiver/Symmetrical Initiated Distribution of task in dynamic load balancing can be sender initiated, receiver initiated or symmetrical initiated. In sender initiated strategy, Congested nodes attempt to move work towards under-loaded nodes. In receiver-initiated strategy, under-loaded nodes request tasks to be sent to them from nodes with higher loads. In the symmetric approach, both the under-loaded as well as the overloaded nodes may initiate load transfers. Algorithms of Dynamic Load Balancing There are three basic dynamic load balancing algorithms which are as following: Central Queue Algorithm Central Queue Algorithm [9] stores new activities and unfulfilled requests in a cyclic FIFO queue on the main host. Each new activity arriving at the queue manager is inserted into the queue. Then, whenever a request for an activity is received by the queue manager, it removes the first activity from the queue and sends it to the requester. If there are no ready activities in the queue, the request is buffered, until a new activity is available. When a processor load falls under the threshold, the local load manager sends a request for a new activity to the central load manager. The central load manager answers the request immediately if a ready activity is found in the process-request queue, or queues the request until a new activity arrives. This is a centralized initiated algorithm and need high among nodes Local Queue Algorithm This algorithm supports inter process migration. The main concept in local queue algorithm is static allocation of all new process with process migration initiated by the host when its load falls under the predefined minimum number of ready processes (threshold limit). Initially, new processes created on the main host are allocated on all under loaded hosts. From then on, all the processes created on the main host and all other hosts are allocated locally [9, 2]. When the local host gets under load it request for the activities from the remote hosts. The remote hosts than look up its local list for ready activities and compares the local number of ready activities with the received number. If the former is greater than the latter, then some of the activities are passed on to the requestor host and get the acknowledgement from the host. This is a distributed co-operative algorithms and requires inter-process but lesser as compared to central queue algorithm Least Connection Algorithm This algorithm decides the load distribution on the basis of connections present on a node [13]. The load balancer keeps track of the numbers of connections attached to each node and selects the node with least number of connections for load transfer. The number increases when a new connection is established and decreases when connection finishes or time out. Least Connections methods work best in environments where the nodes have similar capabilities. Load imbalance may be caused when the tasks are all of

5 745 different durations because Connection counting just doesn t account for that scenario very well. a) Nature: It tells whether algorithm is static or dynamic. b) Overhead: It is amount of overheads like interprocess, migration of tasks etc. involved while implementing the algorithm and should be minimum. c) Resource Utilization: It tells whether the algorithm is able to utilize all the resources optimally or not means less idle processors. d) Process Migration: It tells when a system will migrate its process. The algorithm is capable of deciding when it should make changes of load distribution during execution of process or not. e) Fault Tolerant: It tells whether the algorithm can work continuously in event of failure or not, performance of algorithm is decreasing or not. f) Response Time: It is time a distributed system using a particular load balancing algorithm is taking to respond and must be less. g) Waiting Time: It is the time period spent waiting in the ready queue and should be less. h) Centralized or decentralized: It tells whether algorithm is centralized or decentralized. i) Cooperative: It defines the extent of independence that each processor has in concluding that how should it can use its own resources. j) Adaptability: It tells if algorithm can adapt to changing situations. 2.3 Comparison on different Algorithms The comparison of above given algorithms of static and dynamic load balancing considering the following parameters is as follows: Table1: Comparative analysis of load balancing algorithm. D- Decentralized, C- centralized Parameters Algorithms Nature Overhead Resource Utilization Process Migration Fault Tolerant Response Time Waiting Time Centralized/Decentrali zed Adaptability Roun d Robi n Randomize d Central Manage r Threshol d Central Queue Local Queue Least Connecti on Static static Static dynamic dynamic dynamic Dynamic Low low Low high high high High Less less Less less less more More No no No no no yes No No no Yes no yes yes No less less Least less more more Less more more More more less less Less D D D D C C D less less Less less more more More 3. Summary of Load Balancing Algorithms There are many other dynamic and static algorithms. Here we have summarized all the above algorithms as well as some other frequently used algorithms of both approaches.

6 746 Table 2: Summary of Load Balancing Algorithms Approaches Algorithms Key features Advantages Disadvantages Static Round Robin Weighted Round Robin Assigns task sequentially. Chooses computing nodes serially. Tasks assigned according to their weights. No inter-process Simple and easy to implement. Minimum system overhead. Improvement over round robin. Useful for nodes of different capacities. Not useful if tasks have varying execution time. Not useful if nodes have different capacities. Not useful if tasks have different execution time. Randomized Central Manager Threshold Nodes selected randomly. Master node selects slave nodes. Least load node is selected. If load > threshold limit task is assigned. No inter-process. Useful for special purpose applications. Useful when dynamic tasks are created. Minimize remote process allocations. Minimize remote memory accesses. Maximum response time. Uneven load distribution. High inter-process. Bottleneck state arises. Increased execution time. Disturbed load balancing. Dynamic Central Queue Local Queue Least Connection Stores new task in cyclic FIFO queue. Has main host. Receiver initiated balancing. Inter-process task migration if load < threshold limit. Load migrated to node with least connections. Useful for heterogeneous nodes. Tasks assigned after execution. Less inter-process. Useful for nodes of similar capabilities. Single point of failure. No inter process task migration. Not useful for tasks of different durations. Nearest neighbor Task migrated to immediate neighbor nodes. Symmetric Less delay. Decentralized

7 747 Random Probabilistic Threshold Centralized Information and Centralized Decision Centralized Information and Distributed Decision Distributed Information and Distributed Decision initiated load balancing. Task migrated to randomly selected node if load > threshold. Load information not exchanged. Nodes have a load vector. Load vector shared periodically with random nodes. Load information exchanged. Sender initiated load balance. Task is accepted if node has load > threshold. Master node keeps load information. Maser node takes load balancing decisions. Master node keeps load information. Load balancing decision is distributed. Each node takes own load balancing decision. Load information is distributed. nature. Simple and easy to implement. Minimized overhead. Simple implementation All resources are utilized. Efficient performance results. Less inclusion of message information. Robust nature. No single point of failure. Efficient performance. Communication overheads. Poor utilization of system resources. Algorithm is not scalable. More overhead. Single point of failure. Not scalable. Not always up-todate. Greater overhead occurs. More overhead sometime. 4. CONCLUSION In this paper we have taken review of concepts about load balancing and various load balancing strategies. Computing resources are rapidly developing, and growing uses of heterogeneous system with parallel or distributed computing issue of load imbalance has emerged and load balancing is solution to such issues. Here we presented that load balancing distributes the load evenly among nodes, hence increasing overall performance. Then we studied various policies which should be considered while designing the load balancing algorithm like information policy etc. Finally we

8 748 discussed Static and Dynamic load balancing strategies with their respective algorithms and concluded that each strategy has their own pros and cons and there exists no absolutely perfect balancing algorithm but one can use depending on the need. REFERENCES [1] Mohsen and Hossein Delda, Balancing Load in a Computational Grid Applying Adaptive, Intelligent Colonies of Ants, Informatica 32 (2008) [2] Sandeep Sharma, Sarabjit Singh, and Meenakshi Sharma, Performance Analysis of Load Balancing Algorithms, World Academy of Science, Engineering and Technology, [3] mputing%29. [4] [5] S. F. El-Zoghdy and S. Ghoniemy, A Survey of Load Balancing In High-Performance Distributed Computing Systems, International Journal of Advanced Computing Research, Volume 1, [6] Mr. Amitkumar S Manekar, Mr. Mukesh D Poundekar, Prof. Hitesh Gupta and Prof. Malti Nagle, A Pragmatic Study and Analysis of Load Balancing Techniques In Parallel Computing, International Journal of Engineering Research and Application, Vol. 2, Issue4, July-August 2012, pp [7] Daniel Grousa and Anthony T., Non-Cooperative load balancing in distributed systems, Journal of Parallel and Distributing Computing, [8] P. A. Tijare and Dr. P. R. Deshmukh, Schemes for Dynamic Load Balancing A Review, International Journal of Advanced Research in Computer Science and Software Engineering 3(6), June , pp [9] William Leinberger, George Karypis and Vipin Kumar, "Load Balancing Across Near-Homogeneous Multi-Resource Servers", /00, 2000 IEEE. [10] Mr.Gaurav Sharma and Jagjit Kaur Bhatia, A review on different approaches for load balancing in computational grid, Journal of Global Research in Computer Science, Volume 4, No. 4, April [11] Sherihan Abu Elenin, and Masato Kitakami, Performance Analysis of Static Load Balancing in Grid, International Journal of Electrical & Computer Sciences, IJECS-IJENS, Vol: 11, No: 03,june [12] d-balancing-scheduling-methods-explained. [13] Suriya and Prashanth, Review of load balancing in cloud computing, IJCS, vol.10 issue.1, Jan [14] Javed hussain and Durgesh kumar mishra, Analysis and investigation of nearest neighbor algorithm for load balancing, International Journal of Emerging Trends & Technology in Computer Science, Volume 2, Issue 6, November December [15] Sherihan Abu Elenin and Masato Kitakami, Performance Analysis of Static Load Balancing in Grid, International Journal of Electrical & Computer Sciences, Vol: 11, No: 03, June 2011.

A Comparative Performance Analysis of Load Balancing Algorithms in Distributed System using Qualitative Parameters

A Comparative Performance Analysis of Load Balancing Algorithms in Distributed System using Qualitative Parameters A Comparative Performance Analysis of Load Balancing Algorithms in Distributed System using Qualitative Parameters Abhijit A. Rajguru, S.S. Apte Abstract - A distributed system can be viewed as a collection

More information

Performance Analysis of Load Balancing Algorithms in Distributed System

Performance Analysis of Load Balancing Algorithms in Distributed System Advance in Electronic and Electric Engineering. ISSN 2231-1297, Volume 4, Number 1 (2014), pp. 59-66 Research India Publications http://www.ripublication.com/aeee.htm Performance Analysis of Load Balancing

More information

Proposal of Dynamic Load Balancing Algorithm in Grid System

Proposal of Dynamic Load Balancing Algorithm in Grid System www.ijcsi.org 186 Proposal of Dynamic Load Balancing Algorithm in Grid System Sherihan Abu Elenin Faculty of Computers and Information Mansoura University, Egypt Abstract This paper proposed dynamic load

More information

Comparison on Different Load Balancing Algorithms of Peer to Peer Networks

Comparison on Different Load Balancing Algorithms of Peer to Peer Networks Comparison on Different Load Balancing Algorithms of Peer to Peer Networks K.N.Sirisha *, S.Bhagya Rekha M.Tech,Software Engineering Noble college of Engineering & Technology for Women Web Technologies

More information

Comparative Study of Load Balancing Algorithms

Comparative Study of Load Balancing Algorithms IOSR Journal of Engineering (IOSRJEN) e-issn: 2250-3021, p-issn: 2278-8719 Vol. 3, Issue 3 (Mar. 2013), V2 PP 45-50 Comparative Study of Load Balancing Algorithms Jyoti Vashistha 1, Anant Kumar Jayswal

More information

International Journal of Advance Research in Computer Science and Management Studies

International Journal of Advance Research in Computer Science and Management Studies Volume 2, Issue 12, December 2014 ISSN: 2321 7782 (Online) International Journal of Advance Research in Computer Science and Management Studies Research Article / Survey Paper / Case Study Available online

More information

Load Balancing Algorithms for Peer to Peer and Client Server Distributed Environments

Load Balancing Algorithms for Peer to Peer and Client Server Distributed Environments Load Balancing Algorithms for Peer to Peer and Client Server Distributed Environments Sameena Naaz Afshar Alam Ranjit Biswas Department of Computer Science Jamia Hamdard, New Delhi, India ABSTRACT Advancements

More information

Keywords Load balancing, Dispatcher, Distributed Cluster Server, Static Load balancing, Dynamic Load balancing.

Keywords Load balancing, Dispatcher, Distributed Cluster Server, Static Load balancing, Dynamic Load balancing. 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 A Hybrid Algorithm

More information

COMPARATIVE STUDY ON LOAD BALANCING TECHNIQUES IN DISTRIBUTED SYSTEMS

COMPARATIVE STUDY ON LOAD BALANCING TECHNIQUES IN DISTRIBUTED SYSTEMS International Journal of Information Technology and Knowledge Management December 2012, Volume 6, No. 1, pp. 53-60 COMPARATIVE STUDY ON LOAD BALANCING TECHNIQUES IN DISTRIBUTED SYSTEMS P. Beaulah Soundarabai*

More information

Study of Various Load Balancing Techniques in Cloud Environment- A Review

Study of Various Load Balancing Techniques in Cloud Environment- A Review International Journal of Computer Sciences and Engineering Open Access Review Paper Volume-4, Issue-04 E-ISSN: 2347-2693 Study of Various Load Balancing Techniques in Cloud Environment- A Review Rajdeep

More information

An Empirical Study and Analysis of the Dynamic Load Balancing Techniques Used in Parallel Computing Systems

An Empirical Study and Analysis of the Dynamic Load Balancing Techniques Used in Parallel Computing Systems An Empirical Study and Analysis of the Dynamic Load Balancing Techniques Used in Parallel Computing Systems Ardhendu Mandal and Subhas Chandra Pal Department of Computer Science and Application, University

More information

Load Balancing for Improved Quality of Service in the Cloud

Load Balancing for Improved Quality of Service in the Cloud Load Balancing for Improved Quality of Service in the Cloud AMAL ZAOUCH Mathématique informatique et traitement de l information Faculté des Sciences Ben M SIK CASABLANCA, MORROCO FAOUZIA BENABBOU Mathématique

More information

Load Balancing in Mobile Ad Hoc Networks by Using Different Routing Protocols and Algorithms

Load Balancing in Mobile Ad Hoc Networks by Using Different Routing Protocols and Algorithms Load Balancing in Mobile Ad Hoc Networks by Using Different Routing Protocols and Algorithms Minakshi Department of Computer Science & Engineering Sai Institute of Engineering and Technology Amritsar,

More information

A Survey Of Various Load Balancing Algorithms In Cloud Computing

A Survey Of Various Load Balancing Algorithms In Cloud Computing A Survey Of Various Load Balancing Algorithms In Cloud Computing Dharmesh Kashyap, Jaydeep Viradiya Abstract: Cloud computing is emerging as a new paradigm for manipulating, configuring, and accessing

More information

A Survey on Load Balancing and Scheduling in Cloud Computing

A Survey on Load Balancing and Scheduling in Cloud Computing IJIRST International Journal for Innovative Research in Science & Technology Volume 1 Issue 7 December 2014 ISSN (online): 2349-6010 A Survey on Load Balancing and Scheduling in Cloud Computing Niraj Patel

More information

A Study on the Application of Existing Load Balancing Algorithms for Large, Dynamic, Heterogeneous Distributed Systems

A Study on the Application of Existing Load Balancing Algorithms for Large, Dynamic, Heterogeneous Distributed Systems A Study on the Application of Existing Load Balancing Algorithms for Large, Dynamic, Heterogeneous Distributed Systems RUPAM MUKHOPADHYAY, DIBYAJYOTI GHOSH AND NANDINI MUKHERJEE Department of Computer

More information

A Dynamic Approach for Load Balancing using Clusters

A Dynamic Approach for Load Balancing using Clusters A Dynamic Approach for Load Balancing using Clusters ShwetaRajani 1, RenuBagoria 2 Computer Science 1,2,Global Technical Campus, Jaipur 1,JaganNath University, Jaipur 2 Email: shwetarajani28@yahoo.in 1

More information

A Clustered Approach for Load Balancing in Distributed Systems

A Clustered Approach for Load Balancing in Distributed Systems SSRG International Journal of Mobile Computing & Application (SSRG-IJMCA) volume 2 Issue 1 Jan to Feb 2015 A Clustered Approach for Load Balancing in Distributed Systems Shweta Rajani 1, Niharika Garg

More information

Design of an Optimized Virtual Server for Efficient Management of Cloud Load in Multiple Cloud Environments

Design of an Optimized Virtual Server for Efficient Management of Cloud Load in Multiple Cloud Environments Design of an Optimized Virtual Server for Efficient Management of Cloud Load in Multiple Cloud Environments Ajay A. Jaiswal 1, Dr. S. K. Shriwastava 2 1 Associate Professor, Department of Computer Technology

More information

Implementing Parameterized Dynamic Load Balancing Algorithm Using CPU and Memory

Implementing Parameterized Dynamic Load Balancing Algorithm Using CPU and Memory Implementing Parameterized Dynamic Balancing Algorithm Using CPU and Memory Pradip Wawge 1, Pritish Tijare 2 Master of Engineering, Information Technology, Sipna college of Engineering, Amravati, Maharashtra,

More information

Improved Hybrid Dynamic Load Balancing Algorithm for Distributed Environment

Improved Hybrid Dynamic Load Balancing Algorithm for Distributed Environment International Journal of Scientific and Research Publications, Volume 3, Issue 3, March 2013 1 Improved Hybrid Dynamic Load Balancing Algorithm for Distributed Environment UrjashreePatil*, RajashreeShedge**

More information

An Approach to Load Balancing In Cloud Computing

An Approach to Load Balancing In Cloud Computing An Approach to Load Balancing In Cloud Computing Radha Ramani Malladi Visiting Faculty, Martins Academy, Bangalore, India ABSTRACT: Cloud computing is a structured model that defines computing services,

More information

Survey of Load Balancing Techniques in Cloud Computing

Survey of Load Balancing Techniques in Cloud Computing Survey of Load Balancing Techniques in Cloud Computing Nandkishore Patel 1, Ms. Jasmine Jha 2 1, 2 Department of Computer Engineering, 1, 2 L. J. Institute of Engineering and Technology, Ahmedabad, Gujarat,

More information

Load Balancing in cloud computing

Load Balancing in cloud computing Load Balancing in cloud computing 1 Foram F Kherani, 2 Prof.Jignesh Vania Department of computer engineering, Lok Jagruti Kendra Institute of Technology, India 1 kheraniforam@gmail.com, 2 jigumy@gmail.com

More information

Fair Scheduling Algorithm with Dynamic Load Balancing Using In Grid Computing

Fair Scheduling Algorithm with Dynamic Load Balancing Using In Grid Computing Research Inventy: International Journal Of Engineering And Science Vol.2, Issue 10 (April 2013), Pp 53-57 Issn(e): 2278-4721, Issn(p):2319-6483, Www.Researchinventy.Com Fair Scheduling Algorithm with Dynamic

More information

@IJMTER-2015, All rights Reserved 355

@IJMTER-2015, All rights Reserved 355 e-issn: 2349-9745 p-issn: 2393-8161 Scientific Journal Impact Factor (SJIF): 1.711 International Journal of Modern Trends in Engineering and Research www.ijmter.com A Model for load balancing for the Public

More information

Performance Analysis of Static Load Balancing in Grid

Performance Analysis of Static Load Balancing in Grid International Journal of Electrical & Computer Sciences IJECS-IJENS Vol: 11 No: 3 57 Performance Analysis of Static Load Balancing in Grid Sherihan Abu Elenin 1,2 and Masato Kitakami 3 Abstract Monitoring

More information

Grid Computing Approach for Dynamic Load Balancing

Grid Computing Approach for Dynamic Load Balancing International Journal of Computer Sciences and Engineering Open Access Review Paper Volume-4, Issue-1 E-ISSN: 2347-2693 Grid Computing Approach for Dynamic Load Balancing Kapil B. Morey 1*, Sachin B. Jadhav

More information

AN EFFICIENT LOAD BALANCING APPROACH IN CLOUD SERVER USING ANT COLONY OPTIMIZATION

AN EFFICIENT LOAD BALANCING APPROACH IN CLOUD SERVER USING ANT COLONY OPTIMIZATION AN EFFICIENT LOAD BALANCING APPROACH IN CLOUD SERVER USING ANT COLONY OPTIMIZATION Shanmuga Priya.J 1, Sridevi.A 2 1 PG Scholar, Department of Information Technology, J.J College of Engineering and Technology

More information

Performance Evaluation of Mobile Agent-based Dynamic Load Balancing Algorithm

Performance Evaluation of Mobile Agent-based Dynamic Load Balancing Algorithm Performance Evaluation of Mobile -based Dynamic Load Balancing Algorithm MAGDY SAEB, CHERINE FATHY Computer Engineering Department Arab Academy for Science, Technology & Maritime Transport Alexandria,

More information

A Comparative Survey on Various Load Balancing Techniques in Cloud Computing

A Comparative Survey on Various Load Balancing Techniques in Cloud Computing 2015 IJSRSET Volume 1 Issue 6 Print ISSN : 2395-1990 Online ISSN : 2394-4099 Themed Section: Engineering and Technology A Comparative Survey on Various Load Balancing Techniques in Cloud Computing Patel

More information

A Review on Load Balancing In Cloud Computing 1

A Review on Load Balancing In Cloud Computing 1 www.ijecs.in International Journal Of Engineering And Computer Science ISSN:2319-7242 Volume 4 Issue 6 June 2015, Page No. 12333-12339 A Review on Load Balancing In Cloud Computing 1 Peenaz Pathak, 2 Er.Kamna

More information

A REVIEW PAPER ON LOAD BALANCING AMONG VIRTUAL SERVERS IN CLOUD COMPUTING USING CAT SWARM OPTIMIZATION

A REVIEW PAPER ON LOAD BALANCING AMONG VIRTUAL SERVERS IN CLOUD COMPUTING USING CAT SWARM OPTIMIZATION A REVIEW PAPER ON LOAD BALANCING AMONG VIRTUAL SERVERS IN CLOUD COMPUTING USING CAT SWARM OPTIMIZATION Upasana Mittal 1, Yogesh Kumar 2 1 C.S.E Student,Department of Computer Science, SUSCET, Mohali, (India)

More information

LOAD BALANCING ALGORITHM REVIEW s IN CLOUD ENVIRONMENT

LOAD BALANCING ALGORITHM REVIEW s IN CLOUD ENVIRONMENT LOAD BALANCING ALGORITHM REVIEW s IN CLOUD ENVIRONMENT K.Karthika, K.Kanakambal, R.Balasubramaniam PG Scholar,Dept of Computer Science and Engineering, Kathir College Of Engineering/ Anna University, India

More information

A Novel Load Balancing Algorithms in Grid Computing

A Novel Load Balancing Algorithms in Grid Computing A Novel Load Balancing Algorithms in Grid Computing Shikha Gautam M.Tech. Student Computer Science SITM LKO Abhay Tripathi Assistant Professor Computer Science SITM LKO Abstract: The Grid is emerging as

More information

A SURVEY ON LOAD BALANCING ALGORITHMS FOR CLOUD COMPUTING

A SURVEY ON LOAD BALANCING ALGORITHMS FOR CLOUD COMPUTING A SURVEY ON LOAD BALANCING ALGORITHMS FOR CLOUD COMPUTING Avtar Singh #1,Kamlesh Dutta #2, Himanshu Gupta #3 #1 Department of Computer Science and Engineering, Shoolini University, avtarz@gmail.com #2

More information

An Overview of CORBA-Based Load Balancing

An Overview of CORBA-Based Load Balancing An Overview of CORBA-Based Load Balancing Jian Shu, Linlan Liu, Shaowen Song, Member, IEEE Department of Computer Science Nanchang Institute of Aero-Technology,Nanchang, Jiangxi, P.R.China 330034 dylan_cn@yahoo.com

More information

RESEARCH PAPER International Journal of Recent Trends in Engineering, Vol 1, No. 1, May 2009

RESEARCH PAPER International Journal of Recent Trends in Engineering, Vol 1, No. 1, May 2009 An Algorithm for Dynamic Load Balancing in Distributed Systems with Multiple Supporting Nodes by Exploiting the Interrupt Service Parveen Jain 1, Daya Gupta 2 1,2 Delhi College of Engineering, New Delhi,

More information

The International Journal Of Science & Technoledge (ISSN 2321 919X) www.theijst.com

The International Journal Of Science & Technoledge (ISSN 2321 919X) www.theijst.com THE INTERNATIONAL JOURNAL OF SCIENCE & TECHNOLEDGE Efficient Parallel Processing on Public Cloud Servers using Load Balancing Manjunath K. C. M.Tech IV Sem, Department of CSE, SEA College of Engineering

More information

How To Balance In Cloud Computing

How To Balance In Cloud Computing A Review on Load Balancing Algorithms in Cloud Hareesh M J Dept. of CSE, RSET, Kochi hareeshmjoseph@ gmail.com John P Martin Dept. of CSE, RSET, Kochi johnpm12@gmail.com Yedhu Sastri Dept. of IT, RSET,

More information

A Survey on Load Balancing Algorithms in Cloud Environment

A Survey on Load Balancing Algorithms in Cloud Environment A Survey on Load s in Cloud Environment M.Aruna Assistant Professor (Sr.G)/CSE Erode Sengunthar Engineering College, Thudupathi, Erode, India D.Bhanu, Ph.D Associate Professor Sri Krishna College of Engineering

More information

Multilevel Communication Aware Approach for Load Balancing

Multilevel Communication Aware Approach for Load Balancing Multilevel Communication Aware Approach for Load Balancing 1 Dipti Patel, 2 Ashil Patel Department of Information Technology, L.D. College of Engineering, Gujarat Technological University, Ahmedabad 1

More information

Scheduling Allowance Adaptability in Load Balancing technique for Distributed Systems

Scheduling Allowance Adaptability in Load Balancing technique for Distributed Systems Scheduling Allowance Adaptability in Load Balancing technique for Distributed Systems G.Rajina #1, P.Nagaraju #2 #1 M.Tech, Computer Science Engineering, TallaPadmavathi Engineering College, Warangal,

More information

CLOUD COMPUTING PARTITIONING ALGORITHM AND LOAD BALANCING ALGORITHM

CLOUD COMPUTING PARTITIONING ALGORITHM AND LOAD BALANCING ALGORITHM CLOUD COMPUTING PARTITIONING ALGORITHM AND LOAD BALANCING ALGORITHM Anisaara Nadaph 1 and Prof. Vikas Maral 2 1 Department of Computer Engineering, K.J College of Engineering and Management Research Pune

More information

A Novel Survey on an Intelligent and Efficient Load Balancing Techniques for Cloud Computing

A Novel Survey on an Intelligent and Efficient Load Balancing Techniques for Cloud Computing A Novel Survey on an Intelligent and Efficient Load Balancing Techniques for Cloud Computing 1 Kamlesh Kumar, 2 Somil Kumar Gupta, 3 Govind Singh 1 Assistant Professor, Graphic Era Hill University, Bhimtal

More information

Design and Implementation of Efficient Load Balancing Algorithm in Grid Environment

Design and Implementation of Efficient Load Balancing Algorithm in Grid Environment Design and Implementation of Efficient Load Balancing Algorithm in Grid Environment Sandip S.Patil, Preeti Singh Department of Computer science & Engineering S.S.B.T s College of Engineering & Technology,

More information

A Survey on Load Balancing Techniques Using ACO Algorithm

A Survey on Load Balancing Techniques Using ACO Algorithm A Survey on Load Balancing Techniques Using ACO Algorithm Preeti Kushwah Department of Computer Science & Engineering, Acropolis Institute of Technology and Research Indore bypass road Mangliya square

More information

A Review on an Algorithm for Dynamic Load Balancing in Distributed Network with Multiple Supporting Nodes with Interrupt Service

A Review on an Algorithm for Dynamic Load Balancing in Distributed Network with Multiple Supporting Nodes with Interrupt Service A Review on an Algorithm for Dynamic Load Balancing in Distributed Network with Multiple Supporting Nodes with Interrupt Service Payal Malekar 1, Prof. Jagruti S. Wankhede 2 Student, Information Technology,

More information

IMPROVEMENT OF RESPONSE TIME OF LOAD BALANCING ALGORITHM IN CLOUD ENVIROMENT

IMPROVEMENT OF RESPONSE TIME OF LOAD BALANCING ALGORITHM IN CLOUD ENVIROMENT IMPROVEMENT OF RESPONSE TIME OF LOAD BALANCING ALGORITHM IN CLOUD ENVIROMENT Muhammad Muhammad Bala 1, Miss Preety Kaushik 2, Mr Vivec Demri 3 1, 2, 3 Department of Engineering and Computer Science, Sharda

More information

Improved Dynamic Load Balance Model on Gametheory for the Public Cloud

Improved Dynamic Load Balance Model on Gametheory for the Public Cloud ISSN (Online): 2349-7084 GLOBAL IMPACT FACTOR 0.238 DIIF 0.876 Improved Dynamic Load Balance Model on Gametheory for the Public Cloud 1 Rayapu Swathi, 2 N.Parashuram, 3 Dr S.Prem Kumar 1 (M.Tech), CSE,

More information

A novel load balancing algorithm for computational grid

A novel load balancing algorithm for computational grid International Journal of Computational Intelligence Techniques, ISSN: 0976 0466 & E-ISSN: 0976 0474 Volume 1, Issue 1, 2010, PP-20-26 A novel load balancing algorithm for computational grid Saravanakumar

More information

Abstract. 1. Introduction

Abstract. 1. Introduction A REVIEW-LOAD BALANCING OF WEB SERVER SYSTEM USING SERVICE QUEUE LENGTH Brajendra Kumar, M.Tech (Scholor) LNCT,Bhopal 1; Dr. Vineet Richhariya, HOD(CSE)LNCT Bhopal 2 Abstract In this paper, we describe

More information

Load Balancing Scheduling with Shortest Load First

Load Balancing Scheduling with Shortest Load First , pp. 171-178 http://dx.doi.org/10.14257/ijgdc.2015.8.4.17 Load Balancing Scheduling with Shortest Load First Ranjan Kumar Mondal 1, Enakshmi Nandi 2 and Debabrata Sarddar 3 1 Department of Computer Science

More information

A Review of Customized Dynamic Load Balancing for a Network of Workstations

A Review of Customized Dynamic Load Balancing for a Network of Workstations A Review of Customized Dynamic Load Balancing for a Network of Workstations Taken from work done by: Mohammed Javeed Zaki, Wei Li, Srinivasan Parthasarathy Computer Science Department, University of Rochester

More information

A REVIEW ON LOAD BALANCING TECHNIQUE IN THE PUBLIC CLOUD USING PARTITIONING METHOD

A REVIEW ON LOAD BALANCING TECHNIQUE IN THE PUBLIC CLOUD USING PARTITIONING METHOD A REVIEW ON LOAD BALANCING TECHNIQUE IN THE PUBLIC CLOUD USING PARTITIONING METHOD 1 G. DAMODAR, 2 D. BARATH KUMAR 1 M.Tech Student, Department of CSE. gdyadav509@gmail.com 2 Assistant Professor, Department

More information

CHAPTER 5 WLDMA: A NEW LOAD BALANCING STRATEGY FOR WAN ENVIRONMENT

CHAPTER 5 WLDMA: A NEW LOAD BALANCING STRATEGY FOR WAN ENVIRONMENT 81 CHAPTER 5 WLDMA: A NEW LOAD BALANCING STRATEGY FOR WAN ENVIRONMENT 5.1 INTRODUCTION Distributed Web servers on the Internet require high scalability and availability to provide efficient services to

More information

MEASURING PERFORMANCE OF DYNAMIC LOAD BALANCING ALGORITHMS IN DISTRIBUTED COMPUTING APPLICATIONS

MEASURING PERFORMANCE OF DYNAMIC LOAD BALANCING ALGORITHMS IN DISTRIBUTED COMPUTING APPLICATIONS MEASURING PERFORMANCE OF DYNAMIC LOAD BALANCING ALGORITHMS IN DISTRIBUTED COMPUTING APPLICATIONS Priyesh Kanungo 1 Professor and Senior Systems Engineer (Computer Centre), School of Computer Science and

More information

Efficient Parallel Processing on Public Cloud Servers Using Load Balancing

Efficient Parallel Processing on Public Cloud Servers Using Load Balancing Efficient Parallel Processing on Public Cloud Servers Using Load Balancing Valluripalli Srinath 1, Sudheer Shetty 2 1 M.Tech IV Sem CSE, Sahyadri College of Engineering & Management, Mangalore. 2 Asso.

More information

MANAGING OF IMMENSE CLOUD DATA BY LOAD BALANCING STRATEGY. Sara Anjum 1, B.Manasa 2

MANAGING OF IMMENSE CLOUD DATA BY LOAD BALANCING STRATEGY. Sara Anjum 1, B.Manasa 2 INTERNATIONAL JOURNAL OF ADVANCED RESEARCH IN ENGINEERING AND SCIENCE MANAGING OF IMMENSE CLOUD DATA BY LOAD BALANCING STRATEGY Sara Anjum 1, B.Manasa 2 1 M.Tech Student, Dept of CSE, A.M.R. Institute

More information

Load Balancing Algorithms in Cloud Environment

Load Balancing Algorithms in Cloud Environment International Conference on Systems, Science, Control, Communication, Engineering and Technology 50 International Conference on Systems, Science, Control, Communication, Engineering and Technology 2015

More information

Load Balancing using DWARR Algorithm in Cloud Computing

Load Balancing using DWARR Algorithm in Cloud Computing IJIRST International Journal for Innovative Research in Science & Technology Volume 1 Issue 12 May 2015 ISSN (online): 2349-6010 Load Balancing using DWARR Algorithm in Cloud Computing Niraj Patel PG Student

More information

LOAD BALANCING IN CLOUD COMPUTING

LOAD BALANCING IN CLOUD COMPUTING LOAD BALANCING IN CLOUD COMPUTING Neethu M.S 1 PG Student, Dept. of Computer Science and Engineering, LBSITW (India) ABSTRACT Cloud computing is emerging as a new paradigm for manipulating, configuring,

More information

Load Balancing of Web Server System Using Service Queue Length

Load Balancing of Web Server System Using Service Queue Length Load Balancing of Web Server System Using Service Queue Length Brajendra Kumar 1, Dr. Vineet Richhariya 2 1 M.tech Scholar (CSE) LNCT, Bhopal 2 HOD (CSE), LNCT, Bhopal Abstract- In this paper, we describe

More information

Load Balancing in Distributed System. Prof. Ananthanarayana V.S. Dept. Of Information Technology N.I.T.K., Surathkal

Load Balancing in Distributed System. Prof. Ananthanarayana V.S. Dept. Of Information Technology N.I.T.K., Surathkal Load Balancing in Distributed System Prof. Ananthanarayana V.S. Dept. Of Information Technology N.I.T.K., Surathkal Objectives of This Module Show the differences between the terms CPU scheduling, Job

More information

Global Load Balancing and Primary Backup Approach for Fault Tolerant Scheduling in Computational Grid

Global Load Balancing and Primary Backup Approach for Fault Tolerant Scheduling in Computational Grid Global Load Balancing and Primary Backup Approach for Fault Tolerant Scheduling in Computational Grid S. Gokuldev & Shahana Moideen Department of Computer Science and Engineering SNS College of Engineering,

More information

ADAPTIVE LOAD BALANCING FOR CLUSTER USING CONTENT AWARENESS WITH TRAFFIC MONITORING Archana Nigam, Tejprakash Singh, Anuj Tiwari, Ankita Singhal

ADAPTIVE LOAD BALANCING FOR CLUSTER USING CONTENT AWARENESS WITH TRAFFIC MONITORING Archana Nigam, Tejprakash Singh, Anuj Tiwari, Ankita Singhal ADAPTIVE LOAD BALANCING FOR CLUSTER USING CONTENT AWARENESS WITH TRAFFIC MONITORING Archana Nigam, Tejprakash Singh, Anuj Tiwari, Ankita Singhal Abstract With the rapid growth of both information and users

More information

Group Based Load Balancing Algorithm in Cloud Computing Virtualization

Group Based Load Balancing Algorithm in Cloud Computing Virtualization Group Based Load Balancing Algorithm in Cloud Computing Virtualization Rishi Bhardwaj, 2 Sangeeta Mittal, Student, 2 Assistant Professor, Department of Computer Science, Jaypee Institute of Information

More information

Webpage: www.ijaret.org Volume 3, Issue XI, Nov. 2015 ISSN 2320-6802

Webpage: www.ijaret.org Volume 3, Issue XI, Nov. 2015 ISSN 2320-6802 An Effective VM scheduling using Hybrid Throttled algorithm for handling resource starvation in Heterogeneous Cloud Environment Er. Navdeep Kaur 1 Er. Pooja Nagpal 2 Dr.Vinay Guatum 3 1 M.Tech Student,

More information

Load Balancing Model in Cloud Computing

Load Balancing Model in Cloud Computing International Journal of Emerging Engineering Research and Technology Volume 3, Issue 2, February 2015, PP 1-6 ISSN 2349-4395 (Print) & ISSN 2349-4409 (Online) Load Balancing Model in Cloud Computing Akshada

More information

Load Balancing In Cloud Computing

Load Balancing In Cloud Computing Load Balancing In Cloud Computing 1 Akash Jain, 2 Ms.Pinal Patel 1 IT System & Network Security 1 Gujarat Technological University, Ahmedabad, India Abstract: Cloud computing can be define as a structured

More information

Efficient Scheduling Of On-line Services in Cloud Computing Based on Task Migration

Efficient Scheduling Of On-line Services in Cloud Computing Based on Task Migration Efficient Scheduling Of On-line Services in Cloud Computing Based on Task Migration 1 Harish H G, 2 Dr. R Girisha 1 PG Student, 2 Professor, Department of CSE, PESCE Mandya (An Autonomous Institution under

More information

Load Balancing in Fault Tolerant Video Server

Load Balancing in Fault Tolerant Video Server Load Balancing in Fault Tolerant Video Server # D. N. Sujatha*, Girish K*, Rashmi B*, Venugopal K. R*, L. M. Patnaik** *Department of Computer Science and Engineering University Visvesvaraya College of

More information

Energy Constrained Resource Scheduling for Cloud Environment

Energy Constrained Resource Scheduling for Cloud Environment Energy Constrained Resource Scheduling for Cloud Environment 1 R.Selvi, 2 S.Russia, 3 V.K.Anitha 1 2 nd Year M.E.(Software Engineering), 2 Assistant Professor Department of IT KSR Institute for Engineering

More information

Load Balancing Algoritms in Cloud Computing Environment: A Review

Load Balancing Algoritms in Cloud Computing Environment: A Review Load Balancing Algoritms in Cloud Computing Environment: A Review Swati Katoch Department of Computer Science Himachal Pradesh University Shimla, India e-mail: katoch.swati53@gmail.com Jawahar Thakur Department

More information

EFFICIENT SCHEDULING STRATEGY USING COMMUNICATION AWARE SCHEDULING FOR PARALLEL JOBS IN CLUSTERS

EFFICIENT SCHEDULING STRATEGY USING COMMUNICATION AWARE SCHEDULING FOR PARALLEL JOBS IN CLUSTERS EFFICIENT SCHEDULING STRATEGY USING COMMUNICATION AWARE SCHEDULING FOR PARALLEL JOBS IN CLUSTERS A.Neela madheswari 1 and R.S.D.Wahida Banu 2 1 Department of Information Technology, KMEA Engineering College,

More information

Dynamic Load Balancing Algorithms For Cloud Computing

Dynamic Load Balancing Algorithms For Cloud Computing Dynamic Load Balancing Algorithms For Cloud Computing Miss. Nikita Sunil Barve Computer Engineering Department Pillai s Institute of Information Technology New Panvel e-mail: niki.barve@gmail.com Prof.

More information

ABSTRACT. KEYWORDS: Cloud Computing, Load Balancing, Scheduling Algorithms, FCFS, Group-Based Scheduling Algorithm

ABSTRACT. KEYWORDS: Cloud Computing, Load Balancing, Scheduling Algorithms, FCFS, Group-Based Scheduling Algorithm A REVIEW OF THE LOAD BALANCING TECHNIQUES AT CLOUD SERVER Kiran Bala, Sahil Vashist, Rajwinder Singh, Gagandeep Singh Department of Computer Science & Engineering, Chandigarh Engineering College, Landran(Pb),

More information

LOAD BALANCING TECHNIQUES

LOAD BALANCING TECHNIQUES LOAD BALANCING TECHNIQUES Two imporatnt characteristics of distributed systems are resource multiplicity and system transparency. In a distributed system we have a number of resources interconnected by

More information

International Journal of Scientific & Engineering Research, Volume 6, Issue 4, April-2015 36 ISSN 2229-5518

International Journal of Scientific & Engineering Research, Volume 6, Issue 4, April-2015 36 ISSN 2229-5518 International Journal of Scientific & Engineering Research, Volume 6, Issue 4, April-2015 36 An Efficient Approach for Load Balancing in Cloud Environment Balasundaram Ananthakrishnan Abstract Cloud computing

More information

Classification of Load Balancing in a Distributed System

Classification of Load Balancing in a Distributed System Classification of Load Balancing in a Distributed System Divya Aaggarwal 1, Vikas Siwach 2 1 M. Tech. Student (CSE) U.I.E.T., MDU, Rohtak (Haryana) 2 Assistant Professor, U.I.E.T., MDU, Rohtak (Haryana)

More information

THE TASKS ALLOCATION BASED ON THE PRE- ESTIMATION OF THE PROCESSING TIME IN THE CLOUD ENVIRONMENT

THE TASKS ALLOCATION BASED ON THE PRE- ESTIMATION OF THE PROCESSING TIME IN THE CLOUD ENVIRONMENT THE TASKS ALLOCATION BASED ON THE PRE- ESTIMATION OF THE PROCESSING TIME IN THE CLOUD ENVIRONMENT YOUSSEF FAHIM 1, ELHABIB BEN LAHMAR 1, EL HOUSSINE LABRIJI 1, AHMED EDDAOUI 1 1 Hassan II University -

More information

Effective Load Balancing Based on Cloud Partitioning for the Public Cloud

Effective Load Balancing Based on Cloud Partitioning for the Public Cloud Effective Load Balancing Based on Cloud Partitioning for the Public Cloud 1 T.Satya Nagamani, 2 D.Suseela Sagar 1,2 Dept. of IT, Sir C R Reddy College of Engineering, Eluru, AP, India Abstract Load balancing

More information

A Comparative Study of Different Static and Dynamic Load Balancing Algorithm in Cloud Computing with Special Emphasis on Time Factor

A Comparative Study of Different Static and Dynamic Load Balancing Algorithm in Cloud Computing with Special Emphasis on Time Factor International Journal of Current Engineering and Technology E-ISSN 2277 4106, P-ISSN 2347 5161 2015 INPRESSCO, All Rights Reserved Available at http://inpressco.com/category/ijcet Research Article A Comparative

More information

The Load Balancing Strategy to Improve the Efficiency in the Public Cloud Environment

The Load Balancing Strategy to Improve the Efficiency in the Public Cloud Environment The Load Balancing Strategy to Improve the Efficiency in the Public Cloud Environment Majjaru Chandra Babu Assistant Professor, Priyadarsini College of Engineering, Nellore. Abstract: Load balancing in

More information

Load Balancing in the Cloud Computing Using Virtual Machine Migration: A Review

Load Balancing in the Cloud Computing Using Virtual Machine Migration: A Review Load Balancing in the Cloud Computing Using Virtual Machine Migration: A Review 1 Rukman Palta, 2 Rubal Jeet 1,2 Indo Global College Of Engineering, Abhipur, Punjab Technical University, jalandhar,india

More information

Energetic Resource Allocation Framework Using Virtualization in Cloud

Energetic Resource Allocation Framework Using Virtualization in Cloud Energetic Resource Allocation Framework Using Virtualization in Ms.K.Guna *1, Ms.P.Saranya M.E *2 1 (II M.E(CSE)) Student Department of Computer Science and Engineering, 2 Assistant Professor Department

More information

A Survey on Load Balancing Technique for Resource Scheduling In Cloud

A Survey on Load Balancing Technique for Resource Scheduling In Cloud A Survey on Load Balancing Technique for Resource Scheduling In Cloud Heena Kalariya, Jignesh Vania Dept of Computer Science & Engineering, L.J. Institute of Engineering & Technology, Ahmedabad, India

More information

A Load Balancing Model Based on Cloud Partitioning for the Public Cloud

A Load Balancing Model Based on Cloud Partitioning for the Public Cloud IEEE TRANSACTIONS ON CLOUD COMPUTING YEAR 2013 A Load Balancing Model Based on Cloud Partitioning for the Public Cloud Gaochao Xu, Junjie Pang, and Xiaodong Fu Abstract: Load balancing in the cloud computing

More information

Analysis and Review of Load Balancing in Grid Computing using Artificial Bee Colony

Analysis and Review of Load Balancing in Grid Computing using Artificial Bee Colony Analysis and Review of Load Balancing in Grid Computing using Artificial Bee Colony Preeti Gulia Department of Computer Science and Application Maharshi Dayanand University,,Rohtak, Haryana-124001 Deepika

More information

Public Cloud Partition Balancing and the Game Theory

Public Cloud Partition Balancing and the Game Theory Statistics Analysis for Cloud Partitioning using Load Balancing Model in Public Cloud V. DIVYASRI 1, M.THANIGAVEL 2, T. SUJILATHA 3 1, 2 M. Tech (CSE) GKCE, SULLURPETA, INDIA v.sridivya91@gmail.com thaniga10.m@gmail.com

More information

Efficient Cloud Computing Load Balancing Using Cloud Partitioning and Game Theory in Public Cloud

Efficient Cloud Computing Load Balancing Using Cloud Partitioning and Game Theory in Public Cloud Efficient Cloud Computing Load Balancing Using Cloud Partitioning and Game Theory in Public Cloud P.Rahul 1, Dr.A.Senthil Kumar 2, Boney Cherian 3 P.G. Scholar, Department of CSE, R.V.S. College of Engineering

More information

Load Balancing Techniques

Load Balancing Techniques Load Balancing Techniques 1 Lecture Outline Following Topics will be discussed Static Load Balancing Dynamic Load Balancing Mapping for load balancing Minimizing Interaction 2 1 Load Balancing Techniques

More information

Sla Aware Load Balancing Algorithm Using Join-Idle Queue for Virtual Machines in Cloud Computing

Sla Aware Load Balancing Algorithm Using Join-Idle Queue for Virtual Machines in Cloud Computing Sla Aware Load Balancing Using Join-Idle Queue for Virtual Machines in Cloud Computing Mehak Choudhary M.Tech Student [CSE], Dept. of CSE, SKIET, Kurukshetra University, Haryana, India ABSTRACT: Cloud

More information

Tools Page 1 of 13 ON PROGRAM TRANSLATION. A priori, we have two translation mechanisms available:

Tools Page 1 of 13 ON PROGRAM TRANSLATION. A priori, we have two translation mechanisms available: Tools Page 1 of 13 ON PROGRAM TRANSLATION A priori, we have two translation mechanisms available: Interpretation Compilation On interpretation: Statements are translated one at a time and executed immediately.

More information

A SURVEY ON LOAD BALANCING ALGORITHMS IN CLOUD COMPUTING

A SURVEY ON LOAD BALANCING ALGORITHMS IN CLOUD COMPUTING A SURVEY ON LOAD BALANCING ALGORITHMS IN CLOUD COMPUTING Harshada Raut 1, Kumud Wasnik 2 1 M.Tech. Student, Dept. of Computer Science and Tech., UMIT, S.N.D.T. Women s University, (India) 2 Professor,

More information

A Novel Switch Mechanism for Load Balancing in Public Cloud

A Novel Switch Mechanism for Load Balancing in Public Cloud International OPEN ACCESS Journal Of Modern Engineering Research (IJMER) A Novel Switch Mechanism for Load Balancing in Public Cloud Kalathoti Rambabu 1, M. Chandra Sekhar 2 1 M. Tech (CSE), MVR College

More information

A Game Theoretic Approach for Cloud Computing Infrastructure to Improve the Performance

A Game Theoretic Approach for Cloud Computing Infrastructure to Improve the Performance P.Bhanuchand and N. Kesava Rao 1 A Game Theoretic Approach for Cloud Computing Infrastructure to Improve the Performance P.Bhanuchand, PG Student [M.Tech, CS], Dep. of CSE, Narayana Engineering College,

More information

International Journal of Computer & Organization Trends Volume21 Number1 June 2015 A Study on Load Balancing in Cloud Computing

International Journal of Computer & Organization Trends Volume21 Number1 June 2015 A Study on Load Balancing in Cloud Computing A Study on Load Balancing in Cloud Computing * Parveen Kumar * Er.Mandeep Kaur Guru kashi University,Talwandi Sabo Guru kashi University,Talwandi Sabo Abstract: Load Balancing is a computer networking

More information