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



Similar documents
Cloud Computing, Software Defined Networking, Network Function Virtualization

Flexible Building Blocks for Software Defined Network Function Virtualization (Tenant-Programmable Virtual Networks)

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

Virtualization, SDN and NFV

Software Defined Network (SDN)

Software-Defined Networks Powered by VellOS

SOFTWARE-DEFINED NETWORKING AND OPENFLOW

Testing Software Defined Network (SDN) For Data Center and Cloud VERYX TECHNOLOGIES

A Coordinated. Enterprise Networks Software Defined. and Application Fluent Programmable Networks

Software Defined Networking and Network Virtualization

How To Make A Vpc More Secure With A Cloud Network Overlay (Network) On A Vlan) On An Openstack Vlan On A Server On A Network On A 2D (Vlan) (Vpn) On Your Vlan

Network Virtualization

Software Defined Networking and Network Virtualization

Cloud Networking Disruption with Software Defined Network Virtualization. Ali Khayam

DCB for Network Virtualization Overlays. Rakesh Sharma, IBM Austin IEEE 802 Plenary, Nov 2013, Dallas, TX

What is SDN all about?

Using SouthBound APIs to build an SDN Solution. Dan Mihai Dumitriu Midokura Feb 5 th, 2014

Leveraging SDN and NFV in the WAN

Transform Your Business and Protect Your Cisco Nexus Investment While Adopting Cisco Application Centric Infrastructure

Definition of a White Box. Benefits of White Boxes

BROCADE NETWORKING: EXPLORING SOFTWARE-DEFINED NETWORK. Gustavo Barros Systems Engineer Brocade Brasil

Ethernet-based Software Defined Network (SDN) Cloud Computing Research Center for Mobile Applications (CCMA), ITRI 雲 端 運 算 行 動 應 用 研 究 中 心

Transport SDN - Clearing the Roadblocks to Wide-scale Commercial

Software Defined Networks Virtualized networks & SDN

Software-Defined Network (SDN) & Network Function Virtualization (NFV) Po-Ching Lin Dept. CSIE, National Chung Cheng University

Outline. Institute of Computer and Communication Network Engineering. Institute of Computer and Communication Network Engineering

SOFTWARE-DEFINED NETWORKING AND OPENFLOW

Programmable Networking with Open vswitch

SDN and NFV in the WAN

基 於 SDN 與 可 程 式 化 硬 體 架 構 之 雲 端 網 路 系 統 交 換 器

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

Introduction to Software Defined Networking (SDN) and how it will change the inside of your DataCentre

SOFTWARE DEFINED NETWORKING

SDN Architecture and Service Trend

Applications of Software-Defined Networking (SDN) in Power System Communication Infrastructure: Benefits and Challenges

Open vswitch and the Intelligent Edge

RIDE THE SDN AND CLOUD WAVE WITH CONTRAIL

Challenges and Opportunities:

Mock RFI for Enterprise SDN Solutions

SDN/Virtualization and Cloud Computing

Data Center Network Virtualisation Standards. Matthew Bocci, Director of Technology & Standards, IP Division IETF NVO3 Co-chair

SOFTWARE DEFINED NETWORKING: A PATH TO PROGRAMMABLE NETWORKS. Jason Kleeh September 27, 2012

Panel: Cloud/SDN/NFV 黃 仁 竑 教 授 國 立 中 正 大 學 資 工 系 2015/12/26

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

Simplifying IT with SDN & Virtual Application Networks

Qualifying SDN/OpenFlow Enabled Networks

OpenFlow - the key standard of Software-Defined Networks. Dmitry Orekhov, Epam Systems

NFV Management and Orchestration: Enabling Rapid Service Innovation in the Era of Virtualization

OpenStack/Quantum SDNbased network virtulization with Ryu

Telecom - The technology behind

SDN PARTNER INTEGRATION: SANDVINE

SOFTWARE DEFINED NETWORKING: INDUSTRY INVOLVEMENT

SDN. What's Software Defined Networking? Angelo Capossele

Software-Defined Networking for the Data Center. Dr. Peer Hasselmeyer NEC Laboratories Europe

Network Virtualization

Network Virtualization: A Tutorial

Building an Open, Adaptive & Responsive Data Center using OpenDaylight

How To Write A Network Plan In Openflow V1.3.3 (For A Test)

Exploring Software-Defined Networking with Brocade

Using SDN-OpenFlow for High-level Services

Towards Smart and Intelligent SDN Controller

Group-Based Policy for OpenStack

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

White Paper. Requirements of Network Virtualization

How To Build A Software Defined Data Center

TRILL Large Layer 2 Network Solution

SDN CONTROLLER. Emil Gągała. PLNOG, , Kraków

SDN Applications in Today s Data Center

Software Defined Networking - a new approach to network design and operation. Paul Horrocks Pre-Sales Strategist 8 th November 2012

SDN Getting Started Guide

Dynamic Resource Allocation in Software Defined and Virtual Networks: A Comparative Analysis

Performance of Network Virtualization in Cloud Computing Infrastructures: The OpenStack Case.

A Presentation at DGI 2014 Government Cloud Computing and Data Center Conference & Expo, Washington, DC. September 18, 2014.

Palo Alto Networks. Security Models in the Software Defined Data Center

Network performance in virtual infrastructures

Open Source Network: Software-Defined Networking (SDN) and OpenFlow

Brocade VCS Fabrics: The Foundation for Software-Defined Networks

THE REVOLUTION TOWARDS SOFTWARE- DEFINED NETWORKING

SDN and NFV Open Source Initiatives. Systematic SDN and NFV Workshop Challenges, Opportunities and Potential Impact

Software Defined Networks Four Years Later. Quo Vadis, SDN? Ivan Pepelnjak Network Architect. ipspace.net AG

Foundation for High-Performance, Open and Flexible Software and Services in the Carrier Network. Sandeep Shah Director, Systems Architecture EZchip

Software Defined Networking (SDN) - Open Flow

The Next Frontier for SDN: SDN Transport

The promise of SDN. EU Future Internet Assembly March 18, Yanick Pouffary Chief Technologist HP Network Services

Software Defined Environments

Data Center Infrastructure of the future. Alexei Agueev, Systems Engineer

Automating Network Security

Networking in the Era of Virtualization

Simplify Your Data Center Network to Improve Performance and Decrease Costs

Virtual Machine in Data Center Switches Huawei Virtual System

Surviving the SDN Wars. Curt Beckmann Chair of Forwarding Abstractions WG, ONF and EMEA CTO

Why Software Defined Networking (SDN)? Boyan Sotirov

A Case for Overlays in DCN Virtualization Katherine Barabash, Rami Cohen, David Hadas, Vinit Jain, Renato Recio and Benny Rochwerger IBM

Business Case for NFV/SDN Programmable Networks

Transcription:

Software-Defined Networking Architecture Framework for Multi-Tenant Enterprise Cloud Environments Aryan TaheriMonfared Department of Electrical Engineering and Computer Science University of Stavanger October 26, 2015

Outline 1 Introduction Scope & Problem? & Solution! Cloud Networking Software-Defined Networking Network Function Virtualization Network Monitoring Services 2 Solutions Overview Backbone Network Monitoring SDN Controlled Cloud Platform Tenant Virtual Network Monitoring Virtual Network Flavor Monitoring Service Orchestration and Transport Tenant Controlled Virtual Networks 3 Evaluation Overview

Scope & Problem? & Solution! Outline 1 Introduction Scope & Problem? & Solution! Cloud Networking Software-Defined Networking Network Function Virtualization Network Monitoring Services 2 Solutions Overview Backbone Network Monitoring SDN Controlled Cloud Platform Tenant Virtual Network Monitoring Virtual Network Flavor Monitoring Service Orchestration and Transport Tenant Controlled Virtual Networks 3 Evaluation Overview

Scope & Problem? & Solution! Scope Addressing challenges in... 1 ICT infrastructures of large-scale enterprises and NRENs. 2 Cloud and data-intensive computing models. 3 Rapidly growing service demands and business models. 4 Focus: Networking Infrastructure and Services.

Scope & Problem? & Solution! Problems? Challenges are... 1 Cloud computing characteristics introduce new challenges to well-studied network functions. 2 Significant increase in the data volume, velocity, and variety. 3 Network operation and maintenance have scalability and efficiency issues: Rudimentary interfaces. Vertically integrated networking planes. Off-premises resources.

Scope & Problem? & Solution! Solutions! 3 Approaches... 1 Take advantage of data-intensive processing frameworks. 2 Introduce new entities in Cloud model. 3 Adapt new network architectures (e.g. SDN, NFV).

Scope & Problem? & Solution! Contributions: A) Architectural improvements for network monitoring services: Data-intensive computing model. SDN mechanisms. Advance the state-of-the-art in backbone and data center network monitoring. B) SDN architecture framework for large-scale infrastructure: Re-implementation of traditional network functions using new mechanisms. Introduction of new functions to fulfill requirements of the new computing model. Enhance the efficacy, reliability, and manageability of network infrastructure.

Cloud Networking Outline 1 Introduction Scope & Problem? & Solution! Cloud Networking Software-Defined Networking Network Function Virtualization Network Monitoring Services 2 Solutions Overview Backbone Network Monitoring SDN Controlled Cloud Platform Tenant Virtual Network Monitoring Virtual Network Flavor Monitoring Service Orchestration and Transport Tenant Controlled Virtual Networks 3 Evaluation Overview

Cloud Networking Virtual Networks in Cloud Virtual Network (VN): VNs connect provisioned resources. Resources are VMs, containers, higher level services, etc. VNs are overlays on top of providers infrastructures. Providers establish and maintain VNs.

Software-Defined Networking Outline 1 Introduction Scope & Problem? & Solution! Cloud Networking Software-Defined Networking Network Function Virtualization Network Monitoring Services 2 Solutions Overview Backbone Network Monitoring SDN Controlled Cloud Platform Tenant Virtual Network Monitoring Virtual Network Flavor Monitoring Service Orchestration and Transport Tenant Controlled Virtual Networks 3 Evaluation Overview

Software-Defined Networking Software-Defined Networking Definition: New methods for network management and configuration. Abstractions between different layers of networking: Control plane: specification, distributed state, forwarding Logically centralized controller (Network OS). Network programmability via controller.

Software-Defined Networking Network Operating System

Software-Defined Networking Control Plane Protocol OpenFlow An approach for forwarding abstraction. Separate forwarding plane from control plane physically. One control plane can manage multiple forwarding planes. OpenFlow Switch Spec (+ OpenFlow Wire protocol) OF switch has a set of flow tables, and a group table. OF controller add/update/delete flow entries. Flow entry has a matching pattern, ordered actions, priority, counters.

Software-Defined Networking OpenFlow Rules OFPST_FLOW reply (OF1. 3 ) ( xid=0x2 ) : # PRIORITY # MATCH # ACTION i n _ p o r t =1, d l _ s r c = fa : 1 6 : 3 e :1 a : 2 6 : 5 c a c t i o n s = s e t _ f i e l d :0 x1 >tun_id, goto_table :10 i n _ p o r t =2, d l _ s r c = fa : 1 6 : 3 e : 9 0 : c1 :19 a c t i o n s = s e t _ f i e l d :0 x1 >tun_id, goto_table :10 dl_type =0x88cc a c t i o n s =CONTROLLER:65535 p r i o r i t y =8192, t u n _ i d =0x1 a c t i o n s = goto_table :20 tun_id=0x1, dl_dst=fa :16:3e:6a:3e:13 actions=output :3, goto_table :20 p r i o r i t y =8192, t u n _ i d =0x1 a c t i o n s =drop

Software-Defined Networking Management Plane Protocol Don t forget the management plane! As important as control plane (e.g. OpenFlow). Configure several devices with single management plane. Examples 1 Open vswitch DataBase (OVSDB) management protocol: OF-Config can be implemented on top it. More than virtual entities (Pica8, HP). 2 OpenFlow-Config protocol 3 NETCONF

Software-Defined Networking OVSDB Example 5476c254 6f4e 4a1a be8e b14837dd06b8 Manager " tcp :192.168.10.1:6640" Bridge br i n t C o n t r o l l e r " tcp :192.168.10.1:6633" fail_mode : secure Port "em1" I n t e r f a c e "em1" type : system Port br i n t Interface br i n t Port tap wer23w2eq I n t e r f a c e tap wer23w2eq Port tap podf123p I n t e r f a c e tap podf123p Port " gre 172.16.10.5" Interface " gre 172.16.10.5" type : gre options : { key=flow, l o c a l _ i p = "172.16.10.2", remote_ip = " 1 7 2. 1 6. 1 0. 5 ", tos= i n h e r i t } ovs_version : " 2. 3. 0 "

Software-Defined Networking Traditional vs SDN

Network Function Virtualization Outline 1 Introduction Scope & Problem? & Solution! Cloud Networking Software-Defined Networking Network Function Virtualization Network Monitoring Services 2 Solutions Overview Backbone Network Monitoring SDN Controlled Cloud Platform Tenant Virtual Network Monitoring Virtual Network Flavor Monitoring Service Orchestration and Transport Tenant Controlled Virtual Networks 3 Evaluation Overview

Network Function Virtualization Network Function Virtualization Definition: Network architecture. Utilizes virtualization for delivering network functions. Functions realized in software. Deployed on standard hardware. Decoupled from proprietary hardware. Evolve beyond HW life-cycles.

Network Monitoring Services Outline 1 Introduction Scope & Problem? & Solution! Cloud Networking Software-Defined Networking Network Function Virtualization Network Monitoring Services 2 Solutions Overview Backbone Network Monitoring SDN Controlled Cloud Platform Tenant Virtual Network Monitoring Virtual Network Flavor Monitoring Service Orchestration and Transport Tenant Controlled Virtual Networks 3 Evaluation Overview

Network Monitoring Services Monitoring Service Distribution

Overview Outline 1 Introduction Scope & Problem? & Solution! Cloud Networking Software-Defined Networking Network Function Virtualization Network Monitoring Services 2 Solutions Overview Backbone Network Monitoring SDN Controlled Cloud Platform Tenant Virtual Network Monitoring Virtual Network Flavor Monitoring Service Orchestration and Transport Tenant Controlled Virtual Networks 3 Evaluation Overview

Overview Contributions Overview

Backbone Network Monitoring Outline 1 Introduction Scope & Problem? & Solution! Cloud Networking Software-Defined Networking Network Function Virtualization Network Monitoring Services 2 Solutions Overview Backbone Network Monitoring SDN Controlled Cloud Platform Tenant Virtual Network Monitoring Virtual Network Flavor Monitoring Service Orchestration and Transport Tenant Controlled Virtual Networks 3 Evaluation Overview

Backbone Network Monitoring Paper 2: Real-Time Handling of Network Monitoring Data Using a Data-Intensive Framework

Backbone Network Monitoring Simplified Backbone Network

Backbone Network Monitoring Data Characteristics Sampling rate: 8 Number of routers as data source: 2 Average number of monitoring records: 22 M/day Average volume of monitoring records: 60 GB/day Anonymized records. Possibly various protocols.

Backbone Network Monitoring Problems Proper network operation requires efficient monitoring. Various monitoring instruments and protocols exist. Challenging characteristics of the monitoring data. Diverse query types are required: (e.g. exploratory ad-hoc vs. long-term planned) Contributions Scalable and flexible storage. Real-time processing, long-term analysis. Protocol independent.

Backbone Network Monitoring Monitoring Components

Backbone Network Monitoring Results Support various query types: ad-hoc, exploratory, long-term planned, trend discovery. Long-term queries (150 days): 25min vs. not possible. Ad-hoc queries: 3-OM faster than traditional tools. One size doesn t fit all.

SDN Controlled Cloud Platform Outline 1 Introduction Scope & Problem? & Solution! Cloud Networking Software-Defined Networking Network Function Virtualization Network Monitoring Services 2 Solutions Overview Backbone Network Monitoring SDN Controlled Cloud Platform Tenant Virtual Network Monitoring Virtual Network Flavor Monitoring Service Orchestration and Transport Tenant Controlled Virtual Networks 3 Evaluation Overview

SDN Controlled Cloud Platform NREN Infrastructure (Zoom-in)

SDN Controlled Cloud Platform High-Level Data Center Architecture

SDN Controlled Cloud Platform Cloud Networking Details (Isolation Techniques)

SDN Controlled Cloud Platform Cloud Networking Details 2 (Internal Services)

SDN Controlled Cloud Platform So what? Problems Current solutions are not scalable. Not flexible. No knowledge of multi-tenancy. Solutions Adapt SDN architecture. Use Cloud controller knowledge.

SDN Controlled Cloud Platform NREN Infrastructure with an SDN Controller

SDN Controlled Cloud Platform High-Level Data Center Architecture with an SDN Controller

Tenant Virtual Network Monitoring Outline 1 Introduction Scope & Problem? & Solution! Cloud Networking Software-Defined Networking Network Function Virtualization Network Monitoring Services 2 Solutions Overview Backbone Network Monitoring SDN Controlled Cloud Platform Tenant Virtual Network Monitoring Virtual Network Flavor Monitoring Service Orchestration and Transport Tenant Controlled Virtual Networks 3 Evaluation Overview

Tenant Virtual Network Monitoring Paper 1: Multi-Tenant Network Monitoring Based on Software-Defined Networking

Tenant Virtual Network Monitoring Monitoring Each Tenant Network Activity Using Traditional Tools

Tenant Virtual Network Monitoring So what? Challenges Complex stakeholders relationship. Multi-tenancy, and elasticity. Unreliability of traditional tools in a heterogeneous infra. Growing demand for monitoring. Approaches Adapt traditional mechanisms: e.g. Use IP header, DL header, Virtual components Use SDN mechanisms.

Tenant Virtual Network Monitoring Monitoring Components

Tenant Virtual Network Monitoring High-Level View with Per-Tenant Monitoring

Virtual Network Flavor Outline 1 Introduction Scope & Problem? & Solution! Cloud Networking Software-Defined Networking Network Function Virtualization Network Monitoring Services 2 Solutions Overview Backbone Network Monitoring SDN Controlled Cloud Platform Tenant Virtual Network Monitoring Virtual Network Flavor Monitoring Service Orchestration and Transport Tenant Controlled Virtual Networks 3 Evaluation Overview

Virtual Network Flavor Paper 4: Virtual Network Flavors: Differentiated Traffic Forwarding for Cloud Tenants

Virtual Network Flavor Virtual Machine Flavors As you know... Virtual Machines have flavors. VM flavor specifies the VM properties. # vcpu, Memory, Block Device, vnic Rx/Tx Ratio However... Virtual Networks don t have flavors. Not possible to specify VN properties.

Virtual Network Flavor Under and Overlays Controlled by an SDN Controller

Virtual Network Flavor Virtual Network Flavor Contributions Defining Flavors and delivering QoS for VNs. Overlay traffic classification and steering in the underlay. Differentiated forwarding of overlays across the underlay. Exploiting meters, queues, and path diversity. Reflecting flavors in DSCP/Flow Label fields. Traffic Engineering Strategy 1 Path Length: # hops 2 Meters: Per-flow, fine-grained, OpenFlow 3 Queues: Per-port, better guarantees, OpenFlow, OVSDB 4 Meters and Queues

Virtual Network Flavor VN Flavor & Evaluation Scheduling VN Flavor Specifies... Coarse-grained traffic classes. End-to-end priority. Maximum throughput. Evaluation Scheduling Methods Use to resemble realistic workload scenarios VNs evaluation concurrency (c: false/true) VMs evaluation concurrency (i: false/true)

Virtual Network Flavor CDF of the 90th percentile TCP throughput for each class independent of the scheduling approach. 1 0.8 Class 3 Class 2 Class 1 Class 4 0.6 CDF 0.4 0.2 0 100 200 300 400 500 600 700 800 Rate (Mbps)

Monitoring Service Orchestration and Transport Outline 1 Introduction Scope & Problem? & Solution! Cloud Networking Software-Defined Networking Network Function Virtualization Network Monitoring Services 2 Solutions Overview Backbone Network Monitoring SDN Controlled Cloud Platform Tenant Virtual Network Monitoring Virtual Network Flavor Monitoring Service Orchestration and Transport Tenant Controlled Virtual Networks 3 Evaluation Overview

Monitoring Service Orchestration and Transport Paper 5: On the Feasibility of Deep Packet Inspection for Multi-Tenant Data Center Networks

Monitoring Service Orchestration and Transport Payload Analysis in DC Network Problems Packet payload analysis is costly. Not feasible in a multi-tenant DC network. No choke-point. Customers and providers need it. Approach Use commodity devices (networking, compute). Distribute the service. Orchestrate distributed components.

Monitoring Service Orchestration and Transport Monitoring Components

Monitoring Service Orchestration and Transport Monitoring Service Orchestration and Transport

Monitoring Service Orchestration and Transport Monitoring Service Orchestration and Transport Contributions Find switches and monitoring hosts for designated flows Avoid network congestion Minimize service overhead Combinatorial optimization problem Program the network Fast path calculation algorithm SDN programming Results 27000 hosts, 2800 switches. 10% of network traffic processed by 0.5% of hosts and 20% switches.

Monitoring Service Orchestration and Transport Monitoring Service Design

Monitoring Service Orchestration and Transport Path Finding Evaluation 100000 10000 Numeric with subpaths Numeric without subpaths YKSP with subpaths YKSP without subpaths 1000 Pair per second 100 10 1 0.1 0 5 10 15 20 25 30 35 40 45 50 K (Number of ports)

Monitoring Service Orchestration and Transport Monitoring Switches & Hosts for Various Inputs Monitoring Switches Monitoring Hosts 640 Late Acceptance Simulated Annealing Tabu Search 400 350 Late Acceptance Simulated Annealing Tabu Search 620 300 600 250 #MonSw 580 #MonHost 200 150 560 100 540 50 520 0 1 2 3 4 5 6 7 0 0 1 2 3 4 5 6 7 Inputs Inputs

Tenant Controlled Virtual Networks Outline 1 Introduction Scope & Problem? & Solution! Cloud Networking Software-Defined Networking Network Function Virtualization Network Monitoring Services 2 Solutions Overview Backbone Network Monitoring SDN Controlled Cloud Platform Tenant Virtual Network Monitoring Virtual Network Flavor Monitoring Service Orchestration and Transport Tenant Controlled Virtual Networks 3 Evaluation Overview

Tenant Controlled Virtual Networks Paper 3: Flexible Building Blocks for Software Defined Network Function Virtualization

Tenant Controlled Virtual Networks Virtual Networks Controlled by Tenants Problems Compute resources are controlled by tenants. Network resources are not. VNs have limited functionality. Proprietary APIs. Contributions New approach for network virtualization. Dedicated networking components for each tenant. Direct and full control. Standard/Open protocols.

Tenant Controlled Virtual Networks Traditional VMs connectivity

Tenant Controlled Virtual Networks Tenant Controlled Virtual Networks

Tenant Controlled Virtual Networks Evaluation Reachability Time Start-up time increased for the first few VMs.

Tenant Controlled Virtual Networks Evaluation TCP Bandwidth Throughput is decreased 12%.

Overview Outline 1 Introduction Scope & Problem? & Solution! Cloud Networking Software-Defined Networking Network Function Virtualization Network Monitoring Services 2 Solutions Overview Backbone Network Monitoring SDN Controlled Cloud Platform Tenant Virtual Network Monitoring Virtual Network Flavor Monitoring Service Orchestration and Transport Tenant Controlled Virtual Networks 3 Evaluation Overview

Overview Implementation & Deployment & Operation Implementation 6 modules for OpenDaylight SDN controller. 2 extensive evaluation frameworks for OpenStack. Automated topology generation. Open Source: https://github.com/aryantaheri Testbeds Purposes 1 Feasibility Analysis 2 Development 3 Prototyping 4 Production Evaluation Infrastructure Operation & Maintenance Monitor Configure Deploy

Thank you! Questions? & Answers!

NREN Infrastructure with an SDN Controller

SDN Controller

Network Operating System

High-Level Data Center Architecture with an SDN Controller

Underlay and Overlays Controlled by an SDN Controller

Testbed

VN Flavor Programming Endpoints Classifying Overlays Marking Tunnel Packets

DPI Evaluation Numeric Path Finder Algorithm # calculated paths per second # calculated sub-paths after finding a limited number of paths Optimization Solver Inputs: topology, traffic characteristics, monitored traffic, resource cost Service cost Resources usage stats (switch, host) Resource utilization stats (reuse frequency) Switch distribution and aggregated layer usage Monitoring switch-host distance stats

DPI Monitoring Paths

DNB Internal Structure

DNB Internal Structure

DNB Logical Overlay Networks

DNB PacketFlow

DNB Reachability Time DNB DNB/CNB

DNB TCP Bandwidth

Future Directions I General Inter-Data Center Virtual Networks. Integration of contributions as a unified solution. Enterprise security enforcement and incident response using SDN. Tor implementation. Extend evaluations.

Future Directions II Backbone Monitoring Study streaming solutions and impacts. Packet capture and payload analysis. Porting existing software (Suricata/Snort). Automatic trend discovery and scheduled jobs. Feedback to SDN controller.

Future Directions III Tenant VN Monitoring Alerting, billing, accounting. Live migration and automated quarantine mechanisms. Integration with real-time processing framework.

Future Directions IV VN Flavor Inter-DC VN flavor. VN Embedding algorithm (transit switch access). Integration with tenant-dedicated network switches.

Future Directions V DPI Focus on processing. Distributed processing logic (single tenant/flow distributed on several processing node). Templates for traffic flows (reduce optimization time). Integration with real-time processing framework.

Future Directions VI Tenant Controlled VN Tenant transport network enhancement. Implementation in the kernel TCP/IP stack. Inter-DC architecture.