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

Slides:



Advertisements
Similar presentations
A DISTRIBUTED CSMA ALGORITHM FOR THROUGHPUT AND UTILITY MAXIMIZATION IN WIRELESS NETWORKS.
Advertisements

Interconnection Networks: Flow Control and Microarchitecture.
Proposal: Model-Driven SAL for the OpenDaylight Controller
LACP Project Proposal.
BY PAYEL BANDYOPADYAY WHAT AM I GOING TO DEAL ABOUT? WHAT IS AN AD-HOC NETWORK? That doesn't depend on any infrastructure (eg. Access points, routers)
Device Driver Framework Discussion
1 Requirements Catalog Scott A. Moseley Farbum Scotus.
An Overview of Software-Defined Network Presenter: Xitao Wen.
OpenDaylight: An Open Source SDN for Your OpenStack Cloud Stephan Baucke, Ericsson Kyle Mestery, Cisco Anees Shaikh, IBM Chris Wright,
Device Driver Framework Project October 2014.
ODL Release Vehicles. Base Network Service Functions Management GUI/CLI Controller Platform Southbound Interfaces & Protocol Plugins OpenDaylight APIs.
Scalable Network Virtualization in Software-Defined Networks
By Aaron Thomas. Quick Network Protocol Intro. Layers 1- 3 of the 7 layer OSI Open System Interconnection Reference Model  Layer 1 Physical Transmission.
Traffic Management - OpenFlow Switch on the NetFPGA platform Chun-Jen Chung( ) SriramGopinath( )
A Quality-Driven Decision Engine for Live Video Transmission under Service-Oriented Architecture DALEI WU, SONG CI, HAIYAN LUO, UNIVERSITY OF NEBRASKA-LINCOLN.
A Survey of Wireless Sensor Network Data Collection Schemes by Brett Wilson.
Optical Ring Networks Research over MAC protocols for optical ring networks with packet switching. MAC protocols divide the ring bandwidth according to.
Exploring OpenDaylight
An Overview of Software-Defined Network
NOV 20, 2014 Abi Varghese Tiju John Mahesh Govind
Transport SDN: Key Drivers & Elements
An Overview of Software-Defined Network Presenter: Xitao Wen.
Interoperability is Key to Accelerating SDN Adoption Neela Jacques Executive Director OpenDaylight Projectt.
Christopher Bednarz Justin Jones Prof. Xiang ECE 4986 Fall Department of Electrical and Computer Engineering University.
OpenDaylight Introduction and Overview David Meyer SP CTO and Chief Scientist
NOX an OpenFlow controller. Role of Controller in OpenFlow Environments Push forwarding logic to switches Give developers a high-level API to develop.
BGP-LS / PCEP OpenDaylight contribution
VeriFlow: Verifying Network-Wide Invariants in Real Time
An Architectural Evaluation of SDN Controllers Syed Abdullah Shah, Jannet Faiz, Maham Farooq, Aamir Shafi, Syed Akbar Mehdi National University of Sciences.
A Metadata Based Approach For Supporting Subsetting Queries Over Parallel HDF5 Datasets Vignesh Santhanagopalan Graduate Student Department Of CSE.
Network Management Presentation HP Openview Christopher Scott December 10, 2004.
OpenDaylight project introduction An open source project under the Linux Foundation with the goal of furthering the adoption and innovation of Software.
 Protocols used by network systems are not effective to distributed system  Special requirements are needed here.  They are in cases of: Transparency.
The University of Bolton School of Games Computing & Creative Technologies LCT2516 Network Architecture CCNA Exploration LAN Switching and Wireless Chapter.
OpenDaylight: Introduction, Lithium and Beyond
Project Proposals: ODL-SDNi App
EXPOSING OVS STATISTICS FOR Q UANTUM USERS Tomer Shani Advanced Topics in Storage Systems Spring 2013.
Reliable Multicast Routing for Software-Defined Networks.
Interconnection network network interface and a case study.
December 30, 2015 Richard Chien Marko Lai Jason Yuan
1 University of Maryland Runtime Program Evolution Jeff Hollingsworth © Copyright 2000, Jeffrey K. Hollingsworth, All Rights Reserved. University of Maryland.
M2M Study Item 3GPP2 Orlett W. Pearson May | 3GPP2 M2M Study Item | May GPP2 M2M This study will include the following study targets: 
Ryu Overview 2014/11/25 晁鍾義 Tony. What is Ryu ? Component and Ryu What is component ? Component and libraries in the Ryu and description Ryu Architecture.
Presented By: Mohammed Al-Mehdhar Presentation Outline Introduction Approaches Implementation Evaluation Conclusion Q & A.
CSci8211: SDN Controller Design 1 Overview of SDN Controller Design  SDN Re-cap  SDN Controller Design: Case Studies  NOX Next Week:  ONIX  ONOS 
OSI ARCHITECTURE IN OSI, ACTUAL INFORMATION IS OVERHEADED BY PROTOCOL LAYERS IF ALL SEVEN LAYERS ARE OVERHEADED, THEN AS LITTLE AS 15% OF THE TRANSMITTED.
DECOR: A Distributed Coordinated Resource Monitoring System Shan-Hsiang Shen Aditya Akella.
for SDN-based flow handover in wireless environments Daniel Corujo Carlos Guimarães Rui L. Aguiar
Cluster Computers. Introduction Cluster computing –Standard PCs or workstations connected by a fast network –Good price/performance ratio –Exploit existing.
Peter Pham and Sylvie Perreau, IEEE 2002 Mobile and Wireless Communications Network Multi-Path Routing Protocol with Load Balancing Policy in Mobile Ad.
System Testing SDN - A Case Study on ONOS Suibin Zhang, ON.Lab Jon Hall, Ciena.
Development and Implementation of Real-time Distributed Network with the CAN Protocol Thesis Defense Walt Ford Thursday, November 10, 2005.
Seminar On Rain Technology
Test and Performance Integration Group.
Atrium Router Project Proposal Subhas Mondal, Manoj Nair, Subhash Singh.
Application Protocol - Network Link Utilization Capability: Identify network usage by aggregating application protocol traffic as collected by a traffic.
OpenDaylight Hydrogen Release Sept 2, 2013.
SDN controllers App Network elements has two components: OpenFlow client, forwarding hardware with flow tables. The SDN controller must implement the network.
Only Use FD.io VPP to Achieve high performance service function chaining Yi Intel.
Konstantin agouros Omkar deshpande
SDN challenges Deployment challenges
New Approach to OVS Datapath Performance
University of Maryland College Park
Network Anti-Spoofing with SDN Data plane Authors:Yehuda Afek et al.
Overview of SDN Controller Design
Be Fast, Cheap and in Control
Software Defined Networking (SDN)
Network Systems and Throughput Preservation
Cluster Computers.
9/16/2019 6:55 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Presentation transcript:

HP OpenFlow Plugin and Libraries June 30, 2014

 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

 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

 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 Xeon 2.93 GHz 24 core PC with 12 GB RAM

Demo 6

 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

 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

 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

 Unit test code coverage >80%  Extensive Javadoc documentation Testing & Quality 10

Deep Dive 11

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

OpenFlow Subsystem Overview 13

Connection & I/O 14

Packet Ins 15

CBench Packet Flow 16

Demo 17

Q&A 18

Backup Slides 19

Create, Encode, & Decode Messages 20