Extending Cloudsim to support Software Defined Networking ...

19 downloads 105 Views 388KB Size Report
CloudSim. • Implementing SDN features in NetworkCloudSim and. Developing unified simulation tool for Data center. Simulation. Motivation. • Rapid prototyping  ...
CloudSim     Ashutosh  Kumar,  Nikhil  Siddhartha,  Anurag  Soni,  Kaveesh  Dubey   Team Nimbuzz

CloudSim

Features

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

•  Controller Independent and Scalable •  Management of flows •  Central control of switches •  Cross-platform usability

Motivation

Applications

• R apid prototyping of algorithms over a virtual infrastructure.

•  Easier for researchers to experiment and innovate

• 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.

•  Designing flexible network architectures independent of the switch vendors

Architecture (Class Diagram)

•  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

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.

Future Work • Implementing the whole OpenFlow protocol • Using it along with OpenStack • Build a controller for open flow

Challenges Faced

• Designing an alternative University Network

• 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

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

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