• Tidak ada hasil yang ditemukan

Why Simulation?

N/A
N/A
Protected

Academic year: 2023

Membagikan "Why Simulation? "

Copied!
19
0
0

Teks penuh

(1)

Presented by: Dr. Faramarz Safi

Islamic Azad University, Najafabad Branch, Esfahan, Iran.

and with special thanks to Mrs. Neda Maleki who prepared the main content of this presentation for the First National Workshop of Cloud Computing, Amirkabir University of Technology.

CloudSim: A Toolkit for Modeling and Simulation of Cloud Computing Environments

(2)

Outline

Introduction

Related Work

CloudSim Architecture

CloudSim Modelings

Design and Implementation

CloudSim Steps

Conclusions and Future works

Green Cloud

(3)

Introduction(1/2):Cloud

Cloud computing delivers: XaaS

X :{Software, Platform, Infrastructure }

So users can access and deploy applications from anywhere in the Internet driven by demand and QoS requirements.

(4)

Introduction(2/2)

Why Simulation?

Cloud Provider Challenges:

Maintain Quality of Service

Efficient Resource Utilization

Dynamic Workload

Violation of Service Level Agreement

Difficulties in Testing

It’s not possible to perform benchmarking experiments in repeatable, dependable, and scalable environment using real-world Cloud.

Possible alternative: Simulation Tool

(5)

Related Works

Grid simulators:

GridSim SimGrid OptoSim GangSim

But none of them are able to isolate the multi- layer service abstractions(SaaS/PaaS/IaaS), differentiation, and model the virtualized resources required by Cloud.

A holistic software framework for modeling Cloud computing environments and Performance testing application services.

(6)

CloudSim

Features & Advantages

Features

Discrete Time Event-Driven

Support modeling and simulation of large scale Cloud computing environments, including data centers

Support simulation of network connections among simulated elements

Advantages

Time effectiveness

Flexibility and applicability

Test policies in repeatable and controllable environment

Tune system bottlenecks before deploying on real clouds

(7)

Layered CloudSim Architecture(1/7)

(8)

Modeling in Cloudsim (1/5)

Modeling DataCenter

Modeling VM Allocation

Modeling Network Behavior

Modeling Dynamic Workloads

Modeling Power Consumption

(9)

CloudSim Steps(1/2)

a

broker (VMs ,

Apps)

Cloud Information Service(CIS)

Is Registered all Datacenters and

their

characteristics

Cloud

Datacenter A

Cloud

Datacenter B

Cloud

Datacenter C

(10)

Allocation Policies: Enough Capacity, Ram, Storage, Bandwidth

VM1,V10,VM6,VM7

VM2,VM4

VM9,V3,VM5

VM8

Scheduling Policies: Sharing of Host mips between VMs

• Space Shared

• Time Shared

(11)

Datacenter Modeling

 Number of Hosts, VMs and Cloudlets (tasks)

o Host(mips, ram, storage, bandwidth)

o Datacenter(arch, os, vmm, hostlist, cost mem/bw/storage)

 VM

o MIPS, pesNumber(no. of cpu), Ram(MB), BW(MB/s)

 Cloudlet

o Length (MI), pesNumber, input Size, output Size

(12)

Simulation Setup

1 datacenter

1 dual-core host, each core‘s mips: 1000

2 vm, mips:1000

4 cloudlets, length: 1000mips

core1 deal with two cloudlets(t1 and t2), and core2 deal with the other two

cloudlets (t3 and t4)

Cloudlet ID

STATUS Datacenter ID

VM ID Time Start Time

Finish Time

0 SUCCESS 2 0 2 0.1 2.1

2 SUCCESS 2 0 2 0.1 2.1

1 SUCCESS 2 1 2 0.1 2.1

3 SUCCESS 2 1 2 0.1 2.1

*****Datacenter: Datacenter_0*****

User id Debt

3 2051.2

(13)

Network Modeling

Latency Matrix

Delay time from entity i to entity j

Entity i Entity j

(14)

Dynamic Workload Modeling

The Strategy is to Vary VM Utilization!

25% 43% 60% 30% 10% 90%

….

Delay= not all the time,

CPU is utilized

(15)

Design and Implementation(1/2)

CloudSim Class Design Diagram

(16)

Design and Implementation(2/2)

Simulation Data Flow

(17)

DESIGN AND IMPLEMENTATION(3/4)

CLOUDSIM SEQUENCE DIAGRAM

(18)

Conclusion

Time effectiveness

Flexibility and applicability

Test services in repeatable and controllable environment

Tune system bottlenecks before deploying on real clouds

Experiment with different workload mix

(19)

References

R. Buyya, A. Beloglazov, J. Abawajy, Energy-Efficient Management of Data Center Resources for Cloud Computing: A Vision, Architectural Elements, and Open Challenges, Proceedings of the 2010 International Conference on Parallel and Distributed Processing Techniques and Applications (PDPTA2010), Las Vegas, USA, July 12-15, 2010.

A. Beloglazov, R. Buyya, Y. Lee, A. Zomaya, A Taxonomy and Survey of Energy-Efficient Data Centers and Cloud Computing Systems, Advances in Computers, Volume 82, 47- 111pp, M. Zelkowitz (editor), Elsevier, Amsterdam, The Netherlands,March 2011.

S. Garg, C. Yeo, A Anandasivam, R. Buyya, Environment- Conscious Scheduling of HPC Applications on Distributed Cloud-oriented Data Centers, Journal of Parallel and Distributed Computing, 71(6):732-749, Elsevier Press, Amsterdam, The Netherlands, June 2011.

Referensi

Dokumen terkait

Cloud computing and the Internet of Things bring new security risks. Mobile Internet era, business services side gradually evolve to cloud computing platform, features of cloud

INSIDE SIMULATION SOFTWARE POKOK BAHASAN THE TIME-SLICING APPROACH MODELLING THE PROGRESS OF TIME THE DISCRETE-EVENT SIMULATION APPROACH THE CONTINUOUS SIMULATION APPROACH

Keywords scientific workflows, EO4Vistrails, GIS, cloud computing Introduction In previous work we explored the concept of geospatially enabled scientific workow environments

Technical challenges of forensic investigations in cloud computing environments.. In: Workshop on cryptography and security in clouds, March;

Disadvantages and advantages of using simulation for IPE in health education n=46 Disadvantages n % Advantages n % Logistical issues and high costs 9 19.6 Improves role clarification

In this study, labor productivity of using shotcrete process in constructing wall dividers for a simple construction project is estimated using a discrete-event simulation DES software

In this research, the discrete event simulation approach is utilized to address the existing research gaps by comprehensively examining the waiting time challenges and concerns