Bhaskar Jain-105 Abhimanyu Maheshwari-109 Simulation of Scalable Cloud Computing Environments and the CloudSim Toolkit
Sep 23, 2014
Bhaskar Jain-105
Abhimanyu Maheshwari-109
Simulation of Scalable Cloud
Computing Environments and the
CloudSim Toolkit
IntroductionPay-as-you-go
IaaSPaaSSaaS
Challenging Cloud environment
Vary in demand, supply, sizeHeterogeneous and competing QoS
CloudSim
Simulation framework
Enables testing services repeatedly and free of cost
Tune to performance bottlenecks
Focus on System specific design issues
Features of CloudSim
Novel Features include:
Modeling and simulation
Self contained platform
Availability of virtualization engine
Flexibility between space and time shared allocation
Layered Design
Federation of Clouds
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
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
Design and
Implementation of
CloudSim
CloudSim Class Design Diagram
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()
Communication among Entities
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
Time to simulation instantiation
Memory usage in resources instantiation
Task execution with space-shared scheduling of tasks
Task execution with time-shared scheduling of tasks
Evaluating Federated Cloud Computing Components
Performance Results
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