Scalability of Software Defined Network

Slides:



Advertisements
Similar presentations
SDN Controller Challenges
Advertisements

Nanxi Kang Princeton University
Multicast in Wireless Mesh Network Xuan (William) Zhang Xun Shi.
Applying NOX to the Datacenter Arsalan Tavakoli, Martin Casado, Teemu Koponen, and Scott Shenker 10/22/2009Hot Topics in Networks Workshop 2009.
INTRODUCTION Frequent and resource-exhaustive events, such as flow arrivals and network-wide statistics collection events, stress the control plane and.
OpenFlow-Based Server Load Balancing GoneWild
SDN and Openflow.
Towards Virtual Routers as a Service 6th GI/ITG KuVS Workshop on “Future Internet” November 22, 2010 Hannover Zdravko Bozakov.
Scalable Flow-Based Networking with DIFANE 1 Minlan Yu Princeton University Joint work with Mike Freedman, Jennifer Rexford and Jia Wang.
1 PLuSH – Mesh Tree Fast and Robust Wide-Area Remote Execution Mikhail Afanasyev ‧ Jose Garcia ‧ Brian Lum.
Handout # 4: Scaling Controllers in SDN - HyperFlow
OpenFlow Switch Limitations. Background: Current Applications Traffic Engineering application (performance) – Fine grained rules and short time scales.
Cloud MapReduce : a MapReduce Implementation on top of a Cloud Operating System Speaker : 童耀民 MA1G Authors: Huan Liu, Dan Orban Accenture.
Configuring Global Server Load Balancing (GSLB)
Towards Programmable Enterprise WLANs With Odin
An Architectural Evaluation of SDN Controllers Syed Abdullah Shah, Jannet Faiz, Maham Farooq, Aamir Shafi, Syed Akbar Mehdi National University of Sciences.
QoS Support in High-Speed, Wormhole Routing Networks Mario Gerla, B. Kannan, Bruce Kwan, Prasasth Palanti,Simon Walton.
 Protocols used by network systems are not effective to distributed system  Special requirements are needed here.  They are in cases of: Transparency.
Switching breaks up large collision domains into smaller ones Collision domain is a network segment with two or more devices sharing the same Introduction.
IEEE &
CSci8211: Logistics1 CSci8211: Advanced Computer Networks and Their Applications aka Basic Architecture, Mechanisms and Research Issues in Emerging Software-
Distributed Information Systems. Motivation ● To understand the problems that Web services try to solve it is helpful to understand how distributed information.
On Scalability of Software-Defined Networking
1 Scalability of a Mobile Cloud Management System Roberto Bifulco* Marcus Brunner** Roberto Canonico* Peer Hasselmeyer** Faisal Mir** * Università di Napoli.
Coping with Link Failures in Centralized Control Plane Architecture Maulik Desai, Thyagarajan Nandagopal.
LA-MAC: A Load Adaptive MAC Protocol for MANETs IEEE Global Telecommunications Conference(GLOBECOM )2009. Presented by Qiang YE Smart Grid Subgroup Meeting.
PART1 Data collection methodology and NM paradigms 1.
Software Defined Networking BY RAVI NAMBOORI. Overview  Origins of SDN.  What is SDN ?  Original Definition of SDN.  What = Why We need SDN ?  Conclusion.
IEEE ICC ‘16 Dynamic M2M Device Attachment and Redirection in Virtual Home Gateway Environments Apostolos Papageorgiou, NEC Labs Europe Roberto Bifulco,
Optimizing Distributed Actor Systems for Dynamic Interactive Services
SDN challenges Deployment challenges
Gijeong Kim ,Junho Kim ,Sungwon Lee Kyunghee University
Instructor Materials Chapter 1: LAN Design
SDN controller scalability issue
Authors: Jiang Xie, Ian F. Akyildiz
University of Maryland College Park
Heitor Moraes, Marcos Vieira, Italo Cunha, Dorgival Guedes
Introduction to Load Balancing:
Hydra: Leveraging Functional Slicing for Efficient Distributed SDN Controllers Yiyang Chang, Ashkan Rezaei, Balajee Vamanan, Jahangir Hasan, Sanjay Rao.
Computer Network Course objective: To understand Network architecture
Distributed Shared Memory
Self Healing and Dynamic Construction Framework:
Introduction to Wireless Sensor Networks
UNIT-V Transport Layer protocols for Ad Hoc Wireless Networks
Virtual Active Networks
MACAW: A Media Access Protocol for Wireless LAN’s
Author: Ragalatha P, Manoj Challa, Sundeep Kumar. K
Distributed Databases
SDN based DMM ietf Hui Deng.
User Interference Effect on Routing of Cognitive Radio Ad-Hoc Networks
Switching Techniques In large networks there might be multiple paths linking sender and receiver. Information may be switched as it travels through various.
Group 2: Qiuxi Zhu, Buchao Yu, Guoxi Wang
CS 31006: Computer Networks – The Routers
Yang Zhang, Eman Ramadan, Hesham Mekky, Zhi-Li Zhang
Software Defined Networking (SDN)
DDoS Attack Detection under SDN Context
Virtual Active Networks
Introduction to locality sensitive approach to distributed systems
FAST TCP : From Theory to Experiments
2018/12/10 Energy Efficient SDN Commodity Switch based Practical Flow Forwarding Method Author: Amer AlGhadhban and Basem Shihada Publisher: 2016 IEEE/IFIP.
Distributed computing deals with hardware
Switching Techniques.
The Coverage Problem in a Wireless Sensor Network
Welcome to CSci8211: Advanced Computer Networks and Their Applications aka Basic Architecture, Mechanisms and Research Issues in Emerging Software-Defined.
Optical communications & networking - an Overview
Database System Architectures
Performance-Robust Parallel I/O
Host and Small Network Relaying Howard C. Berkowitz
Wireless Network Management Issues: Current Limitations
Presentation transcript:

Scalability of Software Defined Network Presented by Lin Zhou&Lei Zhang

Agenda Background of our project The Design of our project

Brief Introduction to SDN Distributed Data plane and Control plane Data plane:enquiring,forwarding Control plane:management,route Networklization Intellectualization Virtualization Computationlization Networklization Intellectualization Virtualization Computationlization

The Origin of the Scalability Problems in SDN Early benchmarks on NOX, which showed it could only handle 30,000 flow initiations per second while maintaining a sub-10 ms flow install time.

Current Solutions to the Probelm DIFANE DevoFlow HyperFlow Kandoo

DIFANE Model

DIFANE Advantages: (i) DIFANE achieves small delay for the first packet of a flow by always keeping packets in the fast path. (ii)DIFANE achieves significantly higher throughput than NOX. Disadvantages: (i)A number of authority switches are needed for the large networks we evaluated. (ii)DIFANE does not address the issue of global visibility of flow states and statistics.

DevoFlow Reducing the number of flows that interact with the control-plane. By pushing responsibility over most flows to switches and adding efficient statistics collection mechanisms to identify significant flows, which are the only flows managed by the central controller

DevoFlow Advantage: It can reduce the load of the controller so that it will enlarge the scalability of the controller. Disadvantages: (i)How many flows would be sufficient to achieve the desired results in different environments still is a question. (ii)It is hard to build a efficient statistics collection mechanisms.

HyperFlow Logically centralized Physically distributed Does not require any changes to the OpenFlow standard

HyperFlow Model

HyperFlow Advantages: (i)Enables network operators deploy any number of controllers to tune the performance of the control plane based on their needs. (ii)Keeps the network control logic centralized and localizes all decisions to each controller to minimize control plane response time. Disadvantage: HyperFlow doesn't influence the number of the switches of one controller.

Kandoo Kandoo creates a two-level structure for controllers: (i) Local controllers execute local applications as close as possible to switches (ii) A logically centralized root controller runs non-local control applications.

Kandoo Model

Kandoo Advantages: Preserving scalability without changing switches. Good at dealing with local flows. Disadvantages: Can not help any control applications that require networkwide state

The Design of our project Goals a controller system can serve as many switches as possible like Hyperflow a root controller with network-view state can serve as many switches as possible like Kandoo

The Design of our project Model Design--HMKH

Details of the HMKH Assumptions 1. The communications are all wireless and wire- less communication detail is not the coverage of this report. 2. Any switches controlled by a root controller in a site is in the control range of that root con- troller. 3. The direct neighbours of any root controller are within the communication range of the root controller.

The Design of our project Implementations of HMKH Initiation Periodic Communications and Failure-free Mechanism Network Change Information

Implementations of HMKH Initiation root controller broadcast to get its local controllers local controllers broadcast to get its switches

Implementations of HMKH Periodic Communications and Failure-free Mechanism root controllers periodically broadcast local controller once getting this will respond local controller failure root controller failure

Implementations of HMKH Network-view State Synchronization -switches failure -split a network -interconnect networks

The Design of our project traditional SDN with one controller incapable if n*m exceeds k Kandoo with one root controller incapable if n*m*p exceeds k Hyperflow with n*m/k root controllers and each serve k/m switches capable Our Model with n*m*p/k root controllers and each serve k/(m*p) switches Evaluations of HMKH the process ability for controller is k msgs/sec n switches,each sends m msgs/sec and p percent of them need network-view state

Conclusions The scalability lies not only in how many switches a controller system can serve,but also how many switches a controller with network-view state can serve(overhead) The number of root controllers and local controllers should be estimated or calculated given the requests from switches to minimize the overhead while satisfy the requirements

Thanks and QA!