Software-Defined Networking Architecture Framework for Multi-Tenant - - PowerPoint PPT Presentation

software defined networking architecture framework for
SMART_READER_LITE
LIVE PREVIEW

Software-Defined Networking Architecture Framework for Multi-Tenant - - PowerPoint PPT Presentation

Introduction Solutions Evaluation Summary Software-Defined Networking Architecture Framework for Multi-Tenant Enterprise Cloud Environments Aryan TaheriMonfared Department of Electrical Engineering and Computer Science University of


slide-1
SLIDE 1

Introduction Solutions Evaluation Summary

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

slide-2
SLIDE 2

Introduction Solutions Evaluation Summary

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

4

Summary

slide-3
SLIDE 3

Introduction Solutions Evaluation Summary 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

4

Summary

slide-4
SLIDE 4

Introduction Solutions Evaluation Summary 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.

slide-5
SLIDE 5

Introduction Solutions Evaluation Summary 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.

slide-6
SLIDE 6

Introduction Solutions Evaluation Summary 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).

slide-7
SLIDE 7

Introduction Solutions Evaluation Summary 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.

slide-8
SLIDE 8

Introduction Solutions Evaluation Summary 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

4

Summary

slide-9
SLIDE 9

Introduction Solutions Evaluation Summary 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.

slide-10
SLIDE 10

Introduction Solutions Evaluation Summary 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

4

Summary

slide-11
SLIDE 11

Introduction Solutions Evaluation Summary 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.

slide-12
SLIDE 12

Introduction Solutions Evaluation Summary Software-Defined Networking

Network Operating System

slide-13
SLIDE 13

Introduction Solutions Evaluation Summary 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.

slide-14
SLIDE 14

Introduction Solutions Evaluation Summary Software-Defined Networking

OpenFlow Rules

OFPST_FLOW reply (OF1. 3 ) ( xid =0x2 ) : # PRIORITY # MATCH # ACTION in_port =1 , dl_src=fa :16:3 e:1a :26:5 c actions= s e t _ f i e l d :0 x1− >tun_id , goto_table :10 in_port =2 , dl_src=fa :16:3 e :90: c1 :19 actions= s e t _ f i e l d :0 x1− >tun_id , goto_table :10 dl_type=0x88cc actions=CONTROLLER:65535 p r i o r i t y =8192, tun_id=0x1 actions=goto_table :20 tun_id=0x1 , dl_dst=fa :16:3 e:6a:3e:13 actions=output :3 , goto_table :20 p r i o r i t y =8192, tun_id=0x1 actions=drop

slide-15
SLIDE 15

Introduction Solutions Evaluation Summary 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

slide-16
SLIDE 16

Introduction Solutions Evaluation Summary 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 I n t e r f a c e 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" I n t e r f a c e " gre −172.16.10.5" type : gre

  • ptions :

{ key=flow , l o c a l _ i p ="172.16.10.2" , remote_ip ="172.16.10.5" , tos= i n h e r i t }

  • vs_version :

" 2 . 3 . 0 "

slide-17
SLIDE 17

Introduction Solutions Evaluation Summary Software-Defined Networking

Traditional vs SDN

slide-18
SLIDE 18

Introduction Solutions Evaluation Summary 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

4

Summary

slide-19
SLIDE 19

Introduction Solutions Evaluation Summary 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.

slide-20
SLIDE 20

Introduction Solutions Evaluation Summary 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

4

Summary

slide-21
SLIDE 21

Introduction Solutions Evaluation Summary Network Monitoring Services

Monitoring Service Distribution

slide-22
SLIDE 22

Introduction Solutions Evaluation Summary 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

4

Summary

slide-23
SLIDE 23

Introduction Solutions Evaluation Summary Overview

Contributions Overview

slide-24
SLIDE 24

Introduction Solutions Evaluation Summary 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

4

Summary

slide-25
SLIDE 25

Introduction Solutions Evaluation Summary Backbone Network Monitoring

Paper 2:

Real-Time Handling of Network Monitoring Data Using a Data-Intensive Framework

slide-26
SLIDE 26

Introduction Solutions Evaluation Summary Backbone Network Monitoring

Simplified Backbone Network

slide-27
SLIDE 27

Introduction Solutions Evaluation Summary 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.

slide-28
SLIDE 28

Introduction Solutions Evaluation Summary 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.

slide-29
SLIDE 29

Introduction Solutions Evaluation Summary Backbone Network Monitoring

Monitoring Components

slide-30
SLIDE 30

Introduction Solutions Evaluation Summary 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.

slide-31
SLIDE 31

Introduction Solutions Evaluation Summary 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

4

Summary

slide-32
SLIDE 32

Introduction Solutions Evaluation Summary SDN Controlled Cloud Platform

NREN Infrastructure (Zoom-in)

slide-33
SLIDE 33

Introduction Solutions Evaluation Summary SDN Controlled Cloud Platform

High-Level Data Center Architecture

slide-34
SLIDE 34

Introduction Solutions Evaluation Summary SDN Controlled Cloud Platform

Cloud Networking Details (Isolation Techniques)

slide-35
SLIDE 35

Introduction Solutions Evaluation Summary SDN Controlled Cloud Platform

Cloud Networking Details 2 (Internal Services)

slide-36
SLIDE 36

Introduction Solutions Evaluation Summary 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.

slide-37
SLIDE 37

Introduction Solutions Evaluation Summary SDN Controlled Cloud Platform

NREN Infrastructure with an SDN Controller

slide-38
SLIDE 38

Introduction Solutions Evaluation Summary SDN Controlled Cloud Platform

High-Level Data Center Architecture with an SDN Controller

slide-39
SLIDE 39

Introduction Solutions Evaluation Summary 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

4

Summary

slide-40
SLIDE 40

Introduction Solutions Evaluation Summary Tenant Virtual Network Monitoring

Paper 1:

Multi-Tenant Network Monitoring Based on Software-Defined Networking

slide-41
SLIDE 41

Introduction Solutions Evaluation Summary Tenant Virtual Network Monitoring

Monitoring Each Tenant Network Activity Using Traditional Tools

slide-42
SLIDE 42

Introduction Solutions Evaluation Summary 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.

slide-43
SLIDE 43

Introduction Solutions Evaluation Summary Tenant Virtual Network Monitoring

Monitoring Components

slide-44
SLIDE 44

Introduction Solutions Evaluation Summary Tenant Virtual Network Monitoring

High-Level View with Per-Tenant Monitoring

slide-45
SLIDE 45

Introduction Solutions Evaluation Summary 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

4

Summary

slide-46
SLIDE 46

Introduction Solutions Evaluation Summary Virtual Network Flavor

Paper 4:

Virtual Network Flavors: Differentiated Traffic Forwarding for Cloud Tenants

slide-47
SLIDE 47

Introduction Solutions Evaluation Summary 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.

slide-48
SLIDE 48

Introduction Solutions Evaluation Summary Virtual Network Flavor

Under and Overlays Controlled by an SDN Controller

slide-49
SLIDE 49

Introduction Solutions Evaluation Summary 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

slide-50
SLIDE 50

Introduction Solutions Evaluation Summary 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)

slide-51
SLIDE 51

Introduction Solutions Evaluation Summary Virtual Network Flavor

CDF of the 90th percentile TCP throughput for each class independent of the scheduling approach.

0.2 0.4 0.6 0.8 1 100 200 300 400 500 600 700 800 CDF Rate (Mbps) Class 3 Class 2 Class 1 Class 4

slide-52
SLIDE 52

Introduction Solutions Evaluation Summary 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

4

Summary

slide-53
SLIDE 53

Introduction Solutions Evaluation Summary Monitoring Service Orchestration and Transport

Paper 5:

On the Feasibility of Deep Packet Inspection for Multi-Tenant Data Center Networks

slide-54
SLIDE 54

Introduction Solutions Evaluation Summary 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.

slide-55
SLIDE 55

Introduction Solutions Evaluation Summary Monitoring Service Orchestration and Transport

Monitoring Components

slide-56
SLIDE 56

Introduction Solutions Evaluation Summary Monitoring Service Orchestration and Transport

Monitoring Service Orchestration and Transport

slide-57
SLIDE 57

Introduction Solutions Evaluation Summary 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.

slide-58
SLIDE 58

Introduction Solutions Evaluation Summary Monitoring Service Orchestration and Transport

Monitoring Service Design

slide-59
SLIDE 59

Introduction Solutions Evaluation Summary Monitoring Service Orchestration and Transport

Path Finding Evaluation

0.1 1 10 100 1000 10000 100000 5 10 15 20 25 30 35 40 45 50 Pair per second K (Number of ports) Numeric with subpaths Numeric without subpaths YKSP with subpaths YKSP without subpaths

slide-60
SLIDE 60

Introduction Solutions Evaluation Summary Monitoring Service Orchestration and Transport

Monitoring Switches & Hosts for Various Inputs

Monitoring Switches Monitoring Hosts

520 540 560 580 600 620 640 1 2 3 4 5 6 7 #MonSw Inputs Late Acceptance Simulated Annealing Tabu Search 50 100 150 200 250 300 350 400 1 2 3 4 5 6 7 #MonHost Inputs Late Acceptance Simulated Annealing Tabu Search

slide-61
SLIDE 61

Introduction Solutions Evaluation Summary 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

4

Summary

slide-62
SLIDE 62

Introduction Solutions Evaluation Summary Tenant Controlled Virtual Networks

Paper 3:

Flexible Building Blocks for Software Defined Network Function Virtualization

slide-63
SLIDE 63

Introduction Solutions Evaluation Summary 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.

slide-64
SLIDE 64

Introduction Solutions Evaluation Summary Tenant Controlled Virtual Networks

Traditional VMs connectivity

slide-65
SLIDE 65

Introduction Solutions Evaluation Summary Tenant Controlled Virtual Networks

Tenant Controlled Virtual Networks

slide-66
SLIDE 66

Introduction Solutions Evaluation Summary Tenant Controlled Virtual Networks

Evaluation – Reachability Time

⇒ Start-up time increased for the first few VMs.

slide-67
SLIDE 67

Introduction Solutions Evaluation Summary Tenant Controlled Virtual Networks

Evaluation – TCP Bandwidth

⇒ Throughput is decreased ∼ 12%.

slide-68
SLIDE 68

Introduction Solutions Evaluation Summary 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

4

Summary

slide-69
SLIDE 69

Introduction Solutions Evaluation Summary 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

slide-70
SLIDE 70

Introduction Solutions Evaluation Summary

Thank you!

Questions? & Answers!

slide-71
SLIDE 71

Introduction Solutions Evaluation Summary

NREN Infrastructure with an SDN Controller

slide-72
SLIDE 72

Introduction Solutions Evaluation Summary

slide-73
SLIDE 73

Introduction Solutions Evaluation Summary

SDN Controller

slide-74
SLIDE 74

Introduction Solutions Evaluation Summary

Network Operating System

slide-75
SLIDE 75

Introduction Solutions Evaluation Summary

High-Level Data Center Architecture with an SDN Controller

slide-76
SLIDE 76

Introduction Solutions Evaluation Summary

Underlay and Overlays Controlled by an SDN Controller

slide-77
SLIDE 77

Introduction Solutions Evaluation Summary

Testbed

slide-78
SLIDE 78

Introduction Solutions Evaluation Summary

VN Flavor – Programming Endpoints

Classifying Overlays Marking Tunnel Packets

slide-79
SLIDE 79

Introduction Solutions Evaluation Summary

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

slide-80
SLIDE 80

Introduction Solutions Evaluation Summary

DPI – Monitoring Paths

slide-81
SLIDE 81

Introduction Solutions Evaluation Summary

DNB – Internal Structure

slide-82
SLIDE 82

Introduction Solutions Evaluation Summary

DNB – Internal Structure

slide-83
SLIDE 83

Introduction Solutions Evaluation Summary

DNB – Logical Overlay Networks

slide-84
SLIDE 84

Introduction Solutions Evaluation Summary

DNB – PacketFlow

slide-85
SLIDE 85

Introduction Solutions Evaluation Summary

DNB – Reachability Time

DNB DNB/CNB

slide-86
SLIDE 86

Introduction Solutions Evaluation Summary

DNB – TCP Bandwidth

slide-87
SLIDE 87

Introduction Solutions Evaluation Summary

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.

slide-88
SLIDE 88

Introduction Solutions Evaluation Summary

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.

slide-89
SLIDE 89

Introduction Solutions Evaluation Summary

Future Directions III

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

slide-90
SLIDE 90

Introduction Solutions Evaluation Summary

Future Directions IV

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

slide-91
SLIDE 91

Introduction Solutions Evaluation Summary

Future Directions V

DPI Focus on processing. Distributed processing logic (single tenant/flow distributed

  • n several processing node).

Templates for traffic flows (reduce optimization time). Integration with real-time processing framework.

slide-92
SLIDE 92

Introduction Solutions Evaluation Summary

Future Directions VI

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