IETF DMM Working Group IETF 97

Slides:



Advertisements
Similar presentations
Better answers NonStop SQL/MX Transactional Queuing and Publish/Subscriber Services Johannes Klein Robbert Van der Linden.
Advertisements

November 2013 Jan Medved, Reinaldo Penno
Apache ZooKeeper By Patrick Hunt, Mahadev Konar
January 2014 Thomas D. Nadeau
Performance testing of Progress Appservers and a plug-in for Jmeter
LISP, SDN, and OpenDaylight
Client Server Technologies Middleware Technologies Ganesh Panchanathan Alex Verstak.
Microsoft Visual Studio 2010 Muhammad Zubair MS (FAST-NU) Experience: 5+ Years Contact:- Cell#:
Chapter 4 – Threads (Pgs 153 – 174). Threads  A "Basic Unit of CPU Utilization"  A technique that assists in performing parallel computation by setting.
Protocol for I2RS I2RS WG IETF #89 London, UK Dean Bogdanovic v0.1.
OpenDaylight PCMM Plugin WG Kickoff Call
SPI NIGHTLIES Alex Hodgkins. SPI nightlies  Build and test various software projects each night  Provide a nightlies summary page that displays all.
© 2008 by Wind River; made available under the EPL v1.0 | 19-Nov-2008 TCF The Target Communication Framework Michael Scharf, Wind River wiki.eclipse.org/DSDP/TM/TCF_FAQ.
Update on G5 prototype Andrei Gheata Computing Upgrade Weekly Meeting 26 June 2012.
Azher Mughal / Beraldo Leal Programming OpenFlow Flows for Scientific Profit 1 Azher Mughal / Beraldo Leal SuperComputing 2015.
RDA3 Transport Joel Lauener on behalf of the CMW team 26th June, 2013
Clustering in OpenDaylight
Software Defined Networking and OpenFlow Geddings Barrineau Ryan Izard.
Towards Lemonade Profile Version 2 August 3, 2005 IETF 63 - Lemonade 1 Lemonade New Drafts Towards Version 2 of Lemonade Profile Stéphane H. Maes,
Test and Performance Integration Group.
Author: Maros Marsalek (Honeycomb PTL)
I2rs Requirements for NETCONF IETF 93. Requirement Documents
Atrium Router Project Proposal Subhas Mondal, Manoj Nair, Subhash Singh.
Network Virtualization Ben Pfaff Nicira Networks, Inc.
Netbeanstcl (A netbeans plugin for Tcl) A GSoC (Google Summer of Code) Project by Michal Poczwardowski.
The Internet of Things ... Babel
SDN controllers App Network elements has two components: OpenFlow client, forwarding hardware with flow tables. The SDN controller must implement the network.
CARDINAL DESIGN APPROACH (OVERVIEW)
YANG/NETCONF/RESTCONF
Communication was never so easy!
COMPSCI 110 Operating Systems
Distributed Mobility Management (DMM) WG Forwarding Path & Signaling Management (FPSM) draft-ietf-dmm-fpc-cpdp-05.txt L. Bertz, S. Matsushima,
IPv6-based Multihoming Standardization Activities April, 2008
OpenDaylight Clustering – What’s new in Boron
Overlay Network Engine (ONE)
Collectd 101.
Tiny http client and server
LISP Flow Mapping Service
How HTTP Works Made by Manish Kushwaha.
IClass – A Many-core processor based on RISC-V
Current Generation Hypervisor Type 1 Type 2.
IP/MPLS Backbone Transition to SDN: OpenDaylight Advisory Board
PANA Issues and Resolutions
Honeycomb design and architecture
Open Source distributed document DB for an enterprise
Author: Maros Marsalek (Honeycomb PTL)
Project Proposals: ODL-SDNi App
SIF 3.0 Concepts Workshop Idea13 Joerg Huber.
YANG/NETCONF/RESTCONF Hackathon Achievements
Subscribing to YANG datastore push updates draft-netconf-yang-push-00 IETF #94 Yokohama A. Clemm A. Gonzalez Prieto
Subscribing to YANG datastore push updates draft-ietf-netconf-yang-push-02 NETMOD WG IETF #95 Buenos Aires 4-April-2015 Alexander Clemm Alberto Gonzalez.
SoftEther VPN 報告者:蘇己盛 日期:2014/07/01.
#01 Client/Server Computing
Proposal: A General Infrastructure for Efficient Application-Level Protocols Steven Czerwinski Goal: To investigate ways to make.
SDNC Roadmap Dan Timoney – AT&T Marcus Williams - Intel
Chapter 3: Windows7 Part 4.
Distributed Mobility Management (DMM) WG DMM Work Item: Forwarding Path & Signaling Management (FPSM) draft-ietf-dmm-fpc-cpdp-01.txt IETF93, Prague.
Ashish Pandit IT Architect, Middleware & Integration Services
Modernizing web service standards: The next version of WFS
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
Transactional Memory Coherence and Consistency
NOX is the Most Widely Used OpenFlow Controller
SIF 3.x Concepts & Terms, xPress & RicOne API
Lecture Topics: 11/1 General Operating System Concepts Processes
Saravana Kumar CEO/Founder - Kovai Atomic Scope – Product Update.
Chapter 3: Processes.
The Performance and Scalability of the back-end DAQ sub-system
NVMe.
5G Use Case Configuration & PNF SW Upgrade using NETCONF ONAP DDF, Jan 9, 2019 Ericsson.
#01 Client/Server Computing
Presentation transcript:

IETF DMM Working Group IETF 97 FPCv04 Implementation IETF DMM Working Group IETF 97

FPC Implementations V04 adds an Implementation Status from Sprint Two projects fpcagent (v03 Model 1 Implementation – RETIRED, will NOT be made available) Objectives Study v03 Model 1 Performance Characteristics Complexity fpc (v04 implementation) Full Implementation / Open Source Performance Characteristics – Can we use RESTConf for call processing?

fpc Project Overview Features Java based Opendaylight ODL Beryllium release Plugin (maven startup archetype) Intended Release: Open Source (ODL licensing) Intended to be IPR Free (implements FPC and a proprietary DPN API) Features Multi-DPN Agent CONF message CONF_BUNDLES (not thoroughly tested) Client binding – bind Client/Tenant relationships (not in spec) HTTP and ZeroMQ (ZMQ - SCTP influenced) transport Proprietary ZMQ DPN API Auto-assignment of DPN, IP Address and Tunnel Info

HTTP RESTConf Performance Benchmark 8700 tps via HTTP RESTConf when using a client with same threadpool startup, e.g. jmeter Eventually Garbage Collection becomes an issue Required 8-12 cores of a CPU Currently working through burst on start / re-start where we can lose packets or jam the system under high load Client Agent DPN CONF 4-6ms 3-5 ms is JSON parsing! OK_NOTIFY_FOLLOWS 1-6 ms* (based on transaction) CONFIG_RESULT_NOTIFY * - Made heavy use of OpRef and CommandSet options in version 04. Cache write and persistence is done by another process. Takeaway – RESTConf can sustain loads but the JSON parsing is the bulk of the processing for the first message.

Takeaways Performance Complexity Is 8700 TPS enough? (Depends upon your call models; we can’t really answer this for the generic 5G operator until the mobility and call models are understood) We will ALWAYS find a need for more devices per Controller Do you want a single SDN Controller dedicated to just FPC work? (Shouldn’t it be doing other SDN related work?) 8-12 cores is too much but this was first pass on the code (un-optimized) Latency - RESTConf appears to be okay for this but it is 75-80% of the time spent processing => there is room for improvement Complexity We had system close to feature complete in September but removed persistence and monitors to study the main RPC calls. This code started on September 1. We’re happy with v04’s progress.

Appendix

fpc TODOs Resolve Burst Issue in HTTP Threadpool Openflow 1.3.1+ DPN Support with specific TPP (pipelines) Move to a standard ODL in memory cache which allow us to complete Persistence Rollbacks Full Deletion support (it is not always consistent right now) Finish CONF_BUNDLES testing Monitors Multi Agent Clustering Open Sourcing (under internal Legal Review) Migrate to v05

Cache Mgt / Notification Current Interfaces HTTP RestCONF-like Notification Cache Mgt / Notification Queues HTTP RestCONF Assignment Phase Queues Queues ZeroMQ Pub/Sub Activation Phase ZeroMQ RestCONF (Router/Dealer) - EXPERIMENTAL DPNs ZeroMQ DPN API (Pub Sub) OpenDaylight