Presentation is loading. Please wait.

Presentation is loading. Please wait.

Software-defined network(SDN)

Similar presentations


Presentation on theme: "Software-defined network(SDN)"— Presentation transcript:

1 Software-defined network(SDN) zql@net.pku.edu.cn

2 What is SDN? It is an approach to networking that focuses on centralizing control functionality and providing programmatic interfaces into a wide range of network equipment It is a new approach to networking that aims to make data networks more flexible, easier to operate and manage, and better able to respond to the changing demands of applications and network conditions

3 SDN Architecture

4 OpenFlow

5 A network of OpenFlow-enabled commercial switches and routers

6 NOX The network operating system presents programs with a centralized programming model; programs are written as if the entire network were present on a single machine Programs are written in terms of high-level abstractions, not low-level configuration parameters

7

8 Related work 4D project – The goal of 4D project is to control forwarding(their network view only includes the network infrastructure(link, switch, router)) SANE and Ethane – Provide a broader class of functionality by including a namespace for users and nodes and mapping NOX – Extends SANE/Ethane in two dimensions. First, it attempts to scale this centralized paradigm to very large systems. Second, it allow general programmatic control of the network.

9 NOX vs Maestro NOX focuses on providing applications with a higher level of abstraction so they need not deal with low-level details Maestro focuses on controlling the interactions between applications

10 OpenFlow vs NOX OpenFlow -> an abstraction for a particular network component -> a device driver NOX provides network-wide abstractions -> operating systems provide system-wide abstractions

11 Programming Your Network at Run- time for Big Data Applications Explore the tight integration of application and network control Study the run-time network configuration for big data applications to jointly optimize application performance and network utilization Discuss the integrated network control architecture, job scheduling, topology and routing configuration mechanisms for Hadoop jobs

12 System Architecture

13 Mesos

14 Traffic pattern of big data applications The shuffle phase of MapReduce In parallel database systems, most operations require merging and splitting data from different tables

15 Disadvantages of other current approaches It is difficult to estimate real application traffic demand based only on readings of network level statistics Blindly optimizing circuit throughput without considering application structure could cause blocking among interdependent applications and poor application performace

16 Job scheduling in Hadoop Traffic demand estimation of hadoop jobs Network-aware job scheduling

17 Topology and Routing for Aggregation Patterns

18 Several issues Fairness, priority and fault tolerance Traffic engineering for big data applications


Download ppt "Software-defined network(SDN)"

Similar presentations


Ads by Google