SlideShare une entreprise Scribd logo
1  sur  4
Télécharger pour lire hors ligne
Full Paper
©2013ACEEE
DOI:01.IJRTET.9.1.
Int. J. on Recent Trends in Engineering and Technology, Vol. 9, No. 1, July2013
1276
AStrategicEvaluationofEnergy-Consumption and
Total ExecutionTimeforCloud Computing
Environment
Souvik Pal1
, Suneeta Mohanty2
, Prasant Kumar Pattnaik3
, G.B.Mund4
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 conve­nient, on­demand 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 technologycreates 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 ofrapidlygrowing usage ofinternet throughout
the world, Cloud Computing has become the icon ofInternet-
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 byeither 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 thekeyfeaturesof cloudcomputing.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 technologyenables 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 aremixed
hardware environment, multiple management tools, frequent
application patching and updating, complex workloads and
146
Full Paper
©2013ACEEE
DOI:01.IJRTET.9.1.
Int. J. on Recent Trends in Engineering and Technology, Vol. 9, No. 1, July2013
multiple software architecture [8]. But comparativelyin 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 lastlySection
V concludes the work.
II. A MAPPING APPROACH
In this paper, we will discuss a mappingapproach ofVirtual
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 whocontrols 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 ofVirtual 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
1276
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.
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 intosame-
sized segments which is cloudlets. Cloudlets models the
cloud-based application services and it encapsulates the
number ofinstructions tobe executed, amount ofdisk 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 entitywill make the registrywith the
Cloud Information Service (CIS) sothat 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.
STEP6: From theCIS, the cloud broker getsall the information
about the datacenter and checks which datacenter is available
for handling the user-request.
STEP7: VMM creates the Virtual machine.
STEP 8: Data center entity invokes a method for everyhost,
updateVmProcessing(), which managesthe processing oftask
units that is handled by the respective VMs; therefore, all
the processes are continuouslybeing updated and monitored.
STEP9:At the host site, invocation ofupdateVmProcessing()
triggers a method called updateCloudletProcessing() which
directs everyVMs to update their respective task unit status
with the datacenter entry, including executing, suspend and
finish operation.
STEP10: After that VMs return the next probable completion
time of the task units which are currently deal with bythem.
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: TheVM 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.
IV. TEST AND EVALUATION
In this section, we are going to present test and evalua-
tion that is involved in Total execution time which in turn
meets the Qualityof Service (QoS) of the Cloud Service Pro-
vider and energy-consumption which is concerned to
147
Full Paper
©2013ACEEE
DOI:01.IJRTET.9.1.
Int. J. on Recent Trends in Engineering and Technology, Vol. 9, No. 1, July2013
1276
energy-efficiencywhile using different VMAllocation 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
RAMrunningwindows 7 Professional and JDK 1.6. Themain
goal of our tests is to make a comparison concerned with
Total execution time and energyconsumption while varying
the number of VMs with different VM Allocation policies.
We have used Eclipse Java EE IDE for Web Developers,
Version: JunoService Release 2 and CloudSim version 3.0 for
simulation purpose. In our experimental set up, thissimulation
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 ofarchitecture, Linux as operating system, Xen as VMM.
We have considered three types ofVM Allocation policy
for simulation point ofview: Inter Quartile Range(Iqr), Median
Absolute Deviation (Mad), and Static Threshold (Thr)
[12][13],andMinimum MigrationTime(Mmt)asVMSelection
policy[12][13]. We havecompared each VMAllocation policy
with Minimum Migration Time while changing the numbers
ofVMs.
Here we present our simulation workwhere 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
148
Full Paper
©2013ACEEE
DOI:01.IJRTET.9.1.
Int. J. on Recent Trends in Engineering and Technology, Vol. 9, No. 1, July2013
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.
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 energyconsumption 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 ofnumber ofVirtual 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 5th
utility”, Future Generation Computer Systems,
Volume 25, Issue 6, June 2009, Pages 599-616.
1276
[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 PerformanceCluster Computing:Programming
and Applications, Rajkumar Buyya (editor), ISBN 0-13-
013785-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, volume2Issue2-
2011pp 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.
149

Contenu connexe

Tendances

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
Iaetsd Iaetsd
 
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
 
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
robinwauters
 
AUTO RESOURCE MANAGEMENT TO ENHANCE RELIABILITY AND ENERGY CONSUMPTION IN HET...
AUTO RESOURCE MANAGEMENT TO ENHANCE RELIABILITY AND ENERGY CONSUMPTION IN HET...AUTO RESOURCE MANAGEMENT TO ENHANCE RELIABILITY AND ENERGY CONSUMPTION IN HET...
AUTO RESOURCE MANAGEMENT TO ENHANCE RELIABILITY AND ENERGY CONSUMPTION IN HET...
IJCNCJournal
 
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
IJERD Editor
 

Tendances (19)

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
 
A Task Scheduling Algorithm in Cloud Computing
A Task Scheduling Algorithm in Cloud ComputingA Task Scheduling Algorithm in Cloud Computing
A Task Scheduling Algorithm in Cloud Computing
 
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 sim report
Cloud sim reportCloud sim report
Cloud sim report
 
WJCAT2-13707877
WJCAT2-13707877WJCAT2-13707877
WJCAT2-13707877
 
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
 
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...
 
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...
 
Survey on Dynamic Resource Allocation Strategy in Cloud Computing Environment
Survey on Dynamic Resource Allocation Strategy in Cloud Computing EnvironmentSurvey on Dynamic Resource Allocation Strategy in Cloud Computing Environment
Survey on Dynamic Resource Allocation Strategy in Cloud Computing 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
 
Hybrid Based Resource Provisioning in Cloud
Hybrid Based Resource Provisioning in CloudHybrid Based Resource Provisioning in Cloud
Hybrid Based Resource Provisioning in Cloud
 
Virtualization Approach: Theory and Application
Virtualization Approach: Theory and ApplicationVirtualization Approach: Theory and Application
Virtualization Approach: Theory and Application
 
AUTO RESOURCE MANAGEMENT TO ENHANCE RELIABILITY AND ENERGY CONSUMPTION IN HET...
AUTO RESOURCE MANAGEMENT TO ENHANCE RELIABILITY AND ENERGY CONSUMPTION IN HET...AUTO RESOURCE MANAGEMENT TO ENHANCE RELIABILITY AND ENERGY CONSUMPTION IN HET...
AUTO RESOURCE MANAGEMENT TO ENHANCE RELIABILITY AND ENERGY CONSUMPTION IN HET...
 
A Novel Approach for Workload Optimization and Improving Security in Cloud Co...
A Novel Approach for Workload Optimization and Improving Security in Cloud Co...A Novel Approach for Workload Optimization and Improving Security in Cloud Co...
A Novel Approach for Workload Optimization and Improving Security in Cloud Co...
 
20120140504025
2012014050402520120140504025
20120140504025
 
Cloud computing and CloudStack
Cloud computing and CloudStackCloud computing and CloudStack
Cloud computing and CloudStack
 
REVIEW PAPER on Scheduling in Cloud Computing
REVIEW PAPER on Scheduling in Cloud ComputingREVIEW PAPER on Scheduling in Cloud Computing
REVIEW PAPER on Scheduling in Cloud Computing
 
Ijetcas14 440
Ijetcas14 440Ijetcas14 440
Ijetcas14 440
 
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
 

En vedette (6)

LOR muñiz
LOR muñizLOR muñiz
LOR muñiz
 
Sjfo shooting schedule
Sjfo shooting scheduleSjfo shooting schedule
Sjfo shooting schedule
 
Eliminar ojeras
Eliminar ojerasEliminar ojeras
Eliminar ojeras
 
Pitch
PitchPitch
Pitch
 
Ecoclub escuela normal
Ecoclub escuela normalEcoclub escuela normal
Ecoclub escuela normal
 
Psychographic profile - BBS
Psychographic profile - BBSPsychographic profile - BBS
Psychographic profile - BBS
 

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

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
ijtsrd
 
Resource provisioning for video on demand in saas
Resource provisioning for video on demand in saasResource provisioning for video on demand in saas
Resource provisioning for video on demand in saas
IAEME Publication
 

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

A Virtualization Model for Cloud Computing
A Virtualization Model for Cloud ComputingA Virtualization Model for Cloud Computing
A Virtualization Model for Cloud Computing
 
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
 
E42053035
E42053035E42053035
E42053035
 
Cloud computing challenges with emphasis on amazon ec2 and windows azure
Cloud computing challenges with emphasis on amazon ec2 and windows azureCloud computing challenges with emphasis on amazon ec2 and windows azure
Cloud computing challenges with emphasis on amazon ec2 and windows azure
 
B02120307013
B02120307013B02120307013
B02120307013
 
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
 
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...
 
Resource provisioning for video on demand in saas
Resource provisioning for video on demand in saasResource provisioning for video on demand in saas
Resource provisioning for video on demand in saas
 
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 ...
 
F1034047
F1034047F1034047
F1034047
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and Development
 
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
 
A STUDY OF THE ISSUES AND SECURITY OF CLOUD COMPUTING
A STUDY OF THE ISSUES AND SECURITY OF CLOUD COMPUTINGA STUDY OF THE ISSUES AND SECURITY OF CLOUD COMPUTING
A STUDY OF THE ISSUES AND SECURITY OF CLOUD COMPUTING
 
A Short Appraisal on Cloud Computing
A Short Appraisal on Cloud ComputingA Short Appraisal on Cloud Computing
A Short Appraisal on Cloud Computing
 
Introduction on Cloud Computing
Introduction on Cloud Computing Introduction on Cloud Computing
Introduction on Cloud Computing
 
An Efficient Queuing Model for Resource Sharing in Cloud Computing
	An Efficient Queuing Model for Resource Sharing in Cloud Computing	An Efficient Queuing Model for Resource Sharing in Cloud Computing
An Efficient Queuing Model for Resource Sharing in Cloud Computing
 
Design & Development of a Trustworthy and Secure Billing System for Cloud Com...
Design & Development of a Trustworthy and Secure Billing System for Cloud Com...Design & Development of a Trustworthy and Secure Billing System for Cloud Com...
Design & Development of a Trustworthy and Secure Billing System for Cloud Com...
 
A017620123
A017620123A017620123
A017620123
 

Dernier

The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
 

Dernier (20)

How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptx
 
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptxOn_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
 
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxCOMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptx
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 

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

  • 1. Full Paper ©2013ACEEE DOI:01.IJRTET.9.1. Int. J. on Recent Trends in Engineering and Technology, Vol. 9, No. 1, July2013 1276 AStrategicEvaluationofEnergy-Consumption and Total ExecutionTimeforCloud Computing Environment Souvik Pal1 , Suneeta Mohanty2 , Prasant Kumar Pattnaik3 , G.B.Mund4 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 conve­nient, on­demand 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 technologycreates 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 ofrapidlygrowing usage ofinternet throughout the world, Cloud Computing has become the icon ofInternet- 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 byeither 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 thekeyfeaturesof cloudcomputing.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 technologyenables 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 aremixed hardware environment, multiple management tools, frequent application patching and updating, complex workloads and 146
  • 2. Full Paper ©2013ACEEE DOI:01.IJRTET.9.1. Int. J. on Recent Trends in Engineering and Technology, Vol. 9, No. 1, July2013 multiple software architecture [8]. But comparativelyin 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 lastlySection V concludes the work. II. A MAPPING APPROACH In this paper, we will discuss a mappingapproach ofVirtual 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 whocontrols 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 ofVirtual 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 1276 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. 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 intosame- sized segments which is cloudlets. Cloudlets models the cloud-based application services and it encapsulates the number ofinstructions tobe executed, amount ofdisk 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 entitywill make the registrywith the Cloud Information Service (CIS) sothat 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. STEP6: From theCIS, the cloud broker getsall the information about the datacenter and checks which datacenter is available for handling the user-request. STEP7: VMM creates the Virtual machine. STEP 8: Data center entity invokes a method for everyhost, updateVmProcessing(), which managesthe processing oftask units that is handled by the respective VMs; therefore, all the processes are continuouslybeing updated and monitored. STEP9:At the host site, invocation ofupdateVmProcessing() triggers a method called updateCloudletProcessing() which directs everyVMs to update their respective task unit status with the datacenter entry, including executing, suspend and finish operation. STEP10: After that VMs return the next probable completion time of the task units which are currently deal with bythem. 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: TheVM 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. IV. TEST AND EVALUATION In this section, we are going to present test and evalua- tion that is involved in Total execution time which in turn meets the Qualityof Service (QoS) of the Cloud Service Pro- vider and energy-consumption which is concerned to 147
  • 3. Full Paper ©2013ACEEE DOI:01.IJRTET.9.1. Int. J. on Recent Trends in Engineering and Technology, Vol. 9, No. 1, July2013 1276 energy-efficiencywhile using different VMAllocation 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 RAMrunningwindows 7 Professional and JDK 1.6. Themain goal of our tests is to make a comparison concerned with Total execution time and energyconsumption while varying the number of VMs with different VM Allocation policies. We have used Eclipse Java EE IDE for Web Developers, Version: JunoService Release 2 and CloudSim version 3.0 for simulation purpose. In our experimental set up, thissimulation 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 ofarchitecture, Linux as operating system, Xen as VMM. We have considered three types ofVM Allocation policy for simulation point ofview: Inter Quartile Range(Iqr), Median Absolute Deviation (Mad), and Static Threshold (Thr) [12][13],andMinimum MigrationTime(Mmt)asVMSelection policy[12][13]. We havecompared each VMAllocation policy with Minimum Migration Time while changing the numbers ofVMs. Here we present our simulation workwhere 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 148
  • 4. Full Paper ©2013ACEEE DOI:01.IJRTET.9.1. Int. J. on Recent Trends in Engineering and Technology, Vol. 9, No. 1, July2013 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. 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 energyconsumption 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 ofnumber ofVirtual 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 5th utility”, Future Generation Computer Systems, Volume 25, Issue 6, June 2009, Pages 599-616. 1276 [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 PerformanceCluster Computing:Programming and Applications, Rajkumar Buyya (editor), ISBN 0-13- 013785-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, volume2Issue2- 2011pp 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. 149