International Journal of Computer Application and Engineering Technology Volume 3-Issue 4, Oct 2014. Pp. 285-289
www.ijcaet.net
Load Balancing Strategy to Improve the Efficiency
in the Public Cloud Environment
Nalabolu Sudheer Reddy 1, Sayyad Rasheeduddin 2 1. PG Scholar, 2. Associate Professor, Dept of CSE,CRV Institute of Technology & Science, Hyderabad, Telangana, India. E. Mail: [email protected]
Abstract: Load balancing in the cloud computing environment has an important impact on the performance. Good
load balancing makes cloud computing more efficient and improves user satisfaction. This article introduces a better load balance model for the public cloud based on the cloud partitioning concept with a switch mechanism to choose different strategies for different situations. The algorithm applies the game theory to the load balancing strategy to improve the efficiency in the public cloud environment.
Key words: load balancing model; public cloud; cloud partition; game theory
1. Introduction
Cloud computing is an attracting technology in the field of computer science. In Gartner’s report, it says that the clo ud will bring changes to the IT industry. The cloud is chang ing our life by providing users with new types of services. Users get servic e from a cloud without paying attention to the details. NIST gave a defin ition of cloud com puting as a m odel for enabling ubiquitous, convenient, on-demand network access to a shared pool of configurable com puting resources (e.g., networks, servers, storage, app lications, and services) that can be rapidly provisioned and released with m inimal management effort or service provider interaction. More and more people pay attention to cloud computing. Cloud computing is efficient and scalable but maintaining the stability of processing so many jobs in the cloud com puting environment is a very complex problem with load balancing receiving much attention for researchers.
Since the job arrival pattern is not predictable and the capacities of each node in the cloud differ, for load balancing problem , workload control is crucial to im prove system performance and maintain stability. Load balancing schemes depending on whether the system dynamics are important can be either static or dynam ic. Static schemes do not use the system information and are less co mplex while dynam ic schemes will bring additional cos ts for the sys tem but can change as the system status changes. A dynam ic scheme is used here for its flexibility. The model has a m ain controller and balancers to gather and analyze the infor mation. Thus, the dynamic control has little influence on the other working nodes.
2. Related Work
There have been m any studies of load balancing for the cloud environm ent. Load balancing in cloud computing was described in a white paper written by Adler who in troduced the tools and techniques commonly used for load balancing in the cloud. However, load balancing in the cloud is still a new problem that needs n ew architectures to adap t to many changes. Chaczko et al. described the role that load balancing plays in im proving the performance and m aintaining stability. There are m any load balancing algo rithms, such as Round Robin, Equally Spread Current Execution Algorithm , and Ant Colony al gorithm. Nishant et al.used the ant colony
optimizat algorithm the ESCE The load partitions controlle decides h this parti job shoul 3. System The load first assig partition each part partition distribute 3.1 Assig When a j partition (1) Idle: (2) Norm (3) Over The main Informat i arrives location’ found tha node to importan tion method ms in cloud c E algorithm d balancing s s, the load r deciding w how to assig tioning can ld be transfe m Model d balance sol gns jobs to th to refresh th tition, small gather the e the jobs. gning jobs t job arrives a status can b When the pe mal: When th rload: When t n controller h ion. The ma at the system s status is i at is not ov e evaluate the nt. The first t d in nodes l o computing b and throttled strategy is b balancing t which cloud gn the jobs to be accompli erred to anoth lution is don he suitable c his status in ler data sets status inform o the cloud at the public e divided int ercentage of id e percentage the percentag has to comm ain controller m, the main dle or norm erloaded. Th e cloud part i task is to def oad balancin by checking d algorithm a ased on the then starts: partition sho o the nodes. ished locally her partition ne by the ma cloud partitio nformation. S will lead to mation from partition c cloud, the to three type
dle nodes exc of the normal ge of the overl
municate with r then dispat
controller qu mal, the job i
he cloud par ition status. fine the load
ng. Randles e the perform are better tha
cloud partit when a jo b ould receive When the l y. If the clou n. The whole ain controlle on and then c Since the ma o the higher m every no d first step is es: ceeds change l nodes excee loaded nodes h the balance tches the job
ueries the cl is handled l rtition balanc This evalua degree of ea et al. gave a mance time an an the Roun tioning conc b arrives at the job. The oad status o ud partition l e process is s er and the ba communicat ain controlle processing de and then to choose t to idle status eds change to exceeds, cha ers frequentl bs using the f oud partition locally. If no cer gathers ation of ea c ach node. a compared nd cost. The nd Robin algo cept. After c the system e partition lo of a cloud pa load status is shown in Fig alancers. Th
tes with the er deals with
rates. The b choose the
the right par
. normal load ange to overlo ly to refresh following str n where job ot, another c load inform ch node’s lo analysis of ey concluded orithm. creating the c m, with the oad balancer artition is no s not normal g.2. e main contr balancers in h informatio balancers in right strateg rtition. The c status. oaded statu h the status rategy: Whe is located. I cloud partiti mation from e oad status is some d that cloud main r then ormal, l, this roller n each on for each gy to cloud s. en job If this ion is every very
Fig. 3 : RRelationships b
Fig. 1 :Typic
Fig. 2: Job
between the m
cal cloud part
assignment st
main controller titioning
trategy.
The node load degree is related to various static parameters and dynamic parameters. The static Parameters include the num ber of CPU’s, the CPU processing speed s, the m emory size, etc. Dynamic parameters are the m emory utilization ratio, the CPU utiliza tion ratio, the network bandwidth, etc.
4. Cloud Partition Load Balancing Strategy 4.1 Motivation
Good load balance will im prove the perform ance of the entire cloud. However, there is no common method that can adapt to all possible diffe rent situations. Various m ethods have been developed in improving existing solutions to resolve new problems.
Each particular method has advantage in a particular area but not in all situations. Therefore, the current model integrates several methods and switches between the load balance m ethods based on the system status.
A relatively simple method can be used for the partition idle state with a more complex method for the normal state. The load balancers then switch methods as the status changes. Here, the idle status uses an im proved Round R obin algorithm while the norm al status uses a gam e theory based load balancing strategy.
4.2. Load balance strategy for the idle status
When the cloud partition is idle, many computing resources are available and relatively few jobs are arriving. In this situation, th is cloud partition has the ability to process jobs as quickly as possible so a simple load balancing method can be used.
There are m any simple load balance algorith m methods such as the Random algorithm, the Weight Round Robin, and the Dynam ic Round Robin .The Round Robin algorithm is used here for its simplicity. The Round Robin algorithm is one of the simplest load balancing algorithms, which passes each new request to the next server in the queue. The algorithm does not record the status of each connection so it has no status information. In the regular Round Robin algorithm , every node has an equal opportunity to be chose n. However, in a public cloud, the configuration and the performance of each node will be not th e same; thus, this method may overload some nodes. Thus, an improved Round Robin algorithm is used, which called “Round Robin based on the load degree evaluation”.
4.3. Load balancing strategy for the normal status
When the cloud partition is norm al, jobs are arrivi ng much faster than in the idle state and the situation is far more complex, so a different strategy is used fo r the load balancing. Each user wants his jobs com pleted in th e shortest tim e, so the public cloud needs a m ethod that can complete the jobs of all users with reasonable response time. As an implementation of distributed system, the load balancing in the cloud computing environment can be viewed as a gam e. Since the grid computing and cloud co mputing environments are also distributed system , these Algorithms can also be used in grid computing and cloud computing environments.
5. Concl Since th framewo Cloud di detailed c the main period. If period is statistica good alg mechanis 6. Refere [1]. R. Hu 2012. [2]. P. Me 145/SP [3]. Micro query= [4]. Z. Ch compu 2011. [5]. B. Ad center [6]. A. Rou Author’s Nalabolu from CRV Network an Sayyad R and Scienc workshops usion & Fu his work is rk and resolv ivision rules cloud divisio n controller a f the period s too long, l tools are n gorithm is n sm needs to ences unter, The wh y ll and T. Granc P800-145.pdf, soft Academi =cloud%20com haczko, V. Ma uting, presente dler, Load ba r/whitepapers/ L
use, Public clo s Biography Sudheer Redd V Institute of T nd wireless sen asheeduddin ce, Hyderabad, s. Fig. 4 ture Works just a co n ve new prob : Cloud divi on methodol and the clou
is too short, the informa needed to se needed to s e be more com y of cloud, ht ce, The NIST d
2012. ic Research, mputing, 2012. ahadevan, S. A ed at the 2011 alancing in t Load-Balancin oud, http://searc y dy completed echnology & S nsor Network currently work Telangana, In 4: The solution s nceptual fram blems. Some ision is not logy. How to ud partition b
the high fre ation will b e et reasonable et Load deg r mprehensive ttp://www.gartn definition of cl Cloud comp Aslanzadeh, a International the cloud: To ng-in-the-Cloud chcloudcompu his graduation Science, Hyder king as an Ass ndia. He has be n of inconsiste mework, mo e important p a simple pro o set the refr
balancers ne quency will e too old t o e refresh per ree high an e. ner.com/ Disp loud computin puting, http:// and C. Mcd erm Conference on ools, tips an d d.pdf, 2012 uting. techtarge n from JNTUH rabad. His rese
sociate Profess en involved in ently problem ore work i s points are: oblem. Thus resh period: eed to refres influence th o make goo riods. A bet nd Load de g play Document ng, http://csrc.n libra.msra.cn rmid, Availabi n Computer an d techniques, et.com/definitio H, Hyderabad, earch fields inc
sor, Dept of C n the organizati m. s needed t o s, the framew In the data s sh the inform he system pe od decision. tter load stat gree low, a n
t? Doc cd=226 nist.gov/ public n/Keyword/605 ility and load nd Software M http://www.ri on/public-cloud India. Present clude Network CSE, CRV Inst ion of a numbe o implemen work will n statistics ana mation at a erformance. Thus, test s tus evaluatio nd the eval u 6469&ref= g cations/nistpub 51/cloud-comp balancing in Modeling, Sing ightscale. Com d, 2012. tly pursuing M k Security, Com titute of Techn er of conferenc nt the eed a alysis, fixed If the s and on: A uation noreg, bs/800- puting? cloud gapore, m/info M.Tech mputer nology ces and