Top Banner
Bhaskar Jain-105 Abhimanyu Maheshwari-109 Simulation of Scalable Cloud Computing Environments and the CloudSim Toolkit
20
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Cloud Sim

Bhaskar Jain-105

Abhimanyu Maheshwari-109

Simulation of Scalable Cloud

Computing Environments and the

CloudSim Toolkit

Page 2: Cloud Sim

IntroductionPay-as-you-go

IaaSPaaSSaaS

Challenging Cloud environment

Vary in demand, supply, sizeHeterogeneous and competing QoS

Page 3: Cloud Sim

CloudSim

Simulation framework

Enables testing services repeatedly and free of cost

Tune to performance bottlenecks

Focus on System specific design issues

Page 4: Cloud Sim

Features of CloudSim

Novel Features include:

Modeling and simulation

Self contained platform

Availability of virtualization engine

Flexibility between space and time shared allocation

Page 5: Cloud Sim

Layered Design

Page 6: Cloud Sim

Federation of Clouds

Page 7: Cloud Sim

Related Work

Grids as infrastructure for high performance services

GridSim, SimGrid, GangSim

Do not support infrastructure and app level requirements

No pay per use model

Page 8: Cloud Sim

CloudSim Architecture

•Simulation Specifications

•Scheduling Policy

User Code

•User Interface Structures

•VM services

•Cloud Services

•Cloud Resources

CloudSim

•Grid Services

•Core Services

GridSim

•Discrete Event Scheduling

•Event Handling

SimJava

Page 9: Cloud Sim

Design and

Implementation of

CloudSim

Page 10: Cloud Sim

CloudSim Class Design Diagram

Page 11: Cloud Sim

Entities and Threading

Programming component referred to as entity if it directly extends the Sim_Entity component

CloudSim minimizes the number of entities in the system by implementing only the core components

Java Virtual Machine needs to handle only two threads: Datacenter and Broker

Datacenter invokes a method called VMProcessing()

Page 12: Cloud Sim

Communication among Entities

Page 13: Cloud Sim

Experiments and Evaluation

Celeron machine having configuration: 1.86GHz with 1MB of L2 cache and 1GB of RAM running a standard Ubuntu Linux version 8.04 and JDK 1.6

Page 14: Cloud Sim

Time to simulation instantiation

Page 15: Cloud Sim

Memory usage in resources instantiation

Page 16: Cloud Sim

Task execution with space-shared scheduling of tasks

Page 17: Cloud Sim

Task execution with time-shared scheduling of tasks

Page 18: Cloud Sim

Evaluating Federated Cloud Computing Components

Page 19: Cloud Sim

Performance Results

Page 20: Cloud Sim

Conclusion and Future Work

Simulation-based approaches in evaluating Cloud computing systems and application behaviors offer significant benefits

CloudSim toolkit for modeling and simulation of extensible Clouds

Future: Incorporating new pricing and provisioning policies to CloudSim

Extend CloudSim by implementing the BRITE topology model for networking multiple Clouds