Prioritization of Important Mice Flows in a Software Defined Network (SDN Application)



Similar documents
Abstraction of a failure free Software Defined Network (SDN Application)

Learn how Open Source Software is Redefining SDN!

Project Proposal: SDN-App SDK

Towards Smart and Intelligent SDN Controller

Quality of Service (QoS) for Enterprise Networks. Learn How to Configure QoS on Cisco Routers. Share:

SDN/Virtualization and Cloud Computing

Open vswitch and the Intelligent Edge

APPLICATION NOTE 209 QUALITY OF SERVICE: KEY CONCEPTS AND TESTING NEEDS. Quality of Service Drivers. Why Test Quality of Service?

Software Defined Network (SDN)

SDN-NFV Open Source. Landscape, Scaling, Use-Cases Sharon Barkai Cofounder, ConteXtream. Santa Clara, CA USA April 2015

Quality of Service Analysis of site to site for IPSec VPNs for realtime multimedia traffic.

QoS for (Web) Applications Velocity EU 2011

APPLICATION-AWARE ROUTING IN SOFTWARE-DEFINED NETWORKS

BROADCOM SDN SOLUTIONS OF-DPA (OPENFLOW DATA PLANE ABSTRACTION) SOFTWARE

Enhanced Transmission Selection

Using SDN-OpenFlow for High-level Services

Is Your Network Ready for VoIP? > White Paper

Per-Flow Queuing Allot's Approach to Bandwidth Management

You can keep your firewall (if you want to) Practical, simple and cost saving applications of OpenDaylight you can implement today

MS Series: VolP Deployment Guide

Software-Defined Networking Applications in Network Science and Engineering

ODL: Service Function Chaining

Integrated Service (IntServ) versus Differentiated Service (Diffserv)

How To Provide Qos Based Routing In The Internet

SDN-based Application-Aware Networking on the Example of YouTube Video Streaming

Voice Over IP. MultiFlow IP Phone # 3071 Subnet # Subnet Mask IP address Telephone.

How To Manage A Network With A Network Management System (Qoe)

The need for bandwidth management and QoS control when using public or shared networks for disaster relief work

Personalizing the Home Network Experience using Cloud-Based SDN

SDN CENTRALIZED NETWORK COMMAND AND CONTROL

The Role of Big Data & Advanced Analytics in SDN/NFV. Moderated by Jim Hodges, Senior Analyst, Heavy Reading June 9, 2015

How to Keep Video From Blowing Up Your Network

Carrier/WAN SDN Brocade Flow Optimizer Making SDN Consumable

Smart Queue Scheduling for QoS Spring 2001 Final Report

Software Defined Networking (SDN) OpenFlow and OpenStack. Vivek Dasgupta Principal Software Maintenance Engineer Red Hat

Implementing OpenDaylight in a Carrier Network

VOIP QOS. Thomas Mangin. ITSPA - Autumn Seminar 11th October 2012 LEEDS. Technical Director IXLeeds AND THE IXP THE CORE THE EDGE

BITAG Publishes Report: Differentiated Treatment of Internet Traffic

Simplify IT. With Cisco Application Centric Infrastructure. Roberto Barrera VERSION May, 2015

Security Challenges & Opportunities in Software Defined Networks (SDN)

NMS Application for SDN Networks. Hema Gopalakrishnan, Manohar SL, Dimple Jain, Deepthi V V and Gaurav Bhagwani. - Ericsson

QoS Parameters. Quality of Service in the Internet. Traffic Shaping: Congestion Control. Keeping the QoS

The following normative disclaimer shall be included on the front page of a PoC report:

WhitePaper: XipLink Real-Time Optimizations

QoS (Quality of Service)

Enhanced Flow control in Ethernet Networks. Xsigo Systems 1

Software Datapath Acceleration for Stateless Packet Processing

Implementing Cisco Quality of Service QOS v2.5; 5 days, Instructor-led

Elfiq Networks Vital for Hospitality

Can PowerConnect Switches Be Used in VoIP Deployments?

Software Defined Data Center An Implementation view

IP videoconferencing solution with ProCurve switches and Tandberg terminals

"Charting the Course to Your Success!" QOS - Implementing Cisco Quality of Service 2.5 Course Summary

VNF & Performance: A practical approach

Network Virtualization and Software-defined Networking. Chris Wright and Thomas Graf Red Hat June 14, 2013

Three Key Design Considerations of IP Video Surveillance Systems

Ethernet Fabric Requirements for FCoE in the Data Center

Software Networking & The New IP. A Technical Perspective

White Paper Abstract Disclaimer

Quality of Service (QoS) on Netgear switches

Software Defined Networking

OpenDaylight Project Proposal Dynamic Flow Management

A Preferred Service Architecture for Payload Data Flows. Ray Gilstrap, Thom Stone, Ken Freeman

Qualifying SDN/OpenFlow Enabled Networks

Interactive Programming for Dynamic Network Probes A Use Case for POF Data Plane. Haoyu Song, Huawei Technologies

IMPLEMENTING CISCO QUALITY OF SERVICE V2.5 (QOS)

Quality of Service in the Internet. QoS Parameters. Keeping the QoS. Traffic Shaping: Leaky Bucket Algorithm

Dynamic Service Chaining for NFV/SDN

Delivering Managed Services Using Next Generation Branch Architectures

VoIP QoS. Version 1.0. September 4, AdvancedVoIP.com. Phone:

Improving Quality of Service

Lecture 16: Quality of Service. CSE 123: Computer Networks Stefan Savage

Saisei and Intel Maximizing WAN Bandwidth

Extreme Networks CoreFlow2 Technology TECHNOLOGY STRATEGY BRIEF

Using OpenStack With OpenDaylight. Dave Meyer, Brocade Kyle Mestery, Cisco Brent Salisbury, Red Hat Madhu Venugopal, Red Hat

DOCSIS 1.1 Cable Modem Termination Systems

SDN Interfaces and Performance Analysis of SDN components

CS/ECE 438: Communication Networks. Internet QoS. Syed Faisal Hasan, PhD (Research Scholar Information Trust Institute) Visiting Lecturer ECE

Service Assurance based on Packet Capture

An Introduction to Software-Defined Networking (SDN) Zhang Fu

Common VoIP problems, How to detect, correct and avoid them. Penny Tone LLC 1

Analysis of IP Network for different Quality of Service

Brocade SDN/OpenFlow. Norival Figueira Office of the CTO. January 9, /2015 BROCADE COMMUNICATIONS SYSTEMS, INC. ALL RIGHTS RESERVED.

QoS Queuing on Cisco Nexus 1000V Class-Based Weighted Fair Queuing for Virtualized Data Centers and Cloud Environments

Software-Defined Networking Architecture Framework for Multi-Tenant Enterprise Cloud Environments

Requirements of Voice in an IP Internetwork

Monitoring Android Apps using the logcat and iperf tools. 22 May 2015

Quality of Service (QoS) and Quality of Experience (QoE) VoiceCon Fall 2008

The OpenDaylight Project

Bring your virtualized networking stack to the next level

Building Access Networks that Support Carrier Ethernet 2.0 Services and SDN

Thank you for joining us today! The presentation will begin shortly. Thank you for your patience.

Agile VPN for Carrier/SP Network. ONOS- based SDN Controller for China Unicom MPLS L3VPN Service

Real-time apps and Quality of Service

SDN_CDN Documentation


This topic lists the key mechanisms use to implement QoS in an IP network.

Testing Challenges for Modern Networks Built Using SDN and OpenFlow

Intelligent Policy Enforcement Solutions for Cloud Service Providers

Simplifying Data Data Center Center Network Management Leveraging SDN SDN

Transcription:

Prioritization of Important Mice Flows in a Software Defined Network (SDN Application) Rajani Srivastava & Yogesh Pandey April 2015 1 Copyright 2015 Tata Consultancy Services Limited

Agenda 1 Prioritization of Mice flows - User Experience The SDN Application (SDN App) architecture 2 Deep dive into the SDN App functionality Demo 3 Roadmap ahead Leveraging Service Function Chaining Q & A 2

A Day in the life of an User Current View As-Is Software Defined Network User accessing multiple applications Quality of Service - uniform across all applications Beyond QoS, can User get QoE /application A typical Software Defined Network 3

Why will an User want QoE per application P-I P-II Current View Flash Sales at Ebay! Need most priority (P-I) Streaming a video from Youtube. Can be second (P- II) on my priority Torrent/ISO download inprogress. Last of my priority (P-III) P-III Application I Application II Application III 4

Prioritizing the flows - What it means to the network P-I PRIORITY I PRIORITY II PRIORITY III <Gold> Service User <Gold> Service User <Silver> Service User <Application> EBay P-II <Application> YouTube <Application> ISO Download P-III Short-lived Sensitive to delay jitter Latency sensitive Congestion (shared channels) Short-lived Sensitive to delay jitter High loss rate Congestion (shared channels) Captures most of the link bandwidth Fills network buffers Introduces non-trivial queuing delay Application I Application II Application III Monetizing the network by Prioritization of Mice and Elephants flows to enable better QoE 5

Prioritization of Mice Flows in a Software Defined Network Use-Case Can important mice flows be prioritized Implement a SDN Application Roadmap ahead DPI based approach to prioritize mice flows Service category (+) Application prioritization (+) Application awareness Service function forwarder (SFF) and DPI as a service function (SF) SDN Application based on SDN Controller - OpenDaylight, leveraging packet monitors (sflow, ndpi) and OpenVSwitch 6

Prioritization of Mice Flows in a Software Defined Network Highlights SDN Application Presentation tier Facilitates defining User Service Level (Gold, Silver) Enables User to prioritize the applications Roadmap ahead Leverage OpenDaylight SFC Extend the SDN App support to addition applications/protocols 01 05 02 SDN Application DPI monitor Monitor application traffic in the network Segregates Elephant and Mice flows Within Mice, segregates based on application Challenges Detecting mice flows Prioritization of application traffic in data plane OpenDaylight AD-SAL vs. MD-SAL approach 04 03 The Solution User features of Service category and Application prioritization Application awareness - sflow and ndpi 7

Data packet monitoring Primary Controller DPI Engines Prioritization of Mice Flows in a Software Defined Network Architecture DPI Monitor QoE Manager Presentation Tier App Flow Programmer User Services Manager Inteface Northbound API Port 1 Port 2 OpenVSwitch Queue 0 Queue 1 Queue 2 Internet Gold User Software Defined Network Silver User 8

Agenda 1 Prioritization of Mice flows - User Experience The SDN Application (SDN App) architecture 2 Deep dive into the SDN App functionality Demo 3 Roadmap ahead Leveraging Service Function Chaining Q & A 9

DPI Engines Prioritization of Mice Flows in a Software Defined Network The Components DPI Monitor QoE Manager Presentation Tier App Flow Programmer User Services Manager Provides an User Interface to enable the Operator/Administrator to: User Services category - Classify User as Gold (preferred user) or Silver Set priority on the Application - for the selected service category Monitors the application traffic and generates the deemed QoE (data points) for the users User interface interworks with SDN App using REST APIs User Services Manager - receives the User configuration (Services, Prioritization) Parses the received JSON object - Inter-works with other SDN App modules (QoE Manager) Analyzes the application packet data - Enables performance monitoring of the traffic/qoe KPI 10

DPI Engines Prioritization of Mice Flows in a Software Defined Network The Components DPI Monitor QoE Manager Presentation Tier App Flow Programmer User Services Manager Leveraging open-source tools sflow L1-L4 information based on sampling technology and threshold ndpi Enables application-layer detection of protocols Packet monitoring at the data plane OVS Interface sflow: Enables segregation the Elephant flow (from Silver Service user) and the Mice flow (from Gold Service user) ndpi: Differentiates the applications (User Amazon request, User YouTube request) generating mice flows 11

DPI Engines Prioritization of Mice Flows in a Software Defined Network The Components DPI Monitor QoE Manager Presentation Tier App Flow Programmer User Services Manager Qualifies the DPI data received from either sflow (based on sampling and threshold) or ndpi (layer 4-7 application traffic) Retrieves the Elephant/Mice qualification from sflow probed data Retrieves the layer 7 parameters from ndpi probed data Source address Destination address Source port, Destination port Application Name Number of packets Provides a REST Interface to QoE Manager 12

DPI Engines Prioritization of Mice Flows in a Software Defined Network The Components DPI Monitor QoE Manager Presentation Tier App Flow Programmer User Services Manager Core intelligence of the SDN App and inter-works with User Services Manager: Retrieves the User Services Category (Gold/Silver) and User Application priority (Priority I,II,III) DPI Monitor: Retrieves the flow classification (elephant/mice) and application type (Amazon, YouTube, ISO download) At the Data plane, a weighted average is set for the OVS Queues (within the purview of this Proof of Concept) Queue 1: All traffic that are not service classified Queue 2: Gold Service category, Priority I Application traffic Queue 3: Gold Service category, Priority II Application traffic Queue 4: Silver Service category 13

DPI Engines Prioritization of Mice Flows in a Software Defined Network The Components DPI Monitor QoE Manager Presentation Tier App Flow Programmer User Services Manager Receives the flow prioritization directives (rules) from QoE Manager Interfaces with OpenDaylight leveraging OpenDaylight FlowProgrammer APIs Flow programmer API used (AD-SAL) 14

Prioritization of Mice Flows in a Software Defined Network The Logic Flow User Service Category User Application Priority Priority {I, II, III} 1 DPI Monitor Application Traffic {Gold, Silver} 6 sflow/ndpi 5 User configuration completed Traffic type: {Elephant, Mice} 7 Application type: {Amazon, YouTube, Torrent} User Services Manager QoE Manager Record User configuration How to channelize traffic 2 User configuration Retrieve User application priority Any Service Category configured No Retrieve User configuration 3 8 11 Yes Application Priority No P I Any Silver User P II Yes All traffic on default queue (Queue 0) 14 15 App Flow programmer 12 App Flow programmer 9 10 App Flow programmer No Action 13 4 Queue 0 Queue 1 Queue 2 Queue 3 Queue 0 Queue 1 Queue 2 Queue 3 Queue 0 Queue 1 Queue 2 Queue 3 Queue 0 Queue 1 Queue 2 Queue 3 15

DEMO NOW Demo 16

Prioritization of Mice Flows in a Software Defined Network Functionality (recap) Enhancements planned / Roadmap ahead Leverage OpenDaylight SFC Extend the SDN App support to addition applications/protocols 01 SDN Application Presentation tier Defining User Service Category (Gold, Silver) Enables User to prioritize the applications 04 SDN Application Proof of Concept Users accessing Amazon, YouTube and doing ISO download Operator enables Service Category (Gold, Silver) Operator enables Mice prioritization for the Gold user Better QoE for user based on Service Category and prioritization of important mice flows 03 02 SDN Application DPI monitor Monitor application traffic in the network Segregates Elephant and Mice flows Within Mice, segregates based on application Application awareness based on sflow and ndpi 17

Agenda 1 Prioritization of Mice flows - User Experience The SDN Application (SDN App) architecture 2 Deep dive into the SDN App functionality Demo 3 Roadmap ahead Leveraging Service Function Chaining Q & A 18

Prioritization of Mice Flows in a Software Defined Network Roadmap Ahead Roadmap ahead Enhance SDN App to leverage ODL-SFC feature Implement OVS or node element as SFF and DPI as SF Leverage ODL SFC UI (no need to manually configure the DPI on each node) Addition of NSH header with packet data Investigation is in progress to leverage sfc-ovs feature and sfcofl2 plugin 19

Thank You IT Services Business Solutions Consulting