CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms

Software - Practice and Experience - Tập 41 Số 1 - Trang 23-50 - 2011
Rodrigo N. Calheiros1, Rajiv Ranjan2, Anton Beloglazov1, César A. F. De Rose3, Rajkumar Buyya1
1Cloud Computing and Distributed Systems (CLOUDS) Laboratory Department of Computer Science and Software Engineering, The University of Melbourne, Australia#TAB#
2School of Computer Science and Engineering, The University of New South Wales, Sydney, Australia
3Department of Computer Science, Pontifical Catholic University of Rio Grande do Sul, Porto Alegre, Brazil#TAB#

Tóm tắt

AbstractCloud computing is a recent advancement wherein IT infrastructure and applications are provided as ‘services’ to end‐users under a usage‐based payment model. It can leverage virtualized services even on the fly based on requirements (workload patterns and QoS) varying with time. The application services hosted under Cloud computing model have complex provisioning, composition, configuration, and deployment requirements. Evaluating the performance of Cloud provisioning policies, application workload models, and resources performance models in a repeatable manner under varying system and user configurations and requirements is difficult to achieve. To overcome this challenge, we propose CloudSim: an extensible simulation toolkit that enables modeling and simulation of Cloud computing systems and application provisioning environments. The CloudSim toolkit supports both system and behavior modeling of Cloud system components such as data centers, virtual machines (VMs) and resource provisioning policies. It implements generic application provisioning techniques that can be extended with ease and limited effort. Currently, it supports modeling and simulation of Cloud computing environments consisting of both single and inter‐networked clouds (federation of clouds). Moreover, it exposes custom interfaces for implementing policies and provisioning techniques for allocation of VMs under inter‐networked Cloud computing scenarios. Several researchers from organizations, such as HP Labs in U.S.A., are using CloudSim in their investigation on Cloud resource provisioning and energy‐efficient management of data center resources. The usefulness of CloudSim is demonstrated by a case study involving dynamic provisioning of application services in the hybrid federated clouds environment. The result of this case study proves that the federated Cloud computing model significantly improves the application QoS requirements under fluctuating resource and service demand patterns. Copyright © 2010 John Wiley & Sons, Ltd.

Từ khóa


Tài liệu tham khảo

10.1145/1721654.1721672

10.1145/1327512.1327513

10.1016/j.future.2008.12.001

Amazon Elastic Compute Cloud (EC2). Available at:http://www.amazon.com/ec2/[18 April2010].

ChappellD.Introducing the Azure services platform. White Paper October2008.

Google App Engine. Available at:http://appengine.google.com[18 April2010].

10.1109/GRID.2009.5353066

DumitrescuCL FosterI.GangSim: A simulator for grid scheduling studies. Proceedings of the IEEE International Symposium on Cluster Computing and the Grid Cardiff U.K. 2005;1151–1158.

LegrandA MarchalL CasanovaH.Scheduling distributed applications: The SimGrid simulation framework. Proceedings of the Third IEEE/ACM International Symposium on Cluster Computing and the Grid Tokyo Japan 2003;138–145.

10.1002/cpe.710

Vecchiola C, 2009, High Speed and Large Scale Scientific Computing, 267

Smith JE, 2005, Virtual Machines: Versatile Platforms for Systems and Processes

Buyya R, 2010, Proceedings of the 10th International Conference on Algorithms and Architectures for Parallel Processing (ICA3PP 2010), 328

Foster I, 1999, The Grid: Blueprint for a New Computing Infrastructure

Bell W, 2002, Proceedings of the Third International Workshop on Grid Computing (GRID), 46

10.1109/MC.2010.111

HowellF McnabR.SimJava: A discrete event simulation library for java. Proceedings of the First International Conference on Web‐based Modeling and Simulation San Diego U.S.A. 1998.

10.1109/MASCOT.2001.948886

U.S. Environmental Protection Agency, 2007, Report to Congress on Server and Data Center Energy Efficiency

10.1109/HPCSIM.2009.5192685

RaghavendraR RanganathanP TalwarV WangZ ZhuX.No ‘power’ struggles coordinated multi‐level power management for the data center. ASPLOS'08 Seattle Washington U.S.A. 1–5 March2008;48–59.

WickremasingheB CalheirosR BuyyaR.CloudAnalyst: A CloudSim‐based visual modeller for analysing cloud computing environments and applications. Proceedings of the 24th IEEE International Conference on Advanced Information Networking and Applications (AINA 2010) Perth Australia 20–23 April 2010;446–452.