An Optimized Load-balancing Scheduling Method Based on the WLC Algorithm for Cloud Data Centers

Size: px
Start display at page:

Download "An Optimized Load-balancing Scheduling Method Based on the WLC Algorithm for Cloud Data Centers"

Transcription

1 Journal of Computational Information Systems 9: 7 (23) Available at An Optimized Load-balancing Scheduling Method Based on the WLC Algorithm for Cloud Data Centers Lianying ZHOU, Xingping CUI, Shuyue WU School of Computer Science and Telecommunication Engineering, Jiangsu University, Zhenjiang 223, China Abstract The WLC (weighted least-connection) scheduling algorithm is a widely adopted scheduling algorithm in cloud computing systems. However, it has the following shortcomings: one is that using the WLC scheduling algorithm, it is not easy to modify the weight of each server instantaneously once it is determined; the other is that merely using the number of tasks connected to each server to indicate the server load is not accurate. In this paper we propose a DWLC (dual weighted least -connection) scheduling algorithm, which is an improved algorithm based on WLC scheduling algorithm and overcomes the above mentioned shortcomings. In the DWLC algorithm, a more reasonable dynamic strategy is adopted to determine the weight of each server; the differences between tasks are also considered in order to reflect the real-time load of each server more accurately. The detailed process and parameter design of the DWLC algorithm are given in this paper. We also simulated the DWLC algorithm using the open source CloudSim simulation platform. The simulation results show that the DWLC algorithm can achieve better load balancing degree and higher system efficiency and thus can better satisfy the requirements of cloud data centers. Keywords: Load Balance; Resource Scheduling Algorithm; WLC; DWLC Introduction With the development of cloud computing technology [], data centers [2] have been improved a lot. There are millions of servers or PCs in a data center. Large amounts of resources are distributed in these servers. How to schedule these resources to make servers fit well with each other, and at the same time provide users with efficient and reasonably priced services are worthy of discussion. Resource management strategy [3, 4] in cloud computing systems is still not perfect due to its short development time. Therefore, there are many aspects worthy to be further studied and discussed. As a result of the uncertainty of user agents selection for physical nodes and the differences of processing capacity between physical nodes, there is usually a disparity among the system Corresponding author. address: cxp8766@63.com (Xingping CUI) / Copyright 23 Binary Information Press DOI:.2733/jcis653 September, 23

2 682 L. Zhou et al. /Journal of Computational Information Systems 9: 7 (23) resource utilization of the data center servers, leading to the imbalance among servers in accepting users requests. That is, some servers are idle all the time while others are always busy. As a consequence, the physical nodes of low resource utilization will have the problem of resource wasting while those of high resource utilization may be busy all the time due to overloading, eventually leading to the overall decline of the cluster performance. Therefore, how to balance the load of physical nodes in data centers has become a problem needs to be addressed urgently [5, 6]. To solve this problem, effective load balancing techniques must be adopted and the key point is to employ a proper load balancing algorithm. By using an effective load balancing algorithm, user requests can be reasonably assigned to cloud servers. Consequently, servers can undertake tasks more balanced, thus increasing the processing capacity and quality of services of the entire data centers. Therefore, research on load balancing scheduling algorithms has become a hotspot [7]. 2 Some Existing Load Balancing Scheduling Algorithms 2. Brief introduction to some existing load balancing scheduling algorithms The current popular load balancing algorithms fall into two basic categories: static algorithms and dynamic ones. Static load balancing (SLB)algorithms such as RR( round-robin) scheduling algorithm and WRR(weighted round-robin) scheduling algorithm schedule tasks using the pre-set strategies without considering the real-time load condition of background servers. Dynamic load balancing (DLB) algorithms like LC (least-connection) scheduling algorithm and WLC scheduling algorithm distribute users requests according to the dynamic load condition of servers. However, DLB scheduling algorithms distribute all the newly arrived requests to the server with the least requests. If a lot of requests arrive within a period, these algorithms would reduce the load balance degree. The following are several widely-used load balancing scheduling algorithms [8]. () RR scheduling algorithm. Assume that the processing performances of all servers are the same This algorithm assigns newly-arrived requests to the servers according to the order of rotation. It is simple but does not apply to the situation where the processing performances of the servers are different. (2) WRR scheduling algorithm In this algorithm, different weights are used to denote the processing capacities of different servers. The number of requests assigned to each server is in proportion to its weight to ensure that servers with better processing capacities process more requests. (3) LC scheduling algorithm This algorithm assumes that the processing capabilities of all servers are the same and assigns the newly arrived request to the server with the least connection. However, the system performance is not ideal when the processing capabilities of the servers are different. (4) WLC scheduling algorithm [9] This algorithm is developed from the LC scheduling algorithm. It is the default scheduling

3 L. Zhou et al. /Journal of Computational Information Systems 9: 7 (23) algorithm of LVS(Linux Virtual System). The main idea is that the processing capability of each server is represented by a corresponding weight. A server s load is indicated by the number of the connections connected to that server. When a new request arrives, the algorithm computes the ratio of each server s current connections and weight and assigns the request to the server with the least ratio. This algorithm is suitable for the situation where the processing capabilities of the servers are different. Suppose there are a group of servers S = {S, S,, Sn, W (Si) represents the weight number of server Si, its default value is. C(Si) represents the number of connections that are currently connected to server Si. Csum = C(Si) (i =,,...n ) represents the sum of all the connections that are currently connected to all the servers. The newly arrived request will be assigned to server Sm with the following condition: (C(Sm)/Csum)/W (Sm) = min{(c(si)/csum)/w (Si) (i =,,...n ), wherein W (Si) is not zero. Csum is a constant in one round, so the condition can be simplified to: C(Sm)/W (Sm) = min{c(si)/w (Si) (i =,,...n ), where in W (Si) is not zero. The computation overhead of division is much bigger than multiplication, and floating-point division is not allowed in the Linux kernel, so in order to achieve a better performance we further optimize the judge condition C(Sm)/W (Sm) > C(Si)/W (Si) to C(Sm) W (Si) > C(Si) W (Sm) under the assumption that the weight of a server is greater than zero. Meanwhile, the algorithm should ensure not to schedule a server when its weight is zero. The detailed algorithm is as follows. for(m=;m<n;m++){ if(w (Sm)>){ for(i=m+;i<n;i++){ if(c(sm) W (Si) > C(Si) W (Sm)) m=i; return Sm; return ULL; 2.2 Deficiency of the WLC scheduling algorithm The WLC scheduling algorithm considers the processing capacity of each server using a corresponding weight. It can achieve a higher load balancing degree than the LC algorithm. However, it still has the following shortcomings. () The weight of each server is not set reasonably and accurately. In most cases, the weight of a server is preset by the system administrator based on the hardware configuration and the administrator s personal experience. It is not dynamically adjusted based on the actual load of a server, therefore cannot reflect the real-time processing capability of a server during the scheduling

4 6822 L. Zhou et al. /Journal of Computational Information Systems 9: 7 (23) process. With time goes on, some servers may become over-loaded while others are idle all the time. This will cause the load imbalance of the system and decrease the system performance. (2) The load of a server represented merely by the number of connections can not accurately indicate the real time load of the server. The number of connections can reflect the load of a server to some extent; however, in the situation where the time and resource demands of different tasks are vary from each other it is not accurate enough. For example, in the www service, suppose that two servers keep the same number of connections at a certain time. But a server deals with a multimedia video transfer request, while the other one is responsible for handling web information of plain text transfer. The actual loads of the two servers are obviously different despite that they have the same number of connections. Therefore, using only the number of connections to represent the load of a server is incomplete. 3 Improvement of WLC: the DWLC Scheduling Algorithm 3. The main idea of the DWLC scheduling algorithm In order to achieve a better load balancing degree, it is necessary to improve the algorithm described above. The performances of the servers are considered comprehensively to get the weights of the servers dynamically. Meanwhile, the weight of each task is also determined according to its complexity. Consequently, The scheduler can get the real time processing capacity and load status of each server more accurately, and then select the most appropriate server. The main idea of the improved algorithm is as follows. () By adopting real time information to compute the weight of each server dynamically, the real time processing capacity of each server can be evaluated more accurately. Usually, the processing capacity of each server can be measured comprehensively by several indexes: CPU type, number of CPUs, memory idle rate, CPU idle rate, remaining network bandwidth, the number of processors and so on. In order not to introduce too much computation overhead to the scheduler to avoid it becoming a new bottleneck, two most important parameters, namely the CPU idle rate and memory idle rate are used to describe the server weight in the improved algorithm. The scheduler will collect the CPU idle rate and memory idle rate of each server and figure out the weight of each server when there is a request waiting to be assigned. (2) The tasks are assigned different weights according to their complexity. In this paper, we divide the tasks into four types for simplicity. The more complex the task is, the higher weight it is assigned. The real time load of a server is exactly the total weight of all tasks it is processed at that time. The scheduler will calculate the real time load of each server when there is a request waiting to be assigned. (3) When a new request arrives, the scheduler calculates the ratio of each server s real time load and weights and assigns the request to the server with the minimum ratio to avoid load imbalance between different servers.

5 L. Zhou et al. /Journal of Computational Information Systems 9: 7 (23) Implementation of the DWLC algorithm Suppose that there are a group of servers S = {S, S,, Sn. CPU idle rate, memory idle rate and the weight of server Si are denoted as V c(si), V m(si), W (Si) respectively. And the higher weight indicates the stronger processing capability of a server. When there is a node failure, we set the weight of that node to zero. Here we introduce a function to express the weight of server Si: W (Si) = k V c(si) + k2 V m(si)(k + k2 =, V c(si) (, ), V m(si) (, )) It is obvious that 4 C ij P j and k 2 cannot be zero at the same time. Besides, the possibility of CPU and memory are fully loaded at the same time is very small in real systems. So we can reasonably assume that CPU idle rate and memory idle rate of server Si cannot be zero at the same time either. Therefore, the weight of the normal working server calculated using this formula cannot be zero. When a server s weight is assigned to be zero, it s safe to infer that this server goes down. As we can see from the weight calculation function, the value of k and k 2 represent the importance of CPU idle rate and the memory idle rate to some extent. Considering that CPU idle rate is more important than memory idle rate, so k should be larger than k 2. Here, we set (i =,,...n ) to the golden ratio, namely.68:.382. Taking into account the complexity of floating-point calculation, the approximate value of.6:.4 is adopted, namely, k =.6, k 2 =.4. The complete weight calculation function is as follows: W (Si) =.6 V c(si) +.4 V m(si)(v c(si) (, ), V m(si) (, )) We denote this value as the capability weight of a server. Suppose that there are four kinds of tasks M = {M, M2, M3, M4, their weights are assigned to be P = {P, P 2, P 3, P 4 respectively according to their complexity. The more complex the tasks is, the higher weight it is assigned. C(S i ) represents the number of connections currently connected to server S i, Cij represents the number of kind j tasks that server S i is processing. M is the task to be scheduled. The sum of the weight values of all the tasks on server S i is: 4 C ij P j, we denote this value as the task weight on server S i. For a server, a small task weight indicates small real time load, and a large server weight indicates a strong processing capability. Therefore, when a new request arrives, it will always be assigned to the server which has the minimum ratio of the task weight and the server weight. More specifically, This new connection request will be sent to server S m which satisfies the following condition: ( C mj P j )/W(S m )= min(( C ij P j )/W(S i ))(i =,,...n ) Therefore, the determination condition is: ( C ij P j )/W (S i ) < ( C mj P j )/W (S m )(i =,,...n ) The computation overhead of division is much bigger than multiplication, and floating-point division is not allowed in the Linux kernel. Besides, the weight of a server cannot be zero. So in order to achieve a better performance we further optimize the judge condition to : ( C ij P j ) W (S m ) < ( C mj P j ) W (S i )(i =,,...n )

6 6824 L. Zhou et al. /Journal of Computational Information Systems 9: 7 (23) Furthermore, the algorithm should ensure that the server will not be scheduled when its weight is zero. The detailed algorithm is as follows. for(m=;m<n;m++){ if(w (Sm)>){ for(i=m+;i<n;i++){ if(( 4 C ij P j ) W (S m ) < ( 4 C mj P j ) W (S i )) m=i; if(m==m) Cm + +; if(m==m2) S i + +; if(m==m3) Cm3 + +; if(m==m4) Cm4 + +; return Sm; return ULL; The weight of server S i is: W (Si) =.6 V c(si) +.4 V m(si), and the weight of server Sm is: W (Sm) =.6 V c(sm) +.4 V m(sm). The flowchart of the WLC scheduling algorithm is shown in Figure. 4 Simulation and Performance Analysis 4. Simulation tools We use the open-source platform Cloudsim[] to simulate our proposed algorithm and compare its performance with the existing scheduling algorithms. 4.2 Design of simulation experiment We simulated three kinds of scheduling algorithms, namely LC scheduling algorithm, WLC scheduling algorithm and the DWLC scheduling algorithm in three groups with different number of tasks. In each group there are 5, 5 and 5 tasks respectively. All the tasks are generated randomly with various sizes. There are 5 servers in each group. Comparison analyses of these three algorithms according to the simulation results were given. Mean value stands for the average task completion time of all the servers in the group; it represents the system efficiency. While standard deviation stands for the load balancing degree of the system. 4.3 Simulation results and analysis () 5 tasks We simulated the above three algorithms on 5 randomly generated tasks. The performance comparison is shown in Fig. 2.

7 L. Zhou et al. /Journal of Computational Information Systems 9: 7 (23) m= m<n return ull m++ W(S m )> i=m+ i++ i<n M=M M=M 2 condition M=M 3 m=i C m ++ C m2 ++ C m3 ++ C m4 ++ return S m condition:(( 4 Cij P j) W (Sm)) < (( 4 Cmj P j) W (Si)) Fig. : The flowchart of the WLC scheduling algorithm As we can see from Fig. 2, the load balancing degree of the DWLC scheduling algorithm is the best, followed by the WLC scheduling algorithm. And the load balancing degree of the LC scheduling algorithm is the worst. We further compared the mean values and standard deviations of these three algorithms. The result is shown in Fig. 3. As we can see from Fig. 3, the DWLC scheduling algorithm can guarantee higher efficiency compared with the LC scheduling algorithm and the WLC scheduling algorithm. And the standard deviation of the DWLC scheduling algorithm is the minimum, showing that the load balancing degree of this algorithm is the best, followed by the WLC scheduling algorithm. The standard deviation of the LC scheduling algorithm is the highest, indicating that there has been apparent imbalance among all the servers. (2) 5 tasks We simulated the above three algorithms when the number of tasks increases to 5, and the performance comparison is shown in Fig. 4. As we can see from Fig. 4, when cloud computing servers receive 5 randomly generated tasks of different weights, the system efficiency of the DWLC scheduling algorithm is the best compared

8 6826 L. Zhou et al. /Journal of Computational Information Systems 9: 7 (23) Least-Connection Scheduling Algorithm 25 Weighted Least-Connection Scheduling Algorithm 6 Dual Weighted Least-Connection Scheduling Algorithm : : : : : : Fig. 2: The performance of these three algorithms with 5 tasks The number of tasks:5 Least-Connection Weighted Least-Connection Dual Weighted Least-Connection Task CompletionTime(s) Fig. 3: Comparison of the mean values and standard deviations for these three algorithms with 5 tasks with the other two algorithms. The standard deviation of the DWLC scheduling algorithm is the minimum, and the advantage compared to the other two algorithms is more obvious than in the situation of 5 tasks, followed by the WLC scheduling algorithm, showing that the load balancing degree for all the servers is high for these two algorithms. The standard deviation of LC scheduling algorithm is high, indicating that there has been apparent imbalance among the servers. We also compared the mean values and standard deviations of these three algorithms. The result is shown in Fig. 5. As we can see from Fig. 5, the standard deviation of the DWLC scheduling algorithm is the minimum, showing that the load balancing degree of this algorithm is the best, followed by the WLC scheduling algorithm. The figure also shows that the DWLC scheduling algorithm can guarantee high efficiency and the efficiency advantage compared with the other two algorithms gets higher with the number of tasks increases. (3) 5 tasks We continued to simulate the above three algorithms when the number of tasks increased to 5, and the performance comparison is shown in Fig. 6. As we can see from Fig. 6, the load balancing degree of the DWLC scheduling algorithm is the best when cloud computing servers receive 5 randomly generated tasks of different weights, and the advantage is obvious than the situation of 5 tasks, followed by the WLC scheduling

9 L. Zhou et al. /Journal of Computational Information Systems 9: 7 (23) x 4 Least-Connection Scheduling Algorithm 2 x 4 Weighted Least-Connection Scheduling Algorithm 4 Dual Weighted Least-Connection Scheduling Algorithm :.83e+4 2 :.226e :.792e : : 83.6 : Fig. 4: The performance of these three algorithms with 5 tasks x 4 The number of tasks:5 Least-Connection Weighted Least-Connection Dual Weighted Least-Connection Task CompletionTime(s) Fig. 5: Comparison of the mean values and standard deviations for these three algorithms with 5 tasks algorithm, showing that the difference of the task completion time for all servers is very small. And the load balancing degree of the LC scheduling algorithm is the worst. Mean values and standard deviations of these three algorithms were compared, as shown in Fig. 7. As we can see from Fig. 7, the standard deviation of the DWLC scheduling algorithm is the minimum, showing that the load balancing degree of this algorithm is the best, followed by the WLC scheduling algorithm. The standard deviation of the LC scheduling algorithm is still the highest, and the imbalance among the servers is more obvious than that of the first two groups. The figure also shows that as for the system efficiency, the DWLC scheduling algorithm still achieves the best performance. To sum up, the DWLC scheduling algorithm shows preferable performance not matter the number of tasks is small or big. The load balancing degree and the system efficiency of the DWLC scheduling algorithm has improved a lot compared with the WLC scheduling algorithm and the LC scheduling algorithm.

10 6828 L. Zhou et al. /Journal of Computational Information Systems 9: 7 (23) x 5 Least-Connection Scheduling Algorithm 2 x 5 Weighted Least-Connection Scheduling Algorithm 4 x 4 Dual Weighted Least-Connection Scheduling Algorithm :.834e+5 2 :.33e :.662e : 6.82e : 2525 : Fig. 6: The performance of these three algorithms with 5 tasks x 5 The number of tasks:5 Least-Connection Weighted Least-Connection Dual Weighted Least-Connection Task CompletionTime(s) Fig. 7: Comparison of the mean values and standard deviations for these three algorithms with 5 tasks 5 Conclusions This paper explored the existing scheduling algorithms in cloud data centers and proposed the DWLC scheduling algorithm, which is an improved algorithm based on the WLC algorithm. The DWLC algorithm adopted a more reasonable dynamic assignment strategy to determine the weight of each server compared to the WLC algorithm. It took both the weight differences of servers and tasks into consideration, therefore is a dual weighted scheduling algorithm. The DWLC scheduling algorithm makes it possible to achieve load balancing and high efficiency even in a system where both cloud servers and tasks are diverse. We also simulated the improved algorithm using the open source CloudSim simulation platform. And a comparison was made among the performance of the LC scheduling algorithm, the WLC scheduling algorithm and the DWLC scheduling algorithm. The analysis shows that the DWLC algorithm can achieve better load balancing degree and higher system efficiency than existing scheduling algorithms and thus can better satisfy the requirements of cloud data centers. References [] Peng LIU. Cloud Computing [M], Second Edition. Beijing: Electronic Industry Press, 2. [2] Xiaoqian LIU. Research on Data Center Structure and Scheduling Mechanism in Cloud Computing

11 L. Zhou et al. /Journal of Computational Information Systems 9: 7 (23) [D]. Hefei: University of Science and Technology of China, 2. [3] Wenhong TIA, ong ZHAO, uanliang ZHOG et al. Dynamic and Integrated Load-Balancing Scheduling Algorithm for Cloud Data Centers [J]. China Communicatins, 2, (6): [4] Wenhong TIA, ong ZHAO. Cloud Computing: Resource scheduling management [M]. Beijing: ational Defense Industry Press, 2. [5] iqiu FAG, Daohong TAG, Junwei GE. Enerygy-aware Schedule Strategy Based on Dynamic Migration of Virtual Machines in Cloud Computing [J]. Journal of Computational Information Systems, 22, 8(): [6] A.SIGH, M.KORUPOLU, D.MOHAPATRA, Server-Storage Virtualization: Integration and Load Balancing in Data Centers, in the proceedings of the 28 ACM/IEEE conference on Supercomputing (28), pp. -2. [7] Xiu MIAO. Design and Load Balancing of Mobile IPTV Based on Cloud Computing Platform [D]. Beijing: Beijing University of Posts and Telecommunications, 2. [8] Chuang KA. A ew Dynamic Loading Balance Algorithm Based On LVS Cluster [D]. Ocean University of China, 28. [9] Song WE. Load Balancing of LVS [EB/OL]. [28]. [] Buyya R., Ranjan R., Calheiros R.. Modeling and Simulation of Scalable Cloud Computing Environments and the Cloudsim Toolkit: Challenges and Opportunities [C] Proc. of International Conference on High Performance Computing & Simulation. Kochi, India: [s. n.], 29: -.

A Load Balancing Algorithm based on the Variation Trend of Entropy in Homogeneous Cluster

A Load Balancing Algorithm based on the Variation Trend of Entropy in Homogeneous Cluster , pp.11-20 http://dx.doi.org/10.14257/ ijgdc.2014.7.2.02 A Load Balancing Algorithm based on the Variation Trend of Entropy in Homogeneous Cluster Kehe Wu 1, Long Chen 2, Shichao Ye 2 and Yi Li 2 1 Beijing

More information

Dynamic Adaptive Feedback of Load Balancing Strategy

Dynamic Adaptive Feedback of Load Balancing Strategy Journal of Information & Computational Science 8: 10 (2011) 1901 1908 Available at http://www.joics.com Dynamic Adaptive Feedback of Load Balancing Strategy Hongbin Wang a,b, Zhiyi Fang a,, Shuang Cui

More information

Utilizing Round Robin Concept for Load Balancing Algorithm at Virtual Machine Level in Cloud Environment

Utilizing Round Robin Concept for Load Balancing Algorithm at Virtual Machine Level in Cloud Environment Utilizing Round Robin Concept for Load Balancing Algorithm at Virtual Machine Level in Cloud Environment Stuti Dave B H Gardi College of Engineering & Technology Rajkot Gujarat - India Prashant Maheta

More information

A Service Revenue-oriented Task Scheduling Model of Cloud Computing

A Service Revenue-oriented Task Scheduling Model of Cloud Computing Journal of Information & Computational Science 10:10 (2013) 3153 3161 July 1, 2013 Available at http://www.joics.com A Service Revenue-oriented Task Scheduling Model of Cloud Computing Jianguang Deng a,b,,

More information

A Method of Cloud Resource Load Balancing Scheduling Based on Improved Adaptive Genetic Algorithm

A Method of Cloud Resource Load Balancing Scheduling Based on Improved Adaptive Genetic Algorithm Journal of Information & Computational Science 9: 16 (2012) 4801 4809 Available at http://www.joics.com A Method of Cloud Resource Load Balancing Scheduling Based on Improved Adaptive Genetic Algorithm

More information

An Optimization Model of Load Balancing in P2P SIP Architecture

An Optimization Model of Load Balancing in P2P SIP Architecture An Optimization Model of Load Balancing in P2P SIP Architecture 1 Kai Shuang, 2 Liying Chen *1, First Author, Corresponding Author Beijing University of Posts and Telecommunications, shuangk@bupt.edu.cn

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 COGNITIVE NETWORK BASED ADAPTIVE LOAD BALANCING ALGORITHM FOR EMERGING TECHNOLOGY APPLICATIONS *

A COGNITIVE NETWORK BASED ADAPTIVE LOAD BALANCING ALGORITHM FOR EMERGING TECHNOLOGY APPLICATIONS * International Journal of Computer Science and Applications, Technomathematics Research Foundation Vol. 13, No. 1, pp. 31 41, 2016 A COGNITIVE NETWORK BASED ADAPTIVE LOAD BALANCING ALGORITHM FOR EMERGING

More information

Enhanced Load Balancing Approach to Avoid Deadlocks in Cloud

Enhanced Load Balancing Approach to Avoid Deadlocks in Cloud Enhanced Load Balancing Approach to Avoid Deadlocks in Cloud Rashmi K S Post Graduate Programme, Computer Science and Engineering, Department of Information Science and Engineering, Dayananda Sagar College

More information

A Comparison of Four Popular Heuristics for Load Balancing of Virtual Machines in Cloud Computing

A Comparison of Four Popular Heuristics for Load Balancing of Virtual Machines in Cloud Computing A Comparison of Four Popular Heuristics for Load Balancing of Virtual Machines in Cloud Computing Subasish Mohapatra Department Of CSE NIT, ROURKELA K.Smruti Rekha Department Of CSE ITER, SOA UNIVERSITY

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

Efficient and Enhanced Load Balancing Algorithms in Cloud Computing

Efficient and Enhanced Load Balancing Algorithms in Cloud Computing , pp.9-14 http://dx.doi.org/10.14257/ijgdc.2015.8.2.02 Efficient and Enhanced Load Balancing Algorithms in Cloud Computing Prabhjot Kaur and Dr. Pankaj Deep Kaur M. Tech, CSE P.H.D prabhjotbhullar22@gmail.com,

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

A Scheme for Implementing Load Balancing of Web Server

A Scheme for Implementing Load Balancing of Web Server Journal of Information & Computational Science 7: 3 (2010) 759 765 Available at http://www.joics.com A Scheme for Implementing Load Balancing of Web Server Jianwu Wu School of Politics and Law and Public

More information

On Cloud Computing Technology in the Construction of Digital Campus

On Cloud Computing Technology in the Construction of Digital Campus 2012 International Conference on Innovation and Information Management (ICIIM 2012) IPCSIT vol. 36 (2012) (2012) IACSIT Press, Singapore On Cloud Computing Technology in the Construction of Digital Campus

More information

CDBMS Physical Layer issue: Load Balancing

CDBMS Physical Layer issue: Load Balancing CDBMS Physical Layer issue: Load Balancing Shweta Mongia CSE, School of Engineering G D Goenka University, Sohna Shweta.mongia@gdgoenka.ac.in Shipra Kataria CSE, School of Engineering G D Goenka University,

More information

Enhancing the Scalability of Virtual Machines in Cloud

Enhancing the Scalability of Virtual Machines in Cloud Enhancing the Scalability of Virtual Machines in Cloud Chippy.A #1, Ashok Kumar.P #2, Deepak.S #3, Ananthi.S #4 # Department of Computer Science and Engineering, SNS College of Technology Coimbatore, Tamil

More information

A Dynamic Resource Management with Energy Saving Mechanism for Supporting Cloud Computing

A Dynamic Resource Management with Energy Saving Mechanism for Supporting Cloud Computing A Dynamic Resource Management with Energy Saving Mechanism for Supporting Cloud Computing Liang-Teh Lee, Kang-Yuan Liu, Hui-Yang Huang and Chia-Ying Tseng Department of Computer Science and Engineering,

More information

Performance Analysis of Session-Level Load Balancing Algorithms

Performance Analysis of Session-Level Load Balancing Algorithms Performance Analysis of Session-Level Load Balancing Algorithms Dennis Roubos, Sandjai Bhulai, and Rob van der Mei Vrije Universiteit Amsterdam Faculty of Sciences De Boelelaan 1081a 1081 HV Amsterdam

More information

Research on Job Scheduling Algorithm in Hadoop

Research on Job Scheduling Algorithm in Hadoop Journal of Computational Information Systems 7: 6 () 5769-5775 Available at http://www.jofcis.com Research on Job Scheduling Algorithm in Hadoop Yang XIA, Lei WANG, Qiang ZHAO, Gongxuan ZHANG School of

More information

Performance Analysis of VM Scheduling Algorithm of CloudSim in Cloud Computing

Performance Analysis of VM Scheduling Algorithm of CloudSim in Cloud Computing IJECT Vo l. 6, Is s u e 1, Sp l-1 Ja n - Ma r c h 2015 ISSN : 2230-7109 (Online) ISSN : 2230-9543 (Print) Performance Analysis Scheduling Algorithm CloudSim in Cloud Computing 1 Md. Ashifuddin Mondal,

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

How To Balance A Web Server With Remaining Capacity

How To Balance A Web Server With Remaining Capacity Remaining Capacity Based Load Balancing Architecture for Heterogeneous Web Server System Tsang-Long Pao Dept. Computer Science and Engineering Tatung University Taipei, ROC Jian-Bo Chen Dept. Computer

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

Modeling on Energy Consumption of Cloud Computing Based on Data Center Yu Yang 1, a Jiang Wei 2, a Guan Wei 1, a Li Ping 1, a Zhou Yongmin 1, a

Modeling on Energy Consumption of Cloud Computing Based on Data Center Yu Yang 1, a Jiang Wei 2, a Guan Wei 1, a Li Ping 1, a Zhou Yongmin 1, a International Conference on Applied Science and Engineering Innovation (ASEI 2015) Modeling on Energy Consumption of Cloud Computing Based on Data Center Yu Yang 1, a Jiang Wei 2, a Guan Wei 1, a Li Ping

More information

Comparison of PBRR Scheduling Algorithm with Round Robin and Heuristic Priority Scheduling Algorithm in Virtual Cloud Environment

Comparison of PBRR Scheduling Algorithm with Round Robin and Heuristic Priority Scheduling Algorithm in Virtual Cloud Environment www.ijcsi.org 99 Comparison of PBRR Scheduling Algorithm with Round Robin and Heuristic Priority Scheduling Algorithm in Cloud Environment Er. Navreet Singh 1 1 Asst. Professor, Computer Science Department

More information

Dynamic resource management for energy saving in the cloud computing environment

Dynamic resource management for energy saving in the cloud computing environment Dynamic resource management for energy saving in the cloud computing environment Liang-Teh Lee, Kang-Yuan Liu, and Hui-Yang Huang Department of Computer Science and Engineering, Tatung University, Taiwan

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

International Journal Of Engineering Research & Management Technology

International Journal Of Engineering Research & Management Technology International Journal Of Engineering Research & Management Technology March- 2014 Volume-1, Issue-2 PRIORITY BASED ENHANCED HTV DYNAMIC LOAD BALANCING ALGORITHM IN CLOUD COMPUTING Srishti Agarwal, Research

More information

A Novel Load Balancing Optimization Algorithm Based on Peer-to-Peer

A Novel Load Balancing Optimization Algorithm Based on Peer-to-Peer A Novel Load Balancing Optimization Algorithm Based on Peer-to-Peer Technology in Streaming Media College of Computer Science, South-Central University for Nationalities, Wuhan 430074, China shuwanneng@yahoo.com.cn

More information

Keywords: Cloudsim, MIPS, Gridlet, Virtual machine, Data center, Simulation, SaaS, PaaS, IaaS, VM. Introduction

Keywords: Cloudsim, MIPS, Gridlet, Virtual machine, Data center, Simulation, SaaS, PaaS, IaaS, VM. Introduction Vol. 3 Issue 1, January-2014, pp: (1-5), Impact Factor: 1.252, Available online at: www.erpublications.com Performance evaluation of cloud application with constant data center configuration and variable

More information

Email: shravankumar.elguri@gmail.com. 2 Prof, Dept of CSE, Institute of Aeronautical Engineering, Hyderabad, Andhrapradesh, India,

Email: shravankumar.elguri@gmail.com. 2 Prof, Dept of CSE, Institute of Aeronautical Engineering, Hyderabad, Andhrapradesh, India, www.semargroup.org, www.ijsetr.com ISSN 2319-8885 Vol.03,Issue.06, May-2014, Pages:0963-0968 Improving Efficiency of Public Cloud Using Load Balancing Model SHRAVAN KUMAR 1, DR. N. CHANDRA SEKHAR REDDY

More information

LOAD BALANCING IN CLOUD COMPUTING USING PARTITIONING METHOD

LOAD BALANCING IN CLOUD COMPUTING USING PARTITIONING METHOD LOAD BALANCING IN CLOUD COMPUTING USING PARTITIONING METHOD Mitesh Patel 1, Kajal Isamaliya 2, Hardik kadia 3, Vidhi Patel 4 CE Department, MEC, Surat, Gujarat, India 1 Asst.Professor, CSE Department,

More information

A Comparative Study on Load Balancing Algorithms with Different Service Broker Policies in Cloud Computing

A Comparative Study on Load Balancing Algorithms with Different Service Broker Policies in Cloud Computing A Comparative Study on Load Balancing Algorithms with Different Service Broker Policies in Cloud Computing Sonia Lamba, Dharmendra Kumar United College of Engineering and Research,Allahabad, U.P, India.

More information

Cost Effective Selection of Data Center in Cloud Environment

Cost Effective Selection of Data Center in Cloud Environment Cost Effective Selection of Data Center in Cloud Environment Manoranjan Dash 1, Amitav Mahapatra 2 & Narayan Ranjan Chakraborty 3 1 Institute of Business & Computer Studies, Siksha O Anusandhan University,

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

Los Angeles, CA, USA 90089-2561 [kunfu, rzimmerm]@usc.edu

Los Angeles, CA, USA 90089-2561 [kunfu, rzimmerm]@usc.edu !"$#% &' ($)+*,#% *.- Kun Fu a and Roger Zimmermann a a Integrated Media Systems Center, University of Southern California Los Angeles, CA, USA 90089-56 [kunfu, rzimmerm]@usc.edu ABSTRACT Presently, IP-networked

More information

International Journal of Computer Science Trends and Technology (IJCST) Volume 2 Issue 4, July-Aug 2014

International Journal of Computer Science Trends and Technology (IJCST) Volume 2 Issue 4, July-Aug 2014 RESEARCH ARTICLE An Efficient Priority Based Load Balancing Algorithm for Cloud Environment Harmandeep Singh Brar 1, Vivek Thapar 2 Research Scholar 1, Assistant Professor 2, Department of Computer Science

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

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

High Performance Cluster Support for NLB on Window

High Performance Cluster Support for NLB on Window High Performance Cluster Support for NLB on Window [1]Arvind Rathi, [2] Kirti, [3] Neelam [1]M.Tech Student, Department of CSE, GITM, Gurgaon Haryana (India) arvindrathi88@gmail.com [2]Asst. Professor,

More information

Phoenix Cloud: Consolidating Different Computing Loads on Shared Cluster System for Large Organization

Phoenix Cloud: Consolidating Different Computing Loads on Shared Cluster System for Large Organization Phoenix Cloud: Consolidating Different Computing Loads on Shared Cluster System for Large Organization Jianfeng Zhan, Lei Wang, Bibo Tu, Yong Li, Peng Wang, Wei Zhou, Dan Meng Institute of Computing Technology

More information

Round Robin with Server Affinity: A VM Load Balancing Algorithm for Cloud Based Infrastructure

Round Robin with Server Affinity: A VM Load Balancing Algorithm for Cloud Based Infrastructure J Inf Process Syst, Vol.9, No.3, September 2013 pissn 1976-913X eissn 2092-805X http://dx.doi.org/10.3745/jips.2013.9.3.379 Round Robin with Server Affinity: A VM Load Balancing Algorithm for Cloud Based

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

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

Figure 1. The cloud scales: Amazon EC2 growth [2].

Figure 1. The cloud scales: Amazon EC2 growth [2]. - Chung-Cheng Li and Kuochen Wang Department of Computer Science National Chiao Tung University Hsinchu, Taiwan 300 shinji10343@hotmail.com, kwang@cs.nctu.edu.tw Abstract One of the most important issues

More information

A Proposed Service Broker Strategy in CloudAnalyst for Cost-Effective Data Center Selection

A Proposed Service Broker Strategy in CloudAnalyst for Cost-Effective Data Center Selection A Proposed Service Broker Strategy in CloudAnalyst for Cost-Effective Selection Dhaval Limbani*, Bhavesh Oza** *(Department of Information Technology, S. S. Engineering College, Bhavnagar) ** (Department

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

Load Balancing Algorithm Based on Services

Load Balancing Algorithm Based on Services Journal of Information & Computational Science 10:11 (2013) 3305 3312 July 20, 2013 Available at http://www.joics.com Load Balancing Algorithm Based on Services Yufang Zhang a, Qinlei Wei a,, Ying Zhao

More information

Efficient Service Broker Algorithm for Data Center Selection in Cloud Computing

Efficient Service Broker Algorithm for Data Center Selection in Cloud Computing 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. 1, January 2014,

More information

Distributed Consistency Method and Two-Phase Locking in Cloud Storage over Multiple Data Centers

Distributed Consistency Method and Two-Phase Locking in Cloud Storage over Multiple Data Centers BULGARIAN ACADEMY OF SCIENCES CYBERNETICS AND INFORMATION TECHNOLOGIES Volume 15, No 6 Special Issue on Logistics, Informatics and Service Science Sofia 2015 Print ISSN: 1311-9702; Online ISSN: 1314-4081

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

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

LOAD BALANCING OF USER PROCESSES AMONG VIRTUAL MACHINES IN CLOUD COMPUTING ENVIRONMENT

LOAD BALANCING OF USER PROCESSES AMONG VIRTUAL MACHINES IN CLOUD COMPUTING ENVIRONMENT LOAD BALANCING OF USER PROCESSES AMONG VIRTUAL MACHINES IN CLOUD COMPUTING ENVIRONMENT 1 Neha Singla Sant Longowal Institute of Engineering and Technology, Longowal, Punjab, India Email: 1 neha.singla7@gmail.com

More information

Scalable Linux Clusters with LVS

Scalable Linux Clusters with LVS Scalable Linux Clusters with LVS Considerations and Implementation, Part I Eric Searcy Tag1 Consulting, Inc. emsearcy@tag1consulting.com April 2008 Abstract Whether you are perusing mailing lists or reading

More information

Effective Virtual Machine Scheduling in Cloud Computing

Effective Virtual Machine Scheduling in Cloud Computing Effective Virtual Machine Scheduling in Cloud Computing Subhash. B. Malewar 1 and Prof-Deepak Kapgate 2 1,2 Department of C.S.E., GHRAET, Nagpur University, Nagpur, India Subhash.info24@gmail.com and deepakkapgate32@gmail.com

More information

A Novel Adaptive Virtual Machine Deployment Algorithm for Cloud Computing

A Novel Adaptive Virtual Machine Deployment Algorithm for Cloud Computing A Novel Adaptive Virtual Machine Deployment Algorithm for Cloud Computing Hongjae Kim 1, Munyoung Kang 1, Sanggil Kang 2, Sangyoon Oh 1 Department of Computer Engineering, Ajou University, Suwon, South

More information

Shareability and Locality Aware Scheduling Algorithm in Hadoop for Mobile Cloud Computing

Shareability and Locality Aware Scheduling Algorithm in Hadoop for Mobile Cloud Computing Shareability and Locality Aware Scheduling Algorithm in Hadoop for Mobile Cloud Computing Hsin-Wen Wei 1,2, Che-Wei Hsu 2, Tin-Yu Wu 3, Wei-Tsong Lee 1 1 Department of Electrical Engineering, Tamkang University

More information

HyLARD: A Hybrid Locality-Aware Request Distribution Policy in Cluster-based Web Servers

HyLARD: A Hybrid Locality-Aware Request Distribution Policy in Cluster-based Web Servers TANET2007 臺 灣 網 際 網 路 研 討 會 論 文 集 二 HyLARD: A Hybrid Locality-Aware Request Distribution Policy in Cluster-based Web Servers Shang-Yi Zhuang, Mei-Ling Chiang Department of Information Management National

More information

CloudSim: A Toolkit for Modeling and Simulation of Cloud Computing Environments and Evaluation of Resource Provisioning Algorithms

CloudSim: A Toolkit for Modeling and Simulation of Cloud Computing Environments and Evaluation of Resource Provisioning Algorithms CloudSim: A Toolkit for Modeling and Simulation of Cloud Computing Environments and Evaluation of Resource Provisioning Algorithms Rodrigo N. Calheiros, Rajiv Ranjan, Anton Beloglazov, César A. F. De Rose,

More information

A Dynamic Load Balancing Model Based on Negative Feedback and Exponential Smoothing Estimation

A Dynamic Load Balancing Model Based on Negative Feedback and Exponential Smoothing Estimation ICAS 2012 : he Eighth International Conference on Autonomic and Autonomous Systems A Dynamic Load Balancing Model Based on Negative Feedback and Exponential Smoothing Estimation Di Yuan, Shuai Wang, Xinya

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

Keywords: Dynamic Load Balancing, Process Migration, Load Indices, Threshold Level, Response Time, Process Age.

Keywords: Dynamic Load Balancing, Process Migration, Load Indices, Threshold Level, Response Time, Process Age. Volume 3, Issue 10, October 2013 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Load Measurement

More information

PERFORMANCE ANALYSIS OF PaaS CLOUD COMPUTING SYSTEM

PERFORMANCE ANALYSIS OF PaaS CLOUD COMPUTING SYSTEM PERFORMANCE ANALYSIS OF PaaS CLOUD COMPUTING SYSTEM Akmal Basha 1 Krishna Sagar 2 1 PG Student,Department of Computer Science and Engineering, Madanapalle Institute of Technology & Science, India. 2 Associate

More information

Load Balancing Algorithm Based on Estimating Finish Time of Services in Cloud Computing

Load Balancing Algorithm Based on Estimating Finish Time of Services in Cloud Computing Load Balancing Algorithm Based on Estimating Finish Time of Services in Cloud Computing Nguyen Khac Chien*, Nguyen Hong Son**, Ho Dac Loc*** * University of the People's Police, Ho Chi Minh city, Viet

More information

Scheduling and Load Balancing in the Parallel ROOT Facility (PROOF)

Scheduling and Load Balancing in the Parallel ROOT Facility (PROOF) Scheduling and Load Balancing in the Parallel ROOT Facility (PROOF) Gerardo Ganis CERN E-mail: Gerardo.Ganis@cern.ch CERN Institute of Informatics, University of Warsaw E-mail: Jan.Iwaszkiewicz@cern.ch

More information

Comparative Analysis of Load Balancing Algorithms in Cloud Computing

Comparative Analysis of Load Balancing Algorithms in Cloud Computing Comparative Analysis of Load Balancing Algorithms in Cloud Computing Ms.NITIKA Computer Science & Engineering, LPU, Phagwara Punjab, India Abstract- Issues with the performance of business applications

More information

Aperiodic Task Scheduling

Aperiodic Task Scheduling Aperiodic Task Scheduling Gerhard Fohler Mälardalen University, Sweden gerhard.fohler@mdh.se Real-Time Systems Gerhard Fohler 2005 Non Periodic Tasks So far periodic events and tasks what about others?

More information

Influence of Load Balancing on Quality of Real Time Data Transmission*

Influence of Load Balancing on Quality of Real Time Data Transmission* SERBIAN JOURNAL OF ELECTRICAL ENGINEERING Vol. 6, No. 3, December 2009, 515-524 UDK: 004.738.2 Influence of Load Balancing on Quality of Real Time Data Transmission* Nataša Maksić 1,a, Petar Knežević 2,

More information

A Content-Based Load Balancing Algorithm for Metadata Servers in Cluster File Systems*

A Content-Based Load Balancing Algorithm for Metadata Servers in Cluster File Systems* A Content-Based Load Balancing Algorithm for Metadata Servers in Cluster File Systems* Junho Jang, Saeyoung Han, Sungyong Park, and Jihoon Yang Department of Computer Science and Interdisciplinary Program

More information

Dynamic Load Balancing of Virtual Machines using QEMU-KVM

Dynamic Load Balancing of Virtual Machines using QEMU-KVM Dynamic Load Balancing of Virtual Machines using QEMU-KVM Akshay Chandak Krishnakant Jaju Technology, College of Engineering, Pune. Maharashtra, India. Akshay Kanfade Pushkar Lohiya Technology, 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

A Novel Approach of Load Balancing Strategy in Cloud Computing

A Novel Approach of Load Balancing Strategy in Cloud Computing A Novel Approach of Load Balancing Strategy in Cloud Computing Antony Thomas 1, Krishnalal G 2 PG Scholar, Dept of Computer Science, Amal Jyothi College of Engineering, Kanjirappally, Kerala, India 1 Assistant

More information

A Web Performance Testing Model based on Accessing Characteristics

A Web Performance Testing Model based on Accessing Characteristics Proceedings of 2012 4th International Conference on Machine Learning and Computing IPCSIT vol. 25 (2012) (2012) IACSIT Press, Singapore A Web Performance Testing Model based on Accessing Characteristics

More information

2. is the number of processes that are completed per time unit. A) CPU utilization B) Response time C) Turnaround time D) Throughput

2. is the number of processes that are completed per time unit. A) CPU utilization B) Response time C) Turnaround time D) Throughput Import Settings: Base Settings: Brownstone Default Highest Answer Letter: D Multiple Keywords in Same Paragraph: No Chapter: Chapter 5 Multiple Choice 1. Which of the following is true of cooperative scheduling?

More information

Real-Time Scheduling 1 / 39

Real-Time Scheduling 1 / 39 Real-Time Scheduling 1 / 39 Multiple Real-Time Processes A runs every 30 msec; each time it needs 10 msec of CPU time B runs 25 times/sec for 15 msec C runs 20 times/sec for 5 msec For our equation, A

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

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

Improving Performance of Clusters using Load Balancing Algorithms

Improving Performance of Clusters using Load Balancing Algorithms Improving Performance of Clusters using Load Balancing Algorithms Thesis submitted in partial fulfillment of the requirements for the degree of Bachelor of Technology in Computer Science and Engineering

More information

A Hybrid Load Balancing Policy underlying Cloud Computing Environment

A Hybrid Load Balancing Policy underlying Cloud Computing Environment A Hybrid Load Balancing Policy underlying Cloud Computing Environment S.C. WANG, S.C. TSENG, S.S. WANG*, K.Q. YAN* Chaoyang University of Technology 168, Jifeng E. Rd., Wufeng District, Taichung 41349

More information

Heterogeneous Workload Consolidation for Efficient Management of Data Centers in Cloud Computing

Heterogeneous Workload Consolidation for Efficient Management of Data Centers in Cloud Computing Heterogeneous Workload Consolidation for Efficient Management of Data Centers in Cloud Computing Deep Mann ME (Software Engineering) Computer Science and Engineering Department Thapar University Patiala-147004

More information

AN EFFICIENT DISTRIBUTED CONTROL LAW FOR LOAD BALANCING IN CONTENT DELIVERY NETWORKS

AN EFFICIENT DISTRIBUTED CONTROL LAW FOR LOAD BALANCING IN CONTENT DELIVERY NETWORKS 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. 9, September 2014,

More information

Process Scheduling CS 241. February 24, 2012. Copyright University of Illinois CS 241 Staff

Process Scheduling CS 241. February 24, 2012. Copyright University of Illinois CS 241 Staff Process Scheduling CS 241 February 24, 2012 Copyright University of Illinois CS 241 Staff 1 Announcements Mid-semester feedback survey (linked off web page) MP4 due Friday (not Tuesday) Midterm Next Tuesday,

More information

HYBRID ACO-IWD OPTIMIZATION ALGORITHM FOR MINIMIZING WEIGHTED FLOWTIME IN CLOUD-BASED PARAMETER SWEEP EXPERIMENTS

HYBRID ACO-IWD OPTIMIZATION ALGORITHM FOR MINIMIZING WEIGHTED FLOWTIME IN CLOUD-BASED PARAMETER SWEEP EXPERIMENTS HYBRID ACO-IWD OPTIMIZATION ALGORITHM FOR MINIMIZING WEIGHTED FLOWTIME IN CLOUD-BASED PARAMETER SWEEP EXPERIMENTS R. Angel Preethima 1, Margret Johnson 2 1 Student, Computer Science and Engineering, Karunya

More information

Resource Allocation Schemes for Gang Scheduling

Resource Allocation Schemes for Gang Scheduling Resource Allocation Schemes for Gang Scheduling B. B. Zhou School of Computing and Mathematics Deakin University Geelong, VIC 327, Australia D. Walsh R. P. Brent Department of Computer Science Australian

More information

Copyright www.agileload.com 1

Copyright www.agileload.com 1 Copyright www.agileload.com 1 INTRODUCTION Performance testing is a complex activity where dozens of factors contribute to its success and effective usage of all those factors is necessary to get the accurate

More information

A NEW APPROACH FOR LOAD BALANCING IN CLOUD COMPUTING

A NEW APPROACH FOR LOAD BALANCING IN CLOUD COMPUTING www.ijecs.in International Journal Of Engineering And Computer Science ISSN:2319-7242 Volume 2 Issue 5 May, 2013 Page No. 1636-1640 A NEW APPROACH FOR LOAD BALANCING IN CLOUD COMPUTING S. Mohana Priya,

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

Index Terms : Load rebalance, distributed file systems, clouds, movement cost, load imbalance, chunk.

Index Terms : Load rebalance, distributed file systems, clouds, movement cost, load imbalance, chunk. Load Rebalancing for Distributed File Systems in Clouds. Smita Salunkhe, S. S. Sannakki Department of Computer Science and Engineering KLS Gogte Institute of Technology, Belgaum, Karnataka, India Affiliated

More information

EFFICIENT VM LOAD BALANCING ALGORITHM FOR A CLOUD COMPUTING ENVIRONMENT

EFFICIENT VM LOAD BALANCING ALGORITHM FOR A CLOUD COMPUTING ENVIRONMENT EFFICIENT VM LOAD BALANCING ALGORITHM FOR A CLOUD COMPUTING ENVIRONMENT Jasmin James, 38 Sector-A, Ambedkar Colony, Govindpura, Bhopal M.P Email:james.jasmin18@gmail.com Dr. Bhupendra Verma, Professor

More information

A Taxonomy and Survey of Energy-Efficient Data Centers and Cloud Computing Systems

A Taxonomy and Survey of Energy-Efficient Data Centers and Cloud Computing Systems A Taxonomy and Survey of Energy-Efficient Data Centers and Cloud Computing Systems Anton Beloglazov, Rajkumar Buyya, Young Choon Lee, and Albert Zomaya Present by Leping Wang 1/25/2012 Outline Background

More information

A SIMULATOR FOR LOAD BALANCING ANALYSIS IN DISTRIBUTED SYSTEMS

A SIMULATOR FOR LOAD BALANCING ANALYSIS IN DISTRIBUTED SYSTEMS Mihai Horia Zaharia, Florin Leon, Dan Galea (3) A Simulator for Load Balancing Analysis in Distributed Systems in A. Valachi, D. Galea, A. M. Florea, M. Craus (eds.) - Tehnologii informationale, Editura

More information

An Energy Efficient Server Load Balancing Algorithm

An Energy Efficient Server Load Balancing Algorithm An Energy Efficient Server Load Balancing Algorithm Rima M. Shah 1, Dr. Priti Srinivas Sajja 2 1 Assistant Professor in Master of Computer Application,ITM Universe,Vadodara, India 2 Professor at Post Graduate

More information

IMPACT OF DISTRIBUTED SYSTEMS IN MANAGING CLOUD APPLICATION

IMPACT OF DISTRIBUTED SYSTEMS IN MANAGING CLOUD APPLICATION INTERNATIONAL JOURNAL OF ADVANCED RESEARCH IN ENGINEERING AND SCIENCE IMPACT OF DISTRIBUTED SYSTEMS IN MANAGING CLOUD APPLICATION N.Vijaya Sunder Sagar 1, M.Dileep Kumar 2, M.Nagesh 3, Lunavath Gandhi

More information

AN ADAPTIVE DISTRIBUTED LOAD BALANCING TECHNIQUE FOR CLOUD COMPUTING

AN ADAPTIVE DISTRIBUTED LOAD BALANCING TECHNIQUE FOR CLOUD COMPUTING AN ADAPTIVE DISTRIBUTED LOAD BALANCING TECHNIQUE FOR CLOUD COMPUTING Gurpreet Singh M.Phil Research Scholar, Computer Science Dept. Punjabi University, Patiala gurpreet.msa@gmail.com Abstract: Cloud Computing

More information

Purpose-Built Load Balancing The Advantages of Coyote Point Equalizer over Software-based Solutions

Purpose-Built Load Balancing The Advantages of Coyote Point Equalizer over Software-based Solutions Purpose-Built Load Balancing The Advantages of Coyote Point Equalizer over Software-based Solutions Abstract Coyote Point Equalizer appliances deliver traffic management solutions that provide high availability,

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

A Method Based on the Combination of Dynamic and Static Load Balancing Strategy in Distributed Rendering Systems

A Method Based on the Combination of Dynamic and Static Load Balancing Strategy in Distributed Rendering Systems Journal of Computational Information Systems : 4 (24) 759 766 Available at http://www.jofcis.com A Method Based on the Combination of Dynamic and Static Load Balancing Strategy in Distributed Rendering

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