Professional Documents
Culture Documents
Abstract
Twenty first century is known as the era of technology. In
the technology of computing it is an era of cloud
computing. Cloud computing is the most recent
technology in today's world of computing and its become
more popular day by day due to its great feature (resource
pooling, rapid elasticity, scalability, efficiency and on
demand service). Cloud computing is built on the base of
distributed computing, grid computing and virtualization.
Cloud computing is defined as a large scale distributed
computing paradigm that is driven by economics of
scale
in which a pool of abstracted virtualized
dynamically.
2. DEFINITION
COMPUTING
OF
CLOUD
1. INTRODUCTION
Cloud computing is a model for delivering information
technology services in which resources are retrieved from
the internet through web-based tools and applications,
rather than a direct connection to a server. Data and
software packages are stored in servers. However, cloud
computing structure allows access to information as long
as an electronic device has access to the web. This type of
system allows employees to work remotely.
Cloud computing is so named because the information
being accessed is found in the "clouds", and does not
require a user to be in a specific place to gain access to it.
In Gartners report [2], considered cloud computing as
the first among top 10 most important technologies and
with a better prospect in successive years by
companies and organization and cloud will change to the
IT industry.
Cloud computing is a term, which involves virtualization,
distributed computing, networking, web services and
software. A cloud consists of scalable, managed
computing power, storage, platform and service are
delivered on demand to external customer over the
internet. The services are available to user in pay-per-useon demand model. Due to its great feature it is adopted
by all type of user like industry, organization and
institutional etc. There are many existing issues in cloud
www.ijsret.org
85
International Journal of Scientific Research Engineering & Technology (IJSRET), ISSN 2278 0882
Volume 3 Issue 1, April 2014
1. Resource
pooling:
The
providers
computing resources are pooled to serve multiple
consumers using a multi-tenant model, with different
physical and virtual resources dynamically assigned
and reassigned according to consumer demand.
2. Rapid elasticity: Capabilities can be elastically
provisioned and released, in some cases automatically,
to scale rapidly outward and inward commensurate
with demand. To the consumer, the capabilities
available for provisioning often appear to be
unlimited and can be appropriated in any quantity at
any time.
3. Scalability: Cloud computing provides resources
and services for users on demand. The resources are
scalable over several data centers. In order to achieve
a highly scalable system, balancing of the loads when
the load increases at a large extent and a cloud user
demands more resources online rapidly is very
important.
4.
On-demand self-service: A consumer can
unilaterally provision computing capabilities, such as
server time and network storage, as needed
automatically without requiring human interaction
with each
service provider.
5. Efficiency: An efficient cloud computing system
should work for all the possible configurations of
cloud where users are requesting the resources on any
extent unknown to the cloud service providers
providing the important features like rapid elasticity
and high scalability with the much needed fault
tolerance. A proper distribution of tasks among the
processors can achieve these features for the cloud
systems.
6. Dynamic Resource Allocation: Cloud computing
systems are allocating the loads across the system
either statically or dynamically. A dynamic resource
allocation policy proves to be better than the static one
to sustain the dynamic requirements of a cloud
user.
Cloud computing have three service model i.e. IaaS
(infrastructure as a service ), PaaS (platform as a
service) and SaaS (software as a service) and it have four
deployment model i.e. public cloud , private cloud, hybrid
cloud and community cloud [6].
Load Balancing and Virtualization: Load Balancing:
Any strategy for load distribution among the
computational element is known as load balancing.
www.ijsret.org
86
International Journal of Scientific Research Engineering & Technology (IJSRET), ISSN 2278 0882
Volume 3 Issue 1, April 2014
Distributed
Approach:
Each
node
independently builds its own load vector. Vector
collecting load information of other node. All decision is
made locally using local load vector.
Metrics for Load Balancing:
1. Throughput: - It is used to calculate the all tasks
whose execution has been completed. The performance of
any system is improved if throughput is high.
2. Fault Tolerance: It means recovery from failure. The
load balancing should be a good fault tolerant technique.
3. Migration time: It is the time to migrate the jobs or
resources from one node to other nodes. It should be
minimized in order to enhance the performance of the
system.
4. Response Time: It is the amount of time that is taken
by a particular load balancing algorithm to response a task
in a system. This parameter should be minimized for better
performance of a system.
5. Scalability: It is the ability of an algorithm to perform
Load balancing for any finite number of nodes of a
system.
Existing Load Balancing Algorithm:
There are many load balancing algorithm which help to
achieve better throughput, improve the response time, high
resource utilization and better performance in cloud
computing environment [10, 19, 20, 21].
1. Task Scheduling Based On LB: This algorithm
mainly consists two level task scheduling mechanism
which is based on load balancing to meet dynamic
requirements of users. It obtains high resource utilization.
This algorithm achieves load balancing by first mapping
tasks to virtual machines and then all virtual machines to
host resources .It is improving the task response time .It
www.ijsret.org
87
International Journal of Scientific Research Engineering & Technology (IJSRET), ISSN 2278 0882
Volume 3 Issue 1, April 2014
www.ijsret.org
88
International Journal of Scientific Research Engineering & Technology (IJSRET), ISSN 2278 0882
Volume 3 Issue 1, April 2014
3.
The scheduling list is optimized by firefly
algorithm.
It is efficient in optimizing scheduling by balancing the
load.[18]
3. CONCLUSION:
In this paper we discuss the load balancing in cloud
computing and metrics for load balancing in cloud
computing. We also discuss the cloud virtualization.
Load balancing helps in proper utilization of
resources and improve the performance of system. Load
balancing is a major issues in cloud computing. In this
paper we examined some existing load balancing
algorithm that maintain load balancing and provide
better scheduling and resource allocation techniques.
Researchers have been done in this area. But still there
is need of improvement in the strategy of resource
allocation and scheduling algorithm.
REFERENCES:
[1] Gaochao Xu, Junjie Pang, and Xiaodong Fu A Load
Balancing Model Based on Cloud Partitioning for the
Public Cloud. IEEE TRANSACTIONS ON CLOUD
COMPUTING YEAR 2013
[2]
R.
Hunter,
The
why
of
cloud,
http://www.gartner.com/
DisplayDocument?doc
cd=226469&ref= g noreg, 2012
[3] Namrata Swarnkar , Asst. Prof. Atesh Kumar Singh
and Dr. R. Shankar A Survey of Load Balancing
Techniques in Cloud Computing. Vol. 2
Issue 8, August 2013
[4] Rajkumar Buyyaa and et.al. Cloud computing and
emerging IT platforms: Vision, hype, and reality for
delivering computing as the 5th utility ,ELSEVIER.
[5] NIST: Nist definition of cloud computing
[6] Fox et al: Above the Clouds: A Berkeley View of
Cloud computing feb 2009 [7] cloud computing bible.
[8] Rajwinder Kaur and Pawan Luthra Load
Balancing in Cloud Computing. Proc. of Int. Conf. on
Recent Trends in Information, Telecommunication and
Computing, ITC
[9] Y. Fang, F. Wang, and J. Ge, A Task Scheduling
Algorithm Based on Load Balancing in Cloud
Computing, Web Information Systems and Mining,
Lecture Notes in Computer Science, Vol. 6318, 2010,
pages 271-277.
[10] Ms. Parin. V. Patel, Mr. Hitesh. D. Patel and Asst.
Prof. Pinal. J. Patel A Survey On Load Balancing In
www.ijsret.org
89
International Journal of Scientific Research Engineering & Technology (IJSRET), ISSN 2278 0882
Volume 3 Issue 1, April 2014
www.ijsret.org
90