International Journal of Scientific & Engineering Research, Volume 6, Issue 3, March-2015 575
ISSN 2229-5518
Simulation-Based Approaches For Evaluating Load Balancing In Cloud Computing With Most Significant Broker Policy
Kush Garg
Department of Computer science and Engineering SRM University, NCR Campus kushgarg015@gmail.com
Sachi Pandey
Department of Computer science and Engineering SRM University, NCR Campus sachipandey08@gmail.com
—————————— ——————————
I. INTRODUCTION
Cloud computing is a general term for the delivery of hosted services over the Internet. Cloud computing enables companies to consume compute as a utility as similar to electricity or a telephone service rather than building and maintaining computing infrastructures. Cloud computing provides a major shift in the way companies see the IT infrastructure[1]. Cloud Computing is the internet-based storage for files, applications and infrastructure. One can say cloud computing has been around for many years. But now a company may buy or rent space for their daily operations. Cloud computing has adopted by organization that includes social networking sites ,online application design by Google app managers and by Google doc which are some of the important implementation and the step ahead in cloud computing. Benefits of cloud computing are:
The following are some of the possible benefits of cloud computing:
• Cost savings: companies may reduce their capital expenditures and use operational expenditures for increasing the computing capabilities. This is the
lower barrier to entry and also requires fewer in- house IT resources to provide system support [3].
• Resource Utilization: The cloud service provider that
delivers some or all of the services required to the organization can also share infrastructure between multiple clients. This helps to improve utilization rates by eliminating a lot of wasted server idle time. The shared use of very high speed bandwidth distributes costs, enables easier peak load management, often improves response times, and increases the pace of application development.
• No need of Maintenance Infrastructure: The
organizations employing the cloud services do not have to worry about hardware, software or environment maintenance as the user does not have to manage and control the underlying configuration setting of the applications it uses.
• Scalability: companies can start with a small deployment and grow to large deployment fairly and rapidly and then scale back if necessary.
• Flexibility: The flexibility of cloud computing allows companies to use extra resources at peak times to get enable to satisfying the consumer demands.
IJSER © 2015 http://www.ijser.org
International Journal of Scientific & Engineering Research, Volume 6, Issue 3, March-2015 576
ISSN 2229-5518
• Reliability: The services using by the multiple redundant sites can support business continuity and disaster recovery.
II. ARCHITECTURE OF CLOUD
The cloud system is divided into two sections- the front end and the back end. They connect to each other through the network usually the internet .The front end is the computer user or client .The back end is the “cloud” section of the system. The front end includes the client’s computer and the application required to access the cloud computing system. On the back end of the system, there are various computers, servers, and data storage that create the “cloud” of computing services [2]. A central server administers the system, monitoring traffic and client demands to ensure everything runs smoothly .It follows a set of rules called protocols and
use a special type of software called middleware. Middleware
allows networked computers to communicate with each other.
FIGURE :1 CLOUD ARCHITECTURE
III. LOAD BALANCING
In the era of cloud computing, load balancing is the main issue in cloud computing. Load balancing means the adjustment of load across the nodes or computers that forms the cloud that can be the CPUs, networks links or other resources. Load balancing is the method of distributing the load among various resources in any system. Hence load has to be distributed over the resources in cloud based architecture so that each resources does approximately equal amount of task at any point of time. Load balancing is the pre requirements to increasing the load performance and for completely utilization of the resources [5][10].
IV. DIFFERENT LOAD BALANCING POLICY
Distributing the load among various resources in anysystem with some of the different load balancing policy:
Figure: 2 Round Robin
V. PROPOSED WORK
The distribution of load among several virtual machines given by checking the size of machine. Equally spread current execution algorithm states that the load is randomly transfer to that virtual machines which is handle that task easy and take less time and give maximize throughput that are available in index list[6][9]. In this algorithm the load balancer spread the load of the job in hands into multiple VMs.
1. Initialization spread load balancer.
IJSER © 2015 http://www.ijser.org
International Journal of Scientific & Engineering Research, Volume 6, Issue 3, March-2015 577
ISSN 2229-5518
2. Find the VM.
3. Check the current allocation count is less then max length of VM list allocates the VM.
4. If VM available not allocated then create new VM.
5. Count the active load on each VM.
6. Return the id of those VM which is having least load.
7. The VM load Balancer will allocate the request to one of the VM.
8. If a VM is overloaded then loader distribute some of
the load to another VM which is having least load.
9. Every VM is equally loaded.
10. Datacenter controller receives the response to the request sent and then allocate the waiting request from the job queue to the available VM .
11. Repeat from step: 2.
Snapshot- 1 Cloud analyst interface
1) Configure simulation – cloud analyst simulator toolkit define configure simulation in which main configuration define the simulation duration, user bases, and service broker policy.
Figure: 3 Equally Spread Current Execution
VI. SIMULATION SETUP AND RESULT DISCUSSION In this experimental work we used cloud analytic simulator
to evaluate the performance of equally spread current
execution algorithm with closest data center service broker policy.
Snapshot- 2 Configuring Simulation
This simulation define the simulation duration is 60.0 min with six user bases in different different regions by using closest data center service broker policy.
2) Data center configuration - This configuration of data center define the data center name, region, arch. OS, VMM.
.
IJSER © 2015 http://www.ijser.org
International Journal of Scientific & Engineering Research, Volume 6, Issue 3, March-2015 578
ISSN 2229-5518
4) Internet characteristic-
Snapshot- 3 Configuring Simulation
3) Advance- cloud analyst define the advanced characteristic of user grouping factor in user bases, request grouping factor in data centers, executable instruction length per request in(bytes) and load balancing policy across VM’s in a single data center. This experiment use equally spread current execution.
Snapshot- 4 Configuring Simulation
Snapshot- 5 Configuring Internet Characteristics
To configure the internet characteristic define the delay matrix (millisecond) in which the transmission delay between regions and also define the bandwidth matrix (Mbps) between regions for the simulated application.
5) Simulation Running – In this simulation there are six user bases and four datacenter with different different regions.
Snapshot- 6 Simulation
6) Final Simulation- This fig shows the complete simulation in which the avg, min, max time are display wth different datacenter in different regions. The user bases are connected with the datacenter.
IJSER © 2015 http://www.ijser.org
International Journal of Scientific & Engineering Research, Volume 6, Issue 3, March-2015 579
ISSN 2229-5518
Snapshot- 7 Simulation
IJSER © 2015 http://www.ijser.org
International Journal of Scientific & Engineering Research, Volume 6, Issue 3, March-2015 580
ISSN 2229-5518
On the basis of simulation parameter the result shows that the overall response time and data center processing time is improved. It is also define that VM cost and data transfer time in equally spread current execution is much better by using closest data center broker policy.
VII. CONCLUSION
Load balancing is a challenging task in cloud computing or every cloud engineer to build up the product that can increase the business performance in cloud industry. Several new strategies lack efficient scheduling and load balancing algorithms are used to give better result for customer. The paper give the better result in overall response time and data center processing time. Also give the good result in total virtual machine cost, total data transfer cost and the grand total cost also reduce by using equally spread current execution algorithm with closest data center broker policy in compare to other load balancing algorithms.
REFERENCES
[1] Dr. Hemant S. Mahalle, Prof. Parag R. Kaveri ,Dr.Vinay Chavan,” Load Balancing On Cloud Data Centres” , International Journal of Advanced Research in Computer Science and Software Engineering,Vol.3,Issue 1,January
2013
[2] Jasmin James, Dr.BhupendraVerma “EFFICIENT VM
LOAD BALANCING ALGORITHM FOR A CLOUD
COMPUTING ENVIRONMENT” International Journal
on Computer Science and Engineering (IJCSE),September
2012
[3] Divya Chaudhary, Prof. Rajender Singh Chhillar,
"Strategic Evaluation of Load Scheduling Techniques in
Cloud Computing: A Review", Volume-II, NCACT-2013,
DCSA, M. D University, Rohtak, 548-552.
IJSER © 2015 http://www.ijser.org
International Journal of Scientific & Engineering Research, Volume 6, Issue 3, March-2015 581
ISSN 2229-5518
[4] Soumya Ray and Ajanta De Sarkar, "EXECUTION ANALYSIS OF LOAD BALANCING ALGORITHMS IN
CLOUD COMPUTING ENVIRONMENT", International Journal on Cloud Computing: Services and Architecture (IJCCSA), Vol. 2, No. 5, October 2012 DOI : 10. 5121/ijccsa.
2012. 2501 1
[5] “Efficient Load Balancing Algorithm in VM Cloud
Environment”, 1Meenakshi Sharma, 2Pankaj Sharma,
3Dr. Sandeep Sharma, IJCST Vol. 3, Iss ue 1, Jan. March
2012 .
[6] Abhijit A Rajguru, S.S. Apte, “A Comparative
Performance Analysis of Load Balancing Algorithms In
Distributed Systems Using Qualitative Parameters”, International Journal of Recent Technology and Engineering, Vol. 1, Issue 3, August 2012
[7] Jitendra Bhatia, Tirth Patel, Harshal Trivedi, Vishrut
Majmudar,” HTV Dynamic Load Balancing Algorithm
for Virtual Machine Instances in Cloud”,18,Dec2
012,Pages 15-20 IEEE.
[8] N. J. Kansal and I. Chana, “Existing load balancing techniques in cloud computing: A systematic review.,” Journal of Information Systems & Communication, vol. 3, no. 1, 2012
[9] S. Ray and A. De Sarkar, “Execution analysis of load balancing algorithms in cloud computing environment.,” International Journal on Cloud Computing: Services & Architecture, vol. 2, no. 5,2012
[10] Verma A, Gautam K, Koller R, the Cost of Reconfiguration in a Cloud. IBM Research – India, IIT Kharagpur, Florida International University.
IJSER © 2015 http://www.ijser.org