SlideShare a Scribd company logo
1 of 4
Download to read offline
Full Paper
Int. J. on Recent Trends in Engineering and Technology, Vol. 9, No. 1, July 2013

A Strategic Evaluation of Energy-Consumption and
Total Execution Time for Cloud Computing
Environment
Souvik Pal1, Suneeta Mohanty2, Prasant Kumar Pattnaik3, G.B.Mund4
Email: souvikpal22@gmail.com
KIIT University, Bhubaneswar, India
Email: {smohantyfcs@kiit.ac.in, patnaikprasantfcs@kiit.ac.in, mund@kiit.ac.in}
1,2,3,4

resources (i.e. set of hardware, processors, memory, storage
and bandwidth) and as well as helps the creation of individual 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 Internetcentric 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.

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 energyconsumption 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 enabling conve­nient, on­demand network access to a net­
works, servers, mass storage and application specific services 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 organized 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 throughout the globe, virtualization technology is the key feature of
Cloud Computing. Virtualization technology creates an environment that enables on-demand and convenient network
access to a shared collection of configurable physical
© 2013 ACEEE
DOI: 01.IJRTET.9.1.1276

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
Full Paper
Int. J. on Recent Trends in Engineering and Technology, Vol. 9, No. 1, July 2013
mapping from the host set HSa based on the requirements
and workload of the use. In this way, VM instances may be
mapped onto host machine.

multiple software architecture [8]. But comparatively in cloud
data center far better approach like homogeneous
environment, standardize management tools, minimal
application patching and updating, simple workloads and
single standard software architecture [7].
The paper organized as follows:
In the section II, we have discussed a mapping approach
from host machine to Virtual machine. Section III has given
the idea of simulation workflow. And in the section IV, we
have given our test & experimental results. And lastly Section
V concludes the work.

III. SIMULATION WORKFLOW
In this section, we have briefly discussed our simulation
work-flow.
STEP 1: Cloud subscriber allocates the tasks to the cloud
broker.
STEP 2: Cloud Broker partitions the assigned task into samesized segments which is cloudlets. Cloudlets models the
cloud-based application services and it encapsulates the
number of instructions to be executed, amount of disk transfer
to compute the task [14] [15].
STEP 3: Cloud Broker sends the newly created cloudlets to
the Virtual Machine Manager (VMM).
STEP 4: Each datacenter entity will make the registry with the
Cloud Information Service (CIS) so that the cloud broker will
get all the information about the datacenters.
STEP 5: While user-request has came, cloud broker consults
with the CIS registry to get the list of cloud providers which
is capable of offer the required infrastructure that meets
application’s QoS, software and hardware requirements.
STEP 6: From the CIS, the cloud broker gets all the information
about the datacenter and checks which datacenter is available
for handling the user-request.
STEP 7: VMM creates the Virtual machine.
STEP 8: Data center entity invokes a method for every host,
updateVmProcessing(), which manages the processing of task
units that is handled by the respective VMs; therefore, all
the processes are continuously being updated and monitored.
STEP 9: At the host site, invocation of updateVmProcessing()
triggers a method called updateCloudletProcessing() which
directs every VMs to update their respective task unit status
with the datacenter entry, including executing, suspend and
finish operation.
STEP 10: After that VMs return the next probable completion
time of the task units which are currently deal with by them.
STEP 11: The minimum completion time among all the
computed data is being sent to the datacenter entity.
STEP 12: Execution-request of the cloudlet is sent by the
VMM to the virtual machine.
STEP 13: The VM sends the respective cloudlets to the VMM,
which has been executed.
STEP 14: After that VMM sends the executed cloudlets to
the cloud broker.
STEP 15: Cloud Broker then combines all the executed
segments or cloudlets together to reform the task again.
STEP 16: At the final stage, the executed task is being sent
back to the user by the cloud broker.

II. A MAPPING APPROACH
In this paper, we will discuss a mapping approach of Virtual
Machines onto host machines depending on the availability
of the distributed resources [11] [6].
We have defined our system as S where the set of Virtual
machines (V) are to be mapped onto the set of physical host
machines (H); and pool of physical resources are denoted by
P.
P = {CPU cores, Memory, Storage, I/O, Bandwidth,
Networking}.
According to the user-needs like IT infrastructure, platform
service or software usage, VM instances are created by the
hypervisor administrator who controls the mapping of VMs.
We have considered VS as Virtual Machine set:
VS = V1 + V2 + 
. + Vm = Vi
Vi = { vc, vm, vr}
Where
vc = Number of CPU Cores
vm = Main Memory
vr = Storage Capacity
m = Number of Virtual Machines
Now we considered HS as a Set of host machines:
HS = H1+ H2 +
. + Hn= Hi
Hi = {hc, hm, hr}
Where
hc = Number of CPU Core
hm = Main Memory
hr = Storage Capacity
n = Number of host machines.
Now we divide the host set into two subsets:
HS = HSa + HSb ( a + b = n).
Where
HSa = Set of physical machines having available resources to
host VMs and on which VMs can be mapped.
HSb = Set of remaining physical machines not having enough
resources to host VMs and on which VMs cannot be mapped.
Let f:Vi HSa be the Function which maps VM instance
to the set of physical machines having enough resources to
host the VM. There may be either one to one mapping or
many to one mapping. In one to one mapping, one VM
instance may be mapped onto one host machine and in many
to one mapping, many VM instances may be mapped onto
one host machine. Function f: Vi
Hi describes the one to
one mapping and function f: Vi
Hi maps many to one
© 2013 ACEEE
DOI: 01.IJRTET.9.1.1276

IV. TEST AND EVALUATION
In this section, we are going to present test and evaluation that is involved in Total execution time which in turn
meets the Quality of Service (QoS) of the Cloud Service Provider and energy-consumption which is concerned to
147
Full Paper
Int. J. on Recent Trends in Engineering and Technology, Vol. 9, No. 1, July 2013
energy-efficiency while using different VM Allocation policy
and single VM Selection Policy. The tests were conducted
on a 32-bit Intel Core i5 machine having 2.60 GHz and 3 GB
RAM running windows 7 Professional and JDK 1.6. The main
goal of our tests is to make a comparison concerned with
Total execution time and energy consumption while varying
the number of VMs with different VM Allocation policies.
We have used Eclipse Java EE IDE for Web Developers,
Version: Juno Service Release 2 and CloudSim version 3.0 for
simulation purpose. In our experimental set up, this simulation
creates a heterogeneous power aware data center which
applies VM allocation and VM Selection policies. And also
subject to other constraints this Simulation is done.
The simulation environment consists of two types of
hosts which are modeled as HP Proliant ML110 G4 Xeon
3040 machine having 1.86 GHz processor (1860 MIPS), Dual
core and HP Proliant ML110 G5 Xeon 3075 machine having
2.66 GHz processor (2660 MIPS), dual core. Both host
machines have been modeled to have 4 GB of RAM, 1 TB of
Storage. In this simulation, we are using four types of VMs;
each of VM having 2500, 2000, 1000 and 500 MIPS and 870,

1740, 1740, and 613 MB of RAM respectively. All VM types
have single core and 2.5 GB of VM size. In this simulation,
the datacenter is created, which has the characteristics like
x86 of architecture, Linux as operating system, Xen as VMM.
We have considered three types of VM Allocation policy
for simulation point of view: Inter Quartile Range (Iqr), Median
Absolute Deviation (Mad), and Static Threshold (Thr)
[12][13], and Minimum Migration Time (Mmt) as VM Selection
policy [12][13]. We have compared each VM Allocation policy
with Minimum Migration Time while changing the numbers
of VMs.
Here we present our simulation work where we are varying
the numbers of VMs from 10 to 100 and we have calculated
the energy consumption (in KWh) while considering three
cases like IqrMmt, MadMmt, and ThrMmt. In the third case,
where we have used Static Threshold as VM allocation policy
and Minimum Migration Time as VM selection policy, the
energy consumption is less than other two cases as shown
in the figure [1].
In the next figure [2], we want to present our another
simulation for calculating total execution time, where we have

Figure 1: Experiment Results-Total Energy Consumption by the system

Figure 2: Experiment Results-Total Execution Time By the System

© 2013 ACEEE
DOI: 01.IJRTET.9.1.1276

148
Full Paper
Int. J. on Recent Trends in Engineering and Technology, Vol. 9, No. 1, July 2013
considered the same three situations as stated above and
here also we can say that if we use Static Threshold as VM
allocation policy and Minimum Migration Time as VM
selection policy, the total execution time is much more less
than the other two situations.

[5] M. Armburst et al., “Above the Clouds: A Berkeley View of
Cloud Computing”, Tech. report, Univ. of California, Berkeley,
2009.
[6] Souvik pal, Suneeta Mohanty, Dr. P.K. Pattnaik, and Dr. G.B.
Mund, “A Virtualization Model for Cloud Computing”, in the
Proceedings of International Conference on Advances in
Computer Science, 2012, pp. 10~16.
[7] Huaglory Tianfield, “Cloud Computing Architectures”, in the
Proceedings of Systems, Man, and Cybernetics (SMC), 2011
IEEE International Conference, 2011, pp. 1394 – 1399.
[8] Souvik Pal, Prasant Kumar Pattnaik, “Classification of
Virtualization Environment for Cloud Computing”, in Indian
Journal of Science and Technology (IJST)”, Vol. 6, Issue 1,
January 2013, pp. 3965~3971.
[9] L. Silva and R. Buyya, Parallel Programming Models and
Paradigms, High Performance Cluster Computing: Programming
and Applications, Rajkumar Buyya (editor), ISBN 0-13013785-5, Prentice Hall PTR, NJ, USA, 1999.
[10] O’Reilly, Tim: What Is Web 2.0: Design Patterns and Business
Models for the Next Generation of Software. Published in:
International Journal of Digital Economics No. 65 (March
2007): pp. 17-37.
[11] Pooja Malgaonkar, Richa Koul, PriyankaThorat, Mamta Zawar,
“Mapping of Virtual Machines in Private Cloud”, International
Journal of Computer Trends and Technology, volume2Issue22011pp 54-57.
[12] Anton Beloglazov, and Rajkumar Buyya, “Optimal Online
Deterministic Algorithms and Adaptive Heuristics for Energy
and Performance Efficient Dynamic Consolidation of Virtual
Machines in Cloud Data Centers”, Concurrency and
Computation: Practice and Experience, ISSN: 1532-0626,
Wiley Press, New York, USA, 2011, DOI: 10.1002/cpe.1867
[13] Rodrigo N. Calheiros, Rajiv Ranjan, Anton Beloglazov, CĂ©sar
A. F. De Rose, And Rajkumar Buyya “CloudSim: A Toolkit
for Modeling and Simulation of Cloud Computing
Environments and evaluation of Resource Provisioning
Algorithms” Software: Practice and Experience (SPE), Volume
41, Number 1, January, 2011, pp. 23~50.
[14] Rajkumar Buyya, Rajiv Ranjan and Rodrigo N. Calheiros
“Modeling and Simulation of Scalable Cloud Computing
Environments and the CloudSim Toolkit: Challenges and
Opportunities” January 2009 IEEE,pp.1-11.
[15] Tarun Goyal, Ajit Singh, Aakankasha Agrawal “Cloudsim:
Simulator for cloud computing infrastructure and modeling”
International conference on modeling, optimization and
computing”, (ICMOC-2012), pp.3566-3572.

V. CONCLUSION AND FUTURE WORK
Rapid usage of Internet over the globe, Cloud Computing
has placed itself in every field of IT industry. The recent
efforts to make cloud computing technologies better, which
includes energy consumption and total executing time, we
have focused on those particular facts in this paper. Therefore,
we have concentrated on simulation-based approaches which
help the cloud developers to test performance which is
concerned with energy consumption and total execution time.
In this paper we have discussed different VM selection policy
and also different VM allocation policy and also have made a
comparison with the variance of number of Virtual Machines.
At the end of our work, we can conclude that our step-wise
simulation-workflow and our test & simulation results may
help to develop in cloud infrastructure in this rapid usage of
Internet among the people. Some other aspects like evaluating
CPU Debt, different core configuration, different service
policies, and also VM migrations in different simulation
environment are left as the future work.
REFERENCES
[1] P. Mell, T Grance, “NIST definition of cloud computing”,
National Institute of Standards and Technology, Information
Technology Laboratory, vol. 15, October 2009.
[2] V. Sarathy, P. Narayan, RaoMikkilineni, “Next generation cloud
computing architecture -enabling real-time dynamism for
shared distributed physical infrastructure”, 19th IEEE
International Workshops on Enabling Technologies:
Infrastructures for Collaborative Enterprises (WETICE’10),
Larissa, Greece, 28-30 June 2010, pp. 48-53.
[3] Souvik Pal and P. K. Pattnaik, “Efficient architectural
Framework of Cloud Computing”, in “International Journal
of Cloud Computing and Services Science (IJ-CLOSER)”,
Vol.1, No.2, June 2012, pp. 66~73
[4] Rajkumar Buyyaa, Chee Shin Yeoa, Srikumar Venugopala, James
Broberga, and Ivona Brandicc, “Cloud computing and emerging
IT platforms: Vision, hype, and reality for delivering computing
as the 5 th utility”, Future Generation Computer Systems,
Volume 25, Issue 6, June 2009, Pages 599-616.

© 2013 ACEEE
DOI: 01.IJRTET.9.1.1276

149

More Related Content

What's hot

A Study on Energy Efficient Server Consolidation Heuristics for Virtualized C...
A Study on Energy Efficient Server Consolidation Heuristics for Virtualized C...A Study on Energy Efficient Server Consolidation Heuristics for Virtualized C...
A Study on Energy Efficient Server Consolidation Heuristics for Virtualized C...Susheel Thakur
 
MSIT Research Paper on Power Aware Computing in Clouds
MSIT Research Paper on Power Aware Computing in CloudsMSIT Research Paper on Power Aware Computing in Clouds
MSIT Research Paper on Power Aware Computing in CloudsAsiimwe Innocent Mudenge
 
Innovation for Participation - Paul De Decker, Sun Microsystems
Innovation for Participation - Paul De Decker, Sun MicrosystemsInnovation for Participation - Paul De Decker, Sun Microsystems
Innovation for Participation - Paul De Decker, Sun Microsystemsrobinwauters
 
Xen Cloud Platform Installation Guide
Xen Cloud Platform Installation GuideXen Cloud Platform Installation Guide
Xen Cloud Platform Installation GuideSusheel Thakur
 
Task Performance Analysis in Virtual Cloud Environment
Task Performance Analysis in Virtual Cloud EnvironmentTask Performance Analysis in Virtual Cloud Environment
Task Performance Analysis in Virtual Cloud EnvironmentRSIS International
 
Virtualization Technology using Virtual Machines for Cloud Computing
Virtualization Technology using Virtual Machines for Cloud ComputingVirtualization Technology using Virtual Machines for Cloud Computing
Virtualization Technology using Virtual Machines for Cloud ComputingIJMER
 
Cloud Technology_Concepts
Cloud Technology_ConceptsCloud Technology_Concepts
Cloud Technology_ConceptseGuvernare_Moldova
 
CloudAnalyst: A CloudSim-based Tool for Modelling and Analysis of Large Scale...
CloudAnalyst: A CloudSim-based Tool for Modelling and Analysis of Large Scale...CloudAnalyst: A CloudSim-based Tool for Modelling and Analysis of Large Scale...
CloudAnalyst: A CloudSim-based Tool for Modelling and Analysis of Large Scale...ambitlick
 
Performance Improvement of Cloud Computing Data Centers Using Energy Efficien...
Performance Improvement of Cloud Computing Data Centers Using Energy Efficien...Performance Improvement of Cloud Computing Data Centers Using Energy Efficien...
Performance Improvement of Cloud Computing Data Centers Using Energy Efficien...IJAEMSJORNAL
 
Cloud Computing_2015_03_05
Cloud Computing_2015_03_05Cloud Computing_2015_03_05
Cloud Computing_2015_03_05eGuvernare_Moldova
 
Cloud Computing System models for Distributed and cloud computing & Performan...
Cloud Computing System models for Distributed and cloud computing & Performan...Cloud Computing System models for Distributed and cloud computing & Performan...
Cloud Computing System models for Distributed and cloud computing & Performan...hrmalik20
 
Iaetsd effective fault toerant resource allocation with cost
Iaetsd effective fault toerant resource allocation with costIaetsd effective fault toerant resource allocation with cost
Iaetsd effective fault toerant resource allocation with costIaetsd Iaetsd
 
Virtual machine placement in a virtualized cloud
Virtual machine placement in a virtualized cloudVirtual machine placement in a virtualized cloud
Virtual machine placement in a virtualized cloudiaemedu
 
Efficient Resource Allocation to Virtual Machine in Cloud Computing Using an ...
Efficient Resource Allocation to Virtual Machine in Cloud Computing Using an ...Efficient Resource Allocation to Virtual Machine in Cloud Computing Using an ...
Efficient Resource Allocation to Virtual Machine in Cloud Computing Using an ...ijceronline
 
A Virtualization Model for Cloud Computing
A Virtualization Model for Cloud ComputingA Virtualization Model for Cloud Computing
A Virtualization Model for Cloud ComputingSouvik Pal
 
LOCALITY SIM: CLOUD SIMULATOR WITH DATA LOCALITY
LOCALITY SIM: CLOUD SIMULATOR WITH DATA LOCALITY LOCALITY SIM: CLOUD SIMULATOR WITH DATA LOCALITY
LOCALITY SIM: CLOUD SIMULATOR WITH DATA LOCALITY ijccsa
 

What's hot (19)

A Study on Energy Efficient Server Consolidation Heuristics for Virtualized C...
A Study on Energy Efficient Server Consolidation Heuristics for Virtualized C...A Study on Energy Efficient Server Consolidation Heuristics for Virtualized C...
A Study on Energy Efficient Server Consolidation Heuristics for Virtualized C...
 
MSIT Research Paper on Power Aware Computing in Clouds
MSIT Research Paper on Power Aware Computing in CloudsMSIT Research Paper on Power Aware Computing in Clouds
MSIT Research Paper on Power Aware Computing in Clouds
 
N1803048386
N1803048386N1803048386
N1803048386
 
Innovation for Participation - Paul De Decker, Sun Microsystems
Innovation for Participation - Paul De Decker, Sun MicrosystemsInnovation for Participation - Paul De Decker, Sun Microsystems
Innovation for Participation - Paul De Decker, Sun Microsystems
 
Xen Cloud Platform Installation Guide
Xen Cloud Platform Installation GuideXen Cloud Platform Installation Guide
Xen Cloud Platform Installation Guide
 
Task Performance Analysis in Virtual Cloud Environment
Task Performance Analysis in Virtual Cloud EnvironmentTask Performance Analysis in Virtual Cloud Environment
Task Performance Analysis in Virtual Cloud Environment
 
Virtualization Technology using Virtual Machines for Cloud Computing
Virtualization Technology using Virtual Machines for Cloud ComputingVirtualization Technology using Virtual Machines for Cloud Computing
Virtualization Technology using Virtual Machines for Cloud Computing
 
Cloud Technology_Concepts
Cloud Technology_ConceptsCloud Technology_Concepts
Cloud Technology_Concepts
 
CloudAnalyst: A CloudSim-based Tool for Modelling and Analysis of Large Scale...
CloudAnalyst: A CloudSim-based Tool for Modelling and Analysis of Large Scale...CloudAnalyst: A CloudSim-based Tool for Modelling and Analysis of Large Scale...
CloudAnalyst: A CloudSim-based Tool for Modelling and Analysis of Large Scale...
 
Performance Improvement of Cloud Computing Data Centers Using Energy Efficien...
Performance Improvement of Cloud Computing Data Centers Using Energy Efficien...Performance Improvement of Cloud Computing Data Centers Using Energy Efficien...
Performance Improvement of Cloud Computing Data Centers Using Energy Efficien...
 
Cloud Computing_2015_03_05
Cloud Computing_2015_03_05Cloud Computing_2015_03_05
Cloud Computing_2015_03_05
 
Cloud Computing System models for Distributed and cloud computing & Performan...
Cloud Computing System models for Distributed and cloud computing & Performan...Cloud Computing System models for Distributed and cloud computing & Performan...
Cloud Computing System models for Distributed and cloud computing & Performan...
 
Iaetsd effective fault toerant resource allocation with cost
Iaetsd effective fault toerant resource allocation with costIaetsd effective fault toerant resource allocation with cost
Iaetsd effective fault toerant resource allocation with cost
 
Virtual machine placement in a virtualized cloud
Virtual machine placement in a virtualized cloudVirtual machine placement in a virtualized cloud
Virtual machine placement in a virtualized cloud
 
Efficient Resource Allocation to Virtual Machine in Cloud Computing Using an ...
Efficient Resource Allocation to Virtual Machine in Cloud Computing Using an ...Efficient Resource Allocation to Virtual Machine in Cloud Computing Using an ...
Efficient Resource Allocation to Virtual Machine in Cloud Computing Using an ...
 
E42053035
E42053035E42053035
E42053035
 
A Virtualization Model for Cloud Computing
A Virtualization Model for Cloud ComputingA Virtualization Model for Cloud Computing
A Virtualization Model for Cloud Computing
 
LOCALITY SIM: CLOUD SIMULATOR WITH DATA LOCALITY
LOCALITY SIM: CLOUD SIMULATOR WITH DATA LOCALITY LOCALITY SIM: CLOUD SIMULATOR WITH DATA LOCALITY
LOCALITY SIM: CLOUD SIMULATOR WITH DATA LOCALITY
 
Cloud sim
Cloud simCloud sim
Cloud sim
 

Similar to A Strategic Evaluation of Energy-Consumption and Total Execution Time for Cloud Computing Environment

A Strategic Evaluation of Energy-Consumption and Total Execution Time for Clo...
A Strategic Evaluation of Energy-Consumption and Total Execution Time for Clo...A Strategic Evaluation of Energy-Consumption and Total Execution Time for Clo...
A Strategic Evaluation of Energy-Consumption and Total Execution Time for Clo...Souvik Pal
 
Virtual Machine Migration and Allocation in Cloud Computing: A Review
Virtual Machine Migration and Allocation in Cloud Computing: A ReviewVirtual Machine Migration and Allocation in Cloud Computing: A Review
Virtual Machine Migration and Allocation in Cloud Computing: A Reviewijtsrd
 
Virtualization in cloud computing
Virtualization in cloud computingVirtualization in cloud computing
Virtualization in cloud computingMehul Patel
 
DYNAMIC ALLOCATION METHOD FOR EFFICIENT LOAD BALANCING IN VIRTUAL MACHINES FO...
DYNAMIC ALLOCATION METHOD FOR EFFICIENT LOAD BALANCING IN VIRTUAL MACHINES FO...DYNAMIC ALLOCATION METHOD FOR EFFICIENT LOAD BALANCING IN VIRTUAL MACHINES FO...
DYNAMIC ALLOCATION METHOD FOR EFFICIENT LOAD BALANCING IN VIRTUAL MACHINES FO...acijjournal
 
Implementation of the Open Source Virtualization Technologies in Cloud Computing
Implementation of the Open Source Virtualization Technologies in Cloud ComputingImplementation of the Open Source Virtualization Technologies in Cloud Computing
Implementation of the Open Source Virtualization Technologies in Cloud Computingijccsa
 
Implementation of the Open Source Virtualization Technologies in Cloud Computing
Implementation of the Open Source Virtualization Technologies in Cloud ComputingImplementation of the Open Source Virtualization Technologies in Cloud Computing
Implementation of the Open Source Virtualization Technologies in Cloud Computingneirew J
 
Dynamic resource allocation using virtual machines for cloud computing enviro...
Dynamic resource allocation using virtual machines for cloud computing enviro...Dynamic resource allocation using virtual machines for cloud computing enviro...
Dynamic resource allocation using virtual machines for cloud computing enviro...IEEEFINALYEARPROJECTS
 
JAVA 2013 IEEE PARALLELDISTRIBUTION PROJECT Dynamic resource allocation using...
JAVA 2013 IEEE PARALLELDISTRIBUTION PROJECT Dynamic resource allocation using...JAVA 2013 IEEE PARALLELDISTRIBUTION PROJECT Dynamic resource allocation using...
JAVA 2013 IEEE PARALLELDISTRIBUTION PROJECT Dynamic resource allocation using...IEEEGLOBALSOFTTECHNOLOGIES
 
Analyzing the Difference of Cluster, Grid, Utility & Cloud Computing
Analyzing the Difference of Cluster, Grid, Utility & Cloud ComputingAnalyzing the Difference of Cluster, Grid, Utility & Cloud Computing
Analyzing the Difference of Cluster, Grid, Utility & Cloud ComputingIOSRjournaljce
 
Scheduling in CCE
Scheduling in CCEScheduling in CCE
Scheduling in CCEMayuri Saxena
 
Introduction To Cloud Computing
Introduction To Cloud ComputingIntroduction To Cloud Computing
Introduction To Cloud ComputingLiming Liu
 
Cloud Computing Introduction
Cloud Computing IntroductionCloud Computing Introduction
Cloud Computing Introductionguest90f660
 
Short Economic EssayPlease answer MINIMUM 400 word I need this.docx
Short Economic EssayPlease answer MINIMUM 400 word I need this.docxShort Economic EssayPlease answer MINIMUM 400 word I need this.docx
Short Economic EssayPlease answer MINIMUM 400 word I need this.docxbudabrooks46239
 
Survey on virtual machine placement techniques in cloud computing environment
Survey on virtual machine placement techniques in cloud computing environmentSurvey on virtual machine placement techniques in cloud computing environment
Survey on virtual machine placement techniques in cloud computing environmentijccsa
 
A review on serverless architectures - function as a service (FaaS) in cloud ...
A review on serverless architectures - function as a service (FaaS) in cloud ...A review on serverless architectures - function as a service (FaaS) in cloud ...
A review on serverless architectures - function as a service (FaaS) in cloud ...TELKOMNIKA JOURNAL
 
Introduction Of Cloud Computing
Introduction Of Cloud ComputingIntroduction Of Cloud Computing
Introduction Of Cloud ComputingMonica Rivera
 
Ijirsm choudhari-priyanka-backup-and-restore-in-smartphone-using-mobile-cloud...
Ijirsm choudhari-priyanka-backup-and-restore-in-smartphone-using-mobile-cloud...Ijirsm choudhari-priyanka-backup-and-restore-in-smartphone-using-mobile-cloud...
Ijirsm choudhari-priyanka-backup-and-restore-in-smartphone-using-mobile-cloud...IJIR JOURNALS IJIRUSA
 
33. dynamic resource allocation using virtual machines
33. dynamic resource allocation using virtual machines33. dynamic resource allocation using virtual machines
33. dynamic resource allocation using virtual machinesmuhammed jassim k
 

Similar to A Strategic Evaluation of Energy-Consumption and Total Execution Time for Cloud Computing Environment (20)

A Strategic Evaluation of Energy-Consumption and Total Execution Time for Clo...
A Strategic Evaluation of Energy-Consumption and Total Execution Time for Clo...A Strategic Evaluation of Energy-Consumption and Total Execution Time for Clo...
A Strategic Evaluation of Energy-Consumption and Total Execution Time for Clo...
 
Virtual Machine Migration and Allocation in Cloud Computing: A Review
Virtual Machine Migration and Allocation in Cloud Computing: A ReviewVirtual Machine Migration and Allocation in Cloud Computing: A Review
Virtual Machine Migration and Allocation in Cloud Computing: A Review
 
Virtualization in cloud computing
Virtualization in cloud computingVirtualization in cloud computing
Virtualization in cloud computing
 
DYNAMIC ALLOCATION METHOD FOR EFFICIENT LOAD BALANCING IN VIRTUAL MACHINES FO...
DYNAMIC ALLOCATION METHOD FOR EFFICIENT LOAD BALANCING IN VIRTUAL MACHINES FO...DYNAMIC ALLOCATION METHOD FOR EFFICIENT LOAD BALANCING IN VIRTUAL MACHINES FO...
DYNAMIC ALLOCATION METHOD FOR EFFICIENT LOAD BALANCING IN VIRTUAL MACHINES FO...
 
Implementation of the Open Source Virtualization Technologies in Cloud Computing
Implementation of the Open Source Virtualization Technologies in Cloud ComputingImplementation of the Open Source Virtualization Technologies in Cloud Computing
Implementation of the Open Source Virtualization Technologies in Cloud Computing
 
Implementation of the Open Source Virtualization Technologies in Cloud Computing
Implementation of the Open Source Virtualization Technologies in Cloud ComputingImplementation of the Open Source Virtualization Technologies in Cloud Computing
Implementation of the Open Source Virtualization Technologies in Cloud Computing
 
Dynamic resource allocation using virtual machines for cloud computing enviro...
Dynamic resource allocation using virtual machines for cloud computing enviro...Dynamic resource allocation using virtual machines for cloud computing enviro...
Dynamic resource allocation using virtual machines for cloud computing enviro...
 
JAVA 2013 IEEE PARALLELDISTRIBUTION PROJECT Dynamic resource allocation using...
JAVA 2013 IEEE PARALLELDISTRIBUTION PROJECT Dynamic resource allocation using...JAVA 2013 IEEE PARALLELDISTRIBUTION PROJECT Dynamic resource allocation using...
JAVA 2013 IEEE PARALLELDISTRIBUTION PROJECT Dynamic resource allocation using...
 
A 01
A 01A 01
A 01
 
Analyzing the Difference of Cluster, Grid, Utility & Cloud Computing
Analyzing the Difference of Cluster, Grid, Utility & Cloud ComputingAnalyzing the Difference of Cluster, Grid, Utility & Cloud Computing
Analyzing the Difference of Cluster, Grid, Utility & Cloud Computing
 
Scheduling in CCE
Scheduling in CCEScheduling in CCE
Scheduling in CCE
 
Introduction To Cloud Computing
Introduction To Cloud ComputingIntroduction To Cloud Computing
Introduction To Cloud Computing
 
Cloud Computing Introduction
Cloud Computing IntroductionCloud Computing Introduction
Cloud Computing Introduction
 
Short Economic EssayPlease answer MINIMUM 400 word I need this.docx
Short Economic EssayPlease answer MINIMUM 400 word I need this.docxShort Economic EssayPlease answer MINIMUM 400 word I need this.docx
Short Economic EssayPlease answer MINIMUM 400 word I need this.docx
 
Survey on virtual machine placement techniques in cloud computing environment
Survey on virtual machine placement techniques in cloud computing environmentSurvey on virtual machine placement techniques in cloud computing environment
Survey on virtual machine placement techniques in cloud computing environment
 
A review on serverless architectures - function as a service (FaaS) in cloud ...
A review on serverless architectures - function as a service (FaaS) in cloud ...A review on serverless architectures - function as a service (FaaS) in cloud ...
A review on serverless architectures - function as a service (FaaS) in cloud ...
 
Introduction Of Cloud Computing
Introduction Of Cloud ComputingIntroduction Of Cloud Computing
Introduction Of Cloud Computing
 
Ijirsm choudhari-priyanka-backup-and-restore-in-smartphone-using-mobile-cloud...
Ijirsm choudhari-priyanka-backup-and-restore-in-smartphone-using-mobile-cloud...Ijirsm choudhari-priyanka-backup-and-restore-in-smartphone-using-mobile-cloud...
Ijirsm choudhari-priyanka-backup-and-restore-in-smartphone-using-mobile-cloud...
 
F1034047
F1034047F1034047
F1034047
 
33. dynamic resource allocation using virtual machines
33. dynamic resource allocation using virtual machines33. dynamic resource allocation using virtual machines
33. dynamic resource allocation using virtual machines
 

More from idescitation

More from idescitation (20)

65 113-121
65 113-12165 113-121
65 113-121
 
69 122-128
69 122-12869 122-128
69 122-128
 
71 338-347
71 338-34771 338-347
71 338-347
 
72 129-135
72 129-13572 129-135
72 129-135
 
74 136-143
74 136-14374 136-143
74 136-143
 
80 152-157
80 152-15780 152-157
80 152-157
 
82 348-355
82 348-35582 348-355
82 348-355
 
84 11-21
84 11-2184 11-21
84 11-21
 
62 328-337
62 328-33762 328-337
62 328-337
 
46 102-112
46 102-11246 102-112
46 102-112
 
47 292-298
47 292-29847 292-298
47 292-298
 
49 299-305
49 299-30549 299-305
49 299-305
 
57 306-311
57 306-31157 306-311
57 306-311
 
60 312-318
60 312-31860 312-318
60 312-318
 
5 1-10
5 1-105 1-10
5 1-10
 
11 69-81
11 69-8111 69-81
11 69-81
 
14 284-291
14 284-29114 284-291
14 284-291
 
15 82-87
15 82-8715 82-87
15 82-87
 
29 88-96
29 88-9629 88-96
29 88-96
 
43 97-101
43 97-10143 97-101
43 97-101
 

Recently uploaded

AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptxiammrhaywood
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxthorishapillay1
 
Visit to a blind student's school🧑‍🩯🧑‍🩯(community medicine)
Visit to a blind student's school🧑‍🩯🧑‍🩯(community medicine)Visit to a blind student's school🧑‍🩯🧑‍🩯(community medicine)
Visit to a blind student's school🧑‍🩯🧑‍🩯(community medicine)lakshayb543
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYKayeClaireEstoconing
 
FILIPINO PSYCHology sikolohiyang pilipino
FILIPINO PSYCHology sikolohiyang pilipinoFILIPINO PSYCHology sikolohiyang pilipino
FILIPINO PSYCHology sikolohiyang pilipinojohnmickonozaleda
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfJemuel Francisco
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17Celine George
 
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfAMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfphamnguyenenglishnb
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONHumphrey A Beña
 
HỌC TỐT TIáșŸNG ANH 11 THEO CHÆŻÆ NG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIáșŸT - Cáșą NĂ...
HỌC TỐT TIáșŸNG ANH 11 THEO CHÆŻÆ NG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIáșŸT - Cáșą NĂ...HỌC TỐT TIáșŸNG ANH 11 THEO CHÆŻÆ NG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIáșŸT - Cáșą NĂ...
HỌC TỐT TIáșŸNG ANH 11 THEO CHÆŻÆ NG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIáșŸT - Cáșą NĂ...Nguyen Thanh Tu Collection
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management systemChristalin Nelson
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...JhezDiaz1
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Celine George
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptxmary850239
 
ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfSpandanaRallapalli
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...SeĂĄn Kennedy
 

Recently uploaded (20)

AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
 
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptxYOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptx
 
Visit to a blind student's school🧑‍🩯🧑‍🩯(community medicine)
Visit to a blind student's school🧑‍🩯🧑‍🩯(community medicine)Visit to a blind student's school🧑‍🩯🧑‍🩯(community medicine)
Visit to a blind student's school🧑‍🩯🧑‍🩯(community medicine)
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
 
FILIPINO PSYCHology sikolohiyang pilipino
FILIPINO PSYCHology sikolohiyang pilipinoFILIPINO PSYCHology sikolohiyang pilipino
FILIPINO PSYCHology sikolohiyang pilipino
 
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptxFINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17
 
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfAMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
 
HỌC TỐT TIáșŸNG ANH 11 THEO CHÆŻÆ NG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIáșŸT - Cáșą NĂ...
HỌC TỐT TIáșŸNG ANH 11 THEO CHÆŻÆ NG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIáșŸT - Cáșą NĂ...HỌC TỐT TIáșŸNG ANH 11 THEO CHÆŻÆ NG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIáșŸT - Cáșą NĂ...
HỌC TỐT TIáșŸNG ANH 11 THEO CHÆŻÆ NG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIáșŸT - Cáșą NĂ...
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management system
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx
 
ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdf
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...
 

A Strategic Evaluation of Energy-Consumption and Total Execution Time for Cloud Computing Environment

  • 1. Full Paper Int. J. on Recent Trends in Engineering and Technology, Vol. 9, No. 1, July 2013 A Strategic Evaluation of Energy-Consumption and Total Execution Time for Cloud Computing Environment Souvik Pal1, Suneeta Mohanty2, Prasant Kumar Pattnaik3, G.B.Mund4 Email: souvikpal22@gmail.com KIIT University, Bhubaneswar, India Email: {smohantyfcs@kiit.ac.in, patnaikprasantfcs@kiit.ac.in, mund@kiit.ac.in} 1,2,3,4 resources (i.e. set of hardware, processors, memory, storage and bandwidth) and as well as helps the creation of individual 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 Internetcentric 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. 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 energyconsumption 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 enabling conve­nient, on­demand network access to a net­ works, servers, mass storage and application specific services 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 organized 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 throughout the globe, virtualization technology is the key feature of Cloud Computing. Virtualization technology creates an environment that enables on-demand and convenient network access to a shared collection of configurable physical © 2013 ACEEE DOI: 01.IJRTET.9.1.1276 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
  • 2. Full Paper Int. J. on Recent Trends in Engineering and Technology, Vol. 9, No. 1, July 2013 mapping from the host set HSa based on the requirements and workload of the use. In this way, VM instances may be mapped onto host machine. multiple software architecture [8]. But comparatively in cloud data center far better approach like homogeneous environment, standardize management tools, minimal application patching and updating, simple workloads and single standard software architecture [7]. The paper organized as follows: In the section II, we have discussed a mapping approach from host machine to Virtual machine. Section III has given the idea of simulation workflow. And in the section IV, we have given our test & experimental results. And lastly Section V concludes the work. III. SIMULATION WORKFLOW In this section, we have briefly discussed our simulation work-flow. STEP 1: Cloud subscriber allocates the tasks to the cloud broker. STEP 2: Cloud Broker partitions the assigned task into samesized segments which is cloudlets. Cloudlets models the cloud-based application services and it encapsulates the number of instructions to be executed, amount of disk transfer to compute the task [14] [15]. STEP 3: Cloud Broker sends the newly created cloudlets to the Virtual Machine Manager (VMM). STEP 4: Each datacenter entity will make the registry with the Cloud Information Service (CIS) so that the cloud broker will get all the information about the datacenters. STEP 5: While user-request has came, cloud broker consults with the CIS registry to get the list of cloud providers which is capable of offer the required infrastructure that meets application’s QoS, software and hardware requirements. STEP 6: From the CIS, the cloud broker gets all the information about the datacenter and checks which datacenter is available for handling the user-request. STEP 7: VMM creates the Virtual machine. STEP 8: Data center entity invokes a method for every host, updateVmProcessing(), which manages the processing of task units that is handled by the respective VMs; therefore, all the processes are continuously being updated and monitored. STEP 9: At the host site, invocation of updateVmProcessing() triggers a method called updateCloudletProcessing() which directs every VMs to update their respective task unit status with the datacenter entry, including executing, suspend and finish operation. STEP 10: After that VMs return the next probable completion time of the task units which are currently deal with by them. STEP 11: The minimum completion time among all the computed data is being sent to the datacenter entity. STEP 12: Execution-request of the cloudlet is sent by the VMM to the virtual machine. STEP 13: The VM sends the respective cloudlets to the VMM, which has been executed. STEP 14: After that VMM sends the executed cloudlets to the cloud broker. STEP 15: Cloud Broker then combines all the executed segments or cloudlets together to reform the task again. STEP 16: At the final stage, the executed task is being sent back to the user by the cloud broker. II. A MAPPING APPROACH In this paper, we will discuss a mapping approach of Virtual Machines onto host machines depending on the availability of the distributed resources [11] [6]. We have defined our system as S where the set of Virtual machines (V) are to be mapped onto the set of physical host machines (H); and pool of physical resources are denoted by P. P = {CPU cores, Memory, Storage, I/O, Bandwidth, Networking}. According to the user-needs like IT infrastructure, platform service or software usage, VM instances are created by the hypervisor administrator who controls the mapping of VMs. We have considered VS as Virtual Machine set: VS = V1 + V2 + 
. + Vm = Vi Vi = { vc, vm, vr} Where vc = Number of CPU Cores vm = Main Memory vr = Storage Capacity m = Number of Virtual Machines Now we considered HS as a Set of host machines: HS = H1+ H2 +
. + Hn= Hi Hi = {hc, hm, hr} Where hc = Number of CPU Core hm = Main Memory hr = Storage Capacity n = Number of host machines. Now we divide the host set into two subsets: HS = HSa + HSb ( a + b = n). Where HSa = Set of physical machines having available resources to host VMs and on which VMs can be mapped. HSb = Set of remaining physical machines not having enough resources to host VMs and on which VMs cannot be mapped. Let f:Vi HSa be the Function which maps VM instance to the set of physical machines having enough resources to host the VM. There may be either one to one mapping or many to one mapping. In one to one mapping, one VM instance may be mapped onto one host machine and in many to one mapping, many VM instances may be mapped onto one host machine. Function f: Vi Hi describes the one to one mapping and function f: Vi Hi maps many to one © 2013 ACEEE DOI: 01.IJRTET.9.1.1276 IV. TEST AND EVALUATION In this section, we are going to present test and evaluation that is involved in Total execution time which in turn meets the Quality of Service (QoS) of the Cloud Service Provider and energy-consumption which is concerned to 147
  • 3. Full Paper Int. J. on Recent Trends in Engineering and Technology, Vol. 9, No. 1, July 2013 energy-efficiency while using different VM Allocation policy and single VM Selection Policy. The tests were conducted on a 32-bit Intel Core i5 machine having 2.60 GHz and 3 GB RAM running windows 7 Professional and JDK 1.6. The main goal of our tests is to make a comparison concerned with Total execution time and energy consumption while varying the number of VMs with different VM Allocation policies. We have used Eclipse Java EE IDE for Web Developers, Version: Juno Service Release 2 and CloudSim version 3.0 for simulation purpose. In our experimental set up, this simulation creates a heterogeneous power aware data center which applies VM allocation and VM Selection policies. And also subject to other constraints this Simulation is done. The simulation environment consists of two types of hosts which are modeled as HP Proliant ML110 G4 Xeon 3040 machine having 1.86 GHz processor (1860 MIPS), Dual core and HP Proliant ML110 G5 Xeon 3075 machine having 2.66 GHz processor (2660 MIPS), dual core. Both host machines have been modeled to have 4 GB of RAM, 1 TB of Storage. In this simulation, we are using four types of VMs; each of VM having 2500, 2000, 1000 and 500 MIPS and 870, 1740, 1740, and 613 MB of RAM respectively. All VM types have single core and 2.5 GB of VM size. In this simulation, the datacenter is created, which has the characteristics like x86 of architecture, Linux as operating system, Xen as VMM. We have considered three types of VM Allocation policy for simulation point of view: Inter Quartile Range (Iqr), Median Absolute Deviation (Mad), and Static Threshold (Thr) [12][13], and Minimum Migration Time (Mmt) as VM Selection policy [12][13]. We have compared each VM Allocation policy with Minimum Migration Time while changing the numbers of VMs. Here we present our simulation work where we are varying the numbers of VMs from 10 to 100 and we have calculated the energy consumption (in KWh) while considering three cases like IqrMmt, MadMmt, and ThrMmt. In the third case, where we have used Static Threshold as VM allocation policy and Minimum Migration Time as VM selection policy, the energy consumption is less than other two cases as shown in the figure [1]. In the next figure [2], we want to present our another simulation for calculating total execution time, where we have Figure 1: Experiment Results-Total Energy Consumption by the system Figure 2: Experiment Results-Total Execution Time By the System © 2013 ACEEE DOI: 01.IJRTET.9.1.1276 148
  • 4. Full Paper Int. J. on Recent Trends in Engineering and Technology, Vol. 9, No. 1, July 2013 considered the same three situations as stated above and here also we can say that if we use Static Threshold as VM allocation policy and Minimum Migration Time as VM selection policy, the total execution time is much more less than the other two situations. [5] M. Armburst et al., “Above the Clouds: A Berkeley View of Cloud Computing”, Tech. report, Univ. of California, Berkeley, 2009. [6] Souvik pal, Suneeta Mohanty, Dr. P.K. Pattnaik, and Dr. G.B. Mund, “A Virtualization Model for Cloud Computing”, in the Proceedings of International Conference on Advances in Computer Science, 2012, pp. 10~16. [7] Huaglory Tianfield, “Cloud Computing Architectures”, in the Proceedings of Systems, Man, and Cybernetics (SMC), 2011 IEEE International Conference, 2011, pp. 1394 – 1399. [8] Souvik Pal, Prasant Kumar Pattnaik, “Classification of Virtualization Environment for Cloud Computing”, in Indian Journal of Science and Technology (IJST)”, Vol. 6, Issue 1, January 2013, pp. 3965~3971. [9] L. Silva and R. Buyya, Parallel Programming Models and Paradigms, High Performance Cluster Computing: Programming and Applications, Rajkumar Buyya (editor), ISBN 0-13013785-5, Prentice Hall PTR, NJ, USA, 1999. [10] O’Reilly, Tim: What Is Web 2.0: Design Patterns and Business Models for the Next Generation of Software. Published in: International Journal of Digital Economics No. 65 (March 2007): pp. 17-37. [11] Pooja Malgaonkar, Richa Koul, PriyankaThorat, Mamta Zawar, “Mapping of Virtual Machines in Private Cloud”, International Journal of Computer Trends and Technology, volume2Issue22011pp 54-57. [12] Anton Beloglazov, and Rajkumar Buyya, “Optimal Online Deterministic Algorithms and Adaptive Heuristics for Energy and Performance Efficient Dynamic Consolidation of Virtual Machines in Cloud Data Centers”, Concurrency and Computation: Practice and Experience, ISSN: 1532-0626, Wiley Press, New York, USA, 2011, DOI: 10.1002/cpe.1867 [13] Rodrigo N. Calheiros, Rajiv Ranjan, Anton Beloglazov, CĂ©sar A. F. De Rose, And Rajkumar Buyya “CloudSim: A Toolkit for Modeling and Simulation of Cloud Computing Environments and evaluation of Resource Provisioning Algorithms” Software: Practice and Experience (SPE), Volume 41, Number 1, January, 2011, pp. 23~50. [14] Rajkumar Buyya, Rajiv Ranjan and Rodrigo N. Calheiros “Modeling and Simulation of Scalable Cloud Computing Environments and the CloudSim Toolkit: Challenges and Opportunities” January 2009 IEEE,pp.1-11. [15] Tarun Goyal, Ajit Singh, Aakankasha Agrawal “Cloudsim: Simulator for cloud computing infrastructure and modeling” International conference on modeling, optimization and computing”, (ICMOC-2012), pp.3566-3572. V. CONCLUSION AND FUTURE WORK Rapid usage of Internet over the globe, Cloud Computing has placed itself in every field of IT industry. The recent efforts to make cloud computing technologies better, which includes energy consumption and total executing time, we have focused on those particular facts in this paper. Therefore, we have concentrated on simulation-based approaches which help the cloud developers to test performance which is concerned with energy consumption and total execution time. In this paper we have discussed different VM selection policy and also different VM allocation policy and also have made a comparison with the variance of number of Virtual Machines. At the end of our work, we can conclude that our step-wise simulation-workflow and our test & simulation results may help to develop in cloud infrastructure in this rapid usage of Internet among the people. Some other aspects like evaluating CPU Debt, different core configuration, different service policies, and also VM migrations in different simulation environment are left as the future work. REFERENCES [1] P. Mell, T Grance, “NIST definition of cloud computing”, National Institute of Standards and Technology, Information Technology Laboratory, vol. 15, October 2009. [2] V. Sarathy, P. Narayan, RaoMikkilineni, “Next generation cloud computing architecture -enabling real-time dynamism for shared distributed physical infrastructure”, 19th IEEE International Workshops on Enabling Technologies: Infrastructures for Collaborative Enterprises (WETICE’10), Larissa, Greece, 28-30 June 2010, pp. 48-53. [3] Souvik Pal and P. K. Pattnaik, “Efficient architectural Framework of Cloud Computing”, in “International Journal of Cloud Computing and Services Science (IJ-CLOSER)”, Vol.1, No.2, June 2012, pp. 66~73 [4] Rajkumar Buyyaa, Chee Shin Yeoa, Srikumar Venugopala, James Broberga, and Ivona Brandicc, “Cloud computing and emerging IT platforms: Vision, hype, and reality for delivering computing as the 5 th utility”, Future Generation Computer Systems, Volume 25, Issue 6, June 2009, Pages 599-616. © 2013 ACEEE DOI: 01.IJRTET.9.1.1276 149