Full Paper
© 2013 ACEEE
DOI: 01.IJRTET.9.1.
Int. J. on Recent Trends in Engineering and Technology, Vol. 9, No. 1, July 2013
1276
A Strategic Evaluation of Energy-Consumption and
Total Execution Time for Cloud Computing
Environment
Souvik Pal
1
, Suneeta Mohanty
2
, Prasant Kumar Pattnaik
3
, G.B.Mund
4
Email: souvikpal22@gmail.com
1,2,3,4
KIIT University, Bhubaneswar, India
Email: {smohantyfcs@kiit.ac.in, patnaikprasantfcs@kiit.ac.in, mund@kiit.ac.in}
Abstract: Cloud computing is a very budding area in the
research field and as well as in the IT enterprises. Cloud
Computing is basically on-demand network access to a
collection of physical resources which can be provisioned
according to the need of cloud user under the supervision of
Cloud Service provider interaction. In this era of rapid usage
of Internet all over the world, Cloud computing has become
the center of Internet-oriented business place. For enterprises,
cloud computing is the worthy of consideration and they try to
build business systems with minimal costs, higher profits and
more choice; for large-scale industry, energy consumption
and total execution tome are the two important aspects of
cloud computing. In the current scenario, IT Enterprises are
trying to minimize the energy-consumption which, in turn,
maximizes the profit of the industry. And they are also trying
to reduce total execution time which, in turn, is concerned
with providing better Quality of Service (QoS). Therefore, in
this paper we have made an attempt to evaluate energy-
consumption and total execution time using CloudSim
simulator which helps to make evaluation performance of
energy consumption and total execution time of user
application.
Index Terms: Cloud Computing, Virtualization, Cloudlet,
CloudSim.
I. INTRODUCTION
cloud computing or Internet computing is used for en-
abling convenient, ondemand network access to a net
works, servers, mass storage and application specific ser-
vices with minimal effort to both service provider and end
user [1]. In a simple way we can say that a Cloud itself an
infrastructure or framework that comprises a pool of physical
computing resources i.e. a set of hardware, processors,
memory, storage, networks and bandwidth, which can be or-
ganized on Demand into services that can grow or shrink in
real-time scenario [2][3]. In a cloud computing environment,
there is a set of interconnected and virtualized resources
being dynamically provisioned according to the need of the
user and depending on the Service-Level-Agreement (SLA)
service [4]. In this era of immense usage of internet through-
out the globe, virtualization technology is the key feature of
Cloud Computing. Virtualization technology creates an envi-
ronment that enables on-demand and convenient network
access to a shared collection of configurable physical
resources (i.e. set of hardware, processors, memory, storage
and bandwidth) and as well as helps the creation of indi-
vidual Virtual Machines (VM) according to the need of the
cloud user.
In this era of rapidly growing usage of internet throughout
the world, Cloud Computing has become the icon of Internet-
centric business place in the IT industry. The Cloud
Computing is not a totally new technology; it is basically a
journey through distributed, cluster and grid computing. In
compared to cluster and grid computing, clouds are highly
scalable, capable of both centralized & distributed resource
handling, loosely coupled and provide on-demand
computation & application service. Cloud computing is
basically known as computing over internet. Cloud
computing is an enhancement of distributed and parallel
computing, Cluster Computing and Grid computing. In this
advanced era, not only user able to use a particular web
based application but also that may be in active participation
in its computational procedure by either adopting ,demanding
or pay-per-use basis [9][10].
In this era of immense usage of internet throughout the
globe, the main aim of the major cloud service providers is
maximum usage of the resources with minimal waiting time.
Therefore, we have presented in this paper a strategic
approach of evaluating energy-consumption and total
execution time for cloud computing environment.
A. Need for Virtualization
A virtualization environment that delivers applications
as services over the Internet and also provides services that
involve hardware and system software in the data centers
[5], which is the key features of cloud computing. Virtualization
is used computer resources to imitate other computer
resources or whole computers [6] [8]. Virtualization provides
a platform with complex IT resources in a scalable manner
(efficiently growing), which is ideal for delivering services.
At a fundamental level, virtualization technology enables the
abstraction or decoupling of the application payload from
the underlying physical resources [4]; the Physical resources
can be changed or transformed into virtual or logical
resources on-demand which is sometimes known as
Provisioning. However, in traditional approach, there are mixed
hardware environment, multiple management tools, frequent
application patching and updating, complex workloads and
146