1 / 10

On Scalability of Software-Defined Networking

On Scalability of Software-Defined Networking. Author: Soheil Hassas Yeganeh, Amin Tootoonchian, and Yashar Ganjali, University of Toronto Publisher: IEEE Communications Magazine 2013 Presenter: Sih-An Pan, Date: 2013/10/2. Introduction.

nituna
Download Presentation

On Scalability of Software-Defined Networking

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. On Scalability ofSoftware-Defined Networking Author:Soheil Hassas Yeganeh, Amin Tootoonchian, and Yashar Ganjali, University of Toronto Publisher: IEEE Communications Magazine 2013 Presenter: Sih-An Pan, Date: 2013/10/2

  2. Introduction • Moving the control function out of data plane elements is the common denominator among software-defined networking (SDN) proposals in the research community. • The common perception that control in SDN is centralized leads to concerns about SDN scalability and resiliency.

  3. Advantages of SDN • High Flexibility • Vendor-agnostic • Programmability • Centralized Network View

  4. Software-Defined Network

  5. Centralized Controller • A. Tootoonchian et al., “On Controller Performance in Software-Defined Networks,” Proc. USENIX HotICE’12 • Simple modifications to the NOX controller • Boosts its performance by an order of magnitude on a single core • DevoFlow (ACM Sigcomm 2011) • With support from ASIC • Short-lived flows are handled in the data path • Only larger flows are forwarded to the controller • Reducing the load on controller

  6. Distributed Controller Design Tradeoff • Strictly Consistent Centralized Viewwill hinder response time and throughputas the network scales • It is NOTalways feasible to achieve strong consistency while maintaining availability and partition tolerance • Selecting an apt consistency level is an important design trade-off in SDN

  7. Distributed Controller • HyperFlow(INM Conf. 2010) • Synchronizes network state among multiple controller • Giving the controller an illusion of control over the whole network

  8. Flow Initiation Overhead

  9. Resiliency to Failures

  10. Opportunities and Challenges • Testing and Verification • Without the right tools in place, troubleshooting becomes a major problem for networks as they grow. • Extensibility • Current SDN implementations take a pragmatic approach in supporting only well-known popular protocols that are readily supported by most equipment and chip vendors • API and function for new protocol

More Related