Key words: load balancing model; public cloud; cloud partition; game theory



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

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

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

Effective Load Balancing Based on Cloud Partitioning for the Public Cloud

A Game Theory Modal Based On Cloud Computing For Public Cloud

2 Prof, Dept of CSE, Institute of Aeronautical Engineering, Hyderabad, Andhrapradesh, India,

Implementation of Load Balancing Based on Partitioning in Cloud Computing

Public Cloud Partition Balancing and the Game Theory

Cloud Partitioning of Load Balancing Using Round Robin Model

Statistics Analysis for Cloud Partitioning using Load Balancing Model in Public Cloud

The International Journal Of Science & Technoledge (ISSN X)

LOAD BALANCING STRATEGY BASED ON CLOUD PARTITIONING CONCEPT

Efficient Parallel Processing on Public Cloud Servers Using Load Balancing

@IJMTER-2015, All rights Reserved 355

Load Balancing Model in Cloud Computing

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

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

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

A SECURE BALANCING SUPPORT ON CLOUD PANEL DIVISION FOR PUBLIC CLOUDS

How To Partition Cloud For Public Cloud

A Novel Approach of Load Balancing Strategy in Cloud Computing

IMPROVED LOAD BALANCING MODEL BASED ON PARTITIONING IN CLOUD COMPUTING

CLOUD COMPUTING PARTITIONING ALGORITHM AND LOAD BALANCING ALGORITHM

LOAD BALANCING IN CLOUD COMPUTING USING PARTITIONING METHOD

A Novel Switch Mechanism for Load Balancing in Public Cloud

Distributed and Dynamic Load Balancing in Cloud Data Center

Cloud Partitioning Based Load Balancing Model for Cloud Service Optimization

Load Balancing Model for Cloud Services Based on Cloud Partitioning using RR Algorithm

Load Balancing Algorithms in Cloud Environment

A Survey on Load Balancing Algorithms in Cloud Environment

A Survey on Load Balancing and Scheduling in Cloud Computing

Nutan. N PG student. Girish. L Assistant professor Dept of CSE, CIT GubbiTumkur

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

Improving Performance and Reliability Using New Load Balancing Strategy with Large Public Cloud

Review on Existing Load Balancing Techniques of Cloud Computing

Survey of Load Balancing Techniques in Cloud Computing

CDBMS Physical Layer issue: Load Balancing

A Comparative Study of Load Balancing Algorithms in Cloud Computing

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

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

LOAD BALANCING ALGORITHM REVIEW s IN CLOUD ENVIRONMENT

International Journal of Engineering Research & Management Technology

A Novel Approach for Efficient Load Balancing in Cloud Computing Environment by Using Partitioning

Keywords Distributed Computing, On Demand Resources, Cloud Computing, Virtualization, Server Consolidation, Load Balancing

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

How To Perform Load Balancing In Cloud Computing With An Agent

Load Balancing in Cloud Computing using Observer's Algorithm with Dynamic Weight Table

LOAD BALANCING IN PUBLIC CLOUD BY DIVISION OF CLOUD BASED ON THE GEOGRAPHICAL LOCATION

SCHEDULING IN CLOUD COMPUTING

Minimize Response Time Using Distance Based Load Balancer Selection Scheme

Load Balancing in cloud computing

Multilevel Communication Aware Approach for Load Balancing

Load Balancing using DWARR Algorithm in Cloud Computing

Reallocation and Allocation of Virtual Machines in Cloud Computing Manan D. Shah a, *, Harshad B. Prajapati b

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

Load Balancing Scheduling with Shortest Load First

Scheduling Allowance Adaptability in Load Balancing technique for Distributed Systems

Formal Modeling for Multi-Level Authentication in Sensor-Cloud Integration System

Comparative Analysis of Load Balancing Algorithms in Cloud Computing

Load Balancing in Cloud Computing

Analysis on Virtualization Technologies in Cloud

An Approach to Load Balancing In Cloud Computing

International Journal Of Engineering Research & Management Technology

A Review of Load Balancing Algorithms for Cloud Computing

AN ADAPTIVE DISTRIBUTED LOAD BALANCING TECHNIQUE FOR CLOUD COMPUTING

Auto-Scaling, Load Balancing and Monitoring As service in public cloud

CSE LOVELY PROFESSIONAL UNIVERSITY

A Survey Paper: Cloud Computing and Virtual Machine Migration

An Efficient Adaptive Load Balancing Algorithm for Cloud Computing Under Bursty Workloads

Webpage: Volume 3, Issue XI, Nov ISSN

A Secure Load Balancing Technique based on Cloud Partitioning for Public Cloud Infrastructure Nidhi Bedi 1 and Shakti Arora 1

International Journal of Scientific & Engineering Research, Volume 6, Issue 4, April ISSN

Cloud Computing Service Models, Types of Clouds and their Architectures, Challenges.

Dynamic Method for Load Balancing in Cloud Computing

CLOUD COMPUTING. A Primer

VIRTUALIZATION IN CLOUD COMPUTING

High Performance Cluster Support for NLB on Window

A Survey on Load Balancing Techniques Using ACO Algorithm

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

Performance Comparison of Server Load Distribution with FTP and HTTP

A Comprehensive Analysis of Existing Load Balancing Algorithms in Cloud Network

International Journal of Advance Research in Computer Science and Management Studies

IMPACT OF DISTRIBUTED SYSTEMS IN MANAGING CLOUD APPLICATION

Cost Effective Selection of Data Center in Cloud Environment

Cloud Computing Overview with Load Balancing Techniques

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

Efficient and Enhanced Load Balancing Algorithms in Cloud Computing

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

Models of Load Balancing Algorithm in Cloud Computing

Transcription:

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: sudheer.1232@gmail.com 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 m any 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 285

optimization method in nodes l oad balancing. Randles et al. gave a compared analysis of some algorithms in cloud computing by checking the performance time and cost. They concludedd that the ESCEE algorithm and throttled algorithm are better than the Round Robin algorithm. The load balancing strategy is based on the cloud partitioning concept. After creating the cloud partitions, the load balancing then starts: when a jo b arrives at the system, with the main controller deciding which cloud partition should receive the job. The partition load balancer then decides how to assign the jobs to the nodes. When the load status of a cloud partition is normal, this partitioning can be accomplished locally. If the cloud partition load status is not normal, this job should be transferred to another partition. The wholee process is shown in Fig.2. 3. System Model The load balance solution is done by the main controller and the balancers. The main controller first assigns jobs to the suitable cloud partition and then communicates with the balancers in each partition to refresh this status information. Since the main controller deals with information for each partition, smaller data sets will lead to the higher processing rates. The balancers in each partition gather the status information from every no de and then choose the right strategy to distribute the jobs. 3.1 Assigning jobs to the cloud partition When a job arrives at the public cloud, the first step is to choose the right partition. The cloud partition status can be divided into three types: (1) Idle: When the percentage of idle nodes exceeds change to idle status. (2) Normal: When the percentage of the normal nodes exceeds change to normal load status. (3) Overload: When the percentage of the overloaded nodes exceeds, change to overloaded status. The main controller has to communicate with the balancers frequently to refresh the status Information. The main controllerr then dispatches the jobs using the following strategy: When job i arrives at the system, the main controller queries the cloud partition where job is located. If this location s status is i dle or normal, the job is handled llocally. If not, another cloud partition is found that is not ov erloaded. The cloud partition balancer gathers load information from every node to evaluate the cloud part ition status. This evaluation of ea ch node s load status is very important. The first task is to define the load degree of each node. 286

Fig. 1 :Typical cloud partitioning Fig. 2: Job assignment strategy. Fig. 3 : Relationships between the main controllers, the balancers, and the nodes. 287

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 sim plest load balancing algorithm s, 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. 288

Fig. 4: The solution of inconsistently problem. 5. Conclusion & Future Works Since this work is just a co nceptual framework, more work i s needed t o implement the framework and resolve new problems. Some important points are: Cloud division rules: Cloud division is not a simple problem. Thus, the framework will need a detailed cloud division methodology. How to set the refresh period: In the data statistics analysis, the main controller and the cloud partition balancers need to refresh the information at a fixed period. If the period is too short, the high frequency will influence the system performance. If the period is too long, the information will b e too old t o make good decision. Thus, test s and statistical tools are needed to set reasonablee refresh periods. A better load status evaluation: A good algorithm is needed to s et Load deg ree high annd Load de gree low, a nd the eval uation mechanism needs to be more comprehensive. 6. References [1]. R. Hunter, The wh y of cloud, http://www.gartner.com/ Display Document? Doc cd=226469&ref= g noreg, 2012. [2]. P. Mell and T. Grance, The NIST definition of cloud computing, http://csrc.nist.gov/ publications/nistpubs/800-145/sp800-145.pdf, 2012. [3]. Microsoft Academic Research, Cloud computing, http:// libra.msra.cn/keyword/6051/cloud-computing? query= =cloud%20computing, 2012. [4]. Z. Chaczko, V. Mahadevan, S. Aslanzadeh, and C. Mcd ermid, Availability and load balancing in cloud computing, presented at the 2011 International Conference onn Computer and Software Modeling, Singapore, 2011. [5]. B. Adler, Load balancing in the cloud: Tools, tips an d techniques, http://www.rightscale. Com/info center/whitepapers/ Load-Balancin ng-in-the-cloud.pdf, 2012 [6]. A. Rouse, Public cloud, http://searchcloudcomputing. techtarget.com/definition/public-cloud, 2012. Author s Biography Nalabolu Sudheer Reddy completed his graduation from JNTUH, Hyderabad, India. Presently pursuing M.Tech from CRV Institute of Technology & Science, Hyderabad. His research fields include Network Security, Computer Network and wireless sensor Network Sayyad Rasheeduddin currently working as an Associate Professor, Dept of CSE, CRV Institute of Technology and Science, Hyderabad, Telangana, India. He has been involved inn the organization of a number of conferences and workshops. 289