Presentation is loading. Please wait.

Presentation is loading. Please wait.

Www.opendaylight.org HP OpenFlow Plugin and Libraries June 30, 2014.

Similar presentations


Presentation on theme: "Www.opendaylight.org HP OpenFlow Plugin and Libraries June 30, 2014."— Presentation transcript:

1 www.opendaylight.org HP OpenFlow Plugin and Libraries June 30, 2014

2 www.opendaylight.org  We are new to this community and have taken the opportunity to learn and explore where we can help and how we can contribute.  One way we hope to contribute is by sharing the learnings we’ve gathered from productizing our SDN controller.  Our efforts to support OpenFlow on the various HP switches and the performance challenges that we’ve overcome is one of the first steps that we are hoping to take to contribute back to the community. Why We Are Here 2

3 www.opendaylight.org  Performance is important  especially for productization  It is our experience that performance is affected both by  how the SAL is structured  how the controller handles I/O Performance 3

4 www.opendaylight.org  We are able to achieve consistent and sustained performance of ~3Mpps. Performance Numbers 4 Xeon 2.93 GHz 24 core PC with 12 GB RAM

5 www.opendaylight.org 5 Xeon 2.93 GHz 24 core PC with 12 GB RAM

6 www.opendaylight.org Demo 6

7 www.opendaylight.org  Abstraction  Abstract access to the network model  IOLoop  Efficient handling of connections and I/O  Testing & Quality  Maintain high level of coverage and regression How We Got There 7

8 www.opendaylight.org  Allows caching to provide fast access to commonly used views  Allows us to summarize and extract information from the data, without forcing app users to process the model directly  Allows us to change the underlying implementation and optimize how we acquire, process, distribute, and track the data Abstraction 8

9 www.opendaylight.org  We started out with Netty, but discovered a critical limitation  Fails to aggressively pack multiple messages into a single frame  Performance capped at ~1.2Mpps  We adapted an existing network I/O library allowing us to achieve throughput of ~3Mpps  The I/O library itself is capable of 10s of Mpps, the ~3Mpps is performance obtained end-to-end, including encoding/decoding of packets, network service processing, etc… IOLoop 9

10 www.opendaylight.org  Unit test code coverage >80%  Extensive Javadoc documentation Testing & Quality 10

11 www.opendaylight.org Deep Dive 11

12 www.opendaylight.org System Abstraction 12 NETCONF Node Host Link Topo Path Flow Packet Base Drivers Service & Model Node Suppliers & Brokers Host Link Topo Path Flow Packet Node Host Link Topo Path Flow Packet Base Drivers Drivers SNMP OpenFlow... API Managers Suppliers Protocol s Facets

13 www.opendaylight.org OpenFlow Subsystem Overview 13

14 www.opendaylight.org Connection & I/O 14

15 www.opendaylight.org Packet Ins 15

16 www.opendaylight.org CBench Packet Flow 16

17 www.opendaylight.org Demo 17

18 www.opendaylight.org Q&A 18

19 www.opendaylight.org Backup Slides 19

20 www.opendaylight.org Create, Encode, & Decode Messages 20


Download ppt "Www.opendaylight.org HP OpenFlow Plugin and Libraries June 30, 2014."

Similar presentations


Ads by Google