1
CloudSim Ashutosh Kumar, Nikhil Siddhartha, Anurag Soni, Kaveesh Dubey Team Nimbuzz Contact : [email protected] ; [email protected] ; [email protected] ; [email protected] ; Poster/Demo Day, Cloud Compu5ng (cse565), Nov ’12 CloudSim Implementing SDN features in NetworkCloudSim and Developing unified simulation tool for Data center Simulation. Motivation Rapid prototyping of algorithms over a virtual infrastructure. Virtualized programmable networks could lower the barrier to entry for new ideas, increasing the rate of innovation. There are no simulator for cloud infrastructure, which has the functionalities of SDN. Jargon CloudSim is a toolkit (library) for simulation of Cloud computing scenarios. It provides basic classes for describing data centers, virtual machines, applications, users, computational resources, and policies for management of diverse parts of the system (e.g., scheduling and provisioning). Network CloudSim allows for modeling of Cloud data centers utilizing bandwidth sharing and latencies to enable scalable and fast simulations. SDN( Software Defined Network ) separates the control plane from the data plane in the network switches and routers OpenFlow Protocol allows for easy deployment of innovative routing and switching protocols in a network. Architecture (Class Diagram) Challenges Faced NetworkCloudSim has a fat-tree structure of switches but OpenFlow doesn’t impose any such limitation Making it controller independent by following the OpenFlow specifications Implementing the specification in Java, keeping in mind the padding, byte size, char size and other object level details Extending the CloudSim switches and enabling switch to switch communication Maintaining buffers in OpenFlow switches Features Controller Independent and Scalable Management of flows Central control of switches Cross-platform usability Applications Easier for researchers to experiment and innovate Designing flexible network architectures independent of the switch vendors Virtualized and programmable networks facilitates wider range of simulations to be done Simulation and analysis of network algorithms dependent on network traffic Analysis of scheduling and provisioning algorithms on a large scale in reproducible environments Future Work Implementing the whole OpenFlow protocol Using it along with OpenStack Build a controller for open flow Designing an alternative University Network References OpenFlow Whitepaper & OpenFlow Specifications v1.1.0. from http://www.openflow.org/ Saurabh Kumar Garg and Rajkumar Buyya : NetworkCloudSim: Modelling Parallel Applications in Cloud Simulations. In 2011 Fourth IEEE International Conference on Utility and Cloud Computing

CloudSim!! …search.iiit.ac.in/uploads/CloudSim.pdf · •CloudSim is a toolkit (library) for simulation of Cloud computing scenarios. It provides basic classes for describing

  • Upload
    voquynh

  • View
    224

  • Download
    3

Embed Size (px)

Citation preview

Page 1: CloudSim!! …search.iiit.ac.in/uploads/CloudSim.pdf · •CloudSim is a toolkit (library) for simulation of Cloud computing scenarios. It provides basic classes for describing

CloudSim    Ashutosh  Kumar,  Nikhil  Siddhartha,  Anurag  Soni,  Kaveesh  Dubey  

Team Nimbuzz

Contact  :  [email protected];  [email protected];  [email protected];  [email protected];    Poster/Demo  Day,  Cloud  Compu5ng  (cse565),  Nov  ’12  

CloudSim • Implementing SDN features in NetworkCloudSim and Developing unified simulation tool for Data center Simulation.

Motivation • Rapid prototyping of algorithms over a virtual infrastructure. • Virtualized programmable networks could lower the barrier to entry for new ideas, increasing the rate of innovation. • There are no simulator for cloud infrastructure, which has the functionalities of SDN.

Jargon • CloudSim is a toolkit (library) for simulation of Cloud computing scenarios. It provides basic classes for describing data centers, virtual machines, applications, users, computational resources, and policies for management of diverse parts of the system (e.g., scheduling and provisioning).

• Network CloudSim allows for modeling of Cloud data centers utilizing bandwidth sharing and latencies to enable scalable and fast simulations.

• SDN( Software Defined Network ) separates the control plane from the data plane in the network switches and routers • OpenFlow Protocol allows for easy deployment of innovative routing and switching protocols in a network.

Architecture (Class Diagram)

Challenges Faced • NetworkCloudSim has a fat-tree structure of switches but OpenFlow doesn’t impose any such limitation • Making it controller independent by following the OpenFlow specifications • Implementing the specification in Java, keeping in mind the padding, byte size, char size and other object level details • Extending the CloudSim switches and enabling switch to switch communication • Maintaining buffers in OpenFlow switches

Features •  Controller Independent and Scalable •  Management of flows •  Central control of switches

•  Cross-platform usability Applications •  Easier for researchers to experiment and innovate •  Designing flexible network architectures independent of the switch vendors •  Virtualized and programmable networks facilitates wider range of simulations to be done •  Simulation and analysis of network algorithms dependent on network traffic •  Analysis of scheduling and provisioning algorithms on a large scale in reproducible environments

Future Work • Implementing the whole OpenFlow protocol • Using it along with OpenStack • Build a controller for open flow • Designing an alternative University Network

References • OpenFlow Whitepaper & OpenFlow Specifications v1.1.0. from http://www.openflow.org/ • S a u r a b h K u m a r G a r g a n d R a j k u m a r B u y y a : NetworkCloudSim: Modelling Parallel Applications in Cloud Simulations. In 2011 Fourth IEEE International Conference on Utility and Cloud Computing