+ All Categories
Home > Documents > Software Defined Multi-Cloud Networking at the Tactical Edgejain/talks/ftp/sdn_mlcb.pdfRef: S. Paul,...

Software Defined Multi-Cloud Networking at the Tactical Edgejain/talks/ftp/sdn_mlcb.pdfRef: S. Paul,...

Date post: 09-Jun-2020
Category:
Upload: others
View: 2 times
Download: 0 times
Share this document with a friend
18
1 ©2016 Raj Jain Washington University in St. Louis http://www.cse.wustl.edu/~jain/talks/sdn_mlcb.htm Software Defined Multi-Cloud Networking at the Tactical Edge Washington University in Saint Louis [email protected] Panel Presentation at IEEE MILCOM 2016 Conference, Baltimore, MD, November 2, 2016 These slides and recording of this talk are available on-line at: http://www.cse.wustl.edu/~jain/talks/sdn_mlcb.htm or http://bit.ly/jain_milcom16
Transcript
Page 1: Software Defined Multi-Cloud Networking at the Tactical Edgejain/talks/ftp/sdn_mlcb.pdfRef: S. Paul, R. Jain, M. Samaka, J. Pan, "Application Delivery in Multi -Cloud Environments

1 ©2016 Raj Jain Washington University in St. Louis http://www.cse.wustl.edu/~jain/talks/sdn_mlcb.htm

Software Defined Multi-Cloud Networking at the Tactical Edge

Washington University in Saint Louis [email protected]

Panel Presentation at IEEE MILCOM 2016 Conference, Baltimore, MD, November 2, 2016

These slides and recording of this talk are available on-line at: http://www.cse.wustl.edu/~jain/talks/sdn_mlcb.htm

or http://bit.ly/jain_milcom16

Page 2: Software Defined Multi-Cloud Networking at the Tactical Edgejain/talks/ftp/sdn_mlcb.pdfRef: S. Paul, R. Jain, M. Samaka, J. Pan, "Application Delivery in Multi -Cloud Environments

2 ©2016 Raj Jain Washington University in St. Louis http://www.cse.wustl.edu/~jain/talks/sdn_mlcb.htm

Any Function Virtualization (FV) “Network” function virtualization of interest to Network

service providers But the same concept can be used by any other industry, e.g.,

financial industry, banks, stock brokers, retailers, mobile games, …

Everyone can benefit from: Functional decomposition of there industry Virtualization of those functions Service chaining those virtual functions (VFs) or Apps

Page 3: Software Defined Multi-Cloud Networking at the Tactical Edgejain/talks/ftp/sdn_mlcb.pdfRef: S. Paul, R. Jain, M. Samaka, J. Pan, "Application Delivery in Multi -Cloud Environments

3 ©2016 Raj Jain Washington University in St. Louis http://www.cse.wustl.edu/~jain/talks/sdn_mlcb.htm

Overview SDN then and now… Software Defined Multi-Cloud

1. Internet of Things and Smart Cities 2. Mobile Traffic Explosion: NFV 3. Any Function Virtualization 4. Mobile Edge Computing

OpenADN Multi-Cloud Management Service Function Placement Problem

Page 4: Software Defined Multi-Cloud Networking at the Tactical Edgejain/talks/ftp/sdn_mlcb.pdfRef: S. Paul, R. Jain, M. Samaka, J. Pan, "Application Delivery in Multi -Cloud Environments

4 ©2016 Raj Jain Washington University in St. Louis http://www.cse.wustl.edu/~jain/talks/sdn_mlcb.htm

Software Defined Networking (SDN) SDN was invented in 2009 Then: SDN:

Separation of control and data planes Centralization of Control Standard Protocol between the planes

Now: Software Defined Everything (SDE) = Disaggregation of hw/sw Commodity hardware Open Source Sw on commodity hw ⇒ Service industry

Controller replaced by Orchestrator Centralization of policies

Control Plane

Data Plane

Data Plane

Orchestrator

SW … HW

SW

HW

Ref: D. M Batista, G. Blair, F. Kon, R. Boutaba, D. Hutchison, R. Jain, R. Ramjee, C. E. Rothenberg, "Perspectives on software-defined networks: interviews with five leading scientists from the networking community" Journal of Internet Services and Applications 2015, 6:22, http://www.cse.wustl.edu/~jain/papers/jisa15.htm

Page 5: Software Defined Multi-Cloud Networking at the Tactical Edgejain/talks/ftp/sdn_mlcb.pdfRef: S. Paul, R. Jain, M. Samaka, J. Pan, "Application Delivery in Multi -Cloud Environments

5 ©2016 Raj Jain Washington University in St. Louis http://www.cse.wustl.edu/~jain/talks/sdn_mlcb.htm

IoT is a Cloud Data ($) Mine

Ref: https://www.pinterest.com/iofficecorp/humor/

Page 6: Software Defined Multi-Cloud Networking at the Tactical Edgejain/talks/ftp/sdn_mlcb.pdfRef: S. Paul, R. Jain, M. Samaka, J. Pan, "Application Delivery in Multi -Cloud Environments

6 ©2016 Raj Jain Washington University in St. Louis http://www.cse.wustl.edu/~jain/talks/sdn_mlcb.htm

Trend: Micro-Cloud Computing Cloud computing was invented in 2006 Then: Cloud = Large Data Center

Multiple VMs managed by a cloud management system (OpenStack)

Today: Cloud = Computing using virtual resources µCloud = Cloud in a server with

multiple VMs. Each VM with Multiple Containers ⇒ Multiple Services

Ref: Raj Jain and Subharthi Paul, "Network Virtualization and Software Defined Networking for Cloud Computing - A Survey," IEEE Communications Magazine, Nov 2013, pp. 24-31, http://www.cse.wustl.edu/~jain/papers/net_virt.htm

Page 7: Software Defined Multi-Cloud Networking at the Tactical Edgejain/talks/ftp/sdn_mlcb.pdfRef: S. Paul, R. Jain, M. Samaka, J. Pan, "Application Delivery in Multi -Cloud Environments

7 ©2016 Raj Jain Washington University in St. Louis http://www.cse.wustl.edu/~jain/talks/sdn_mlcb.htm

Network Function Virtualization (NFV)

MME RNC IMS

Hardware

Set Top Box CGNAT

Residential Gateway

Hardware

MME RNC IMS

Residential Gateway CGNAT

Set Top Box

Service Provider 1 Service Provider 2

Infrastructure Provider 3

Infrastructure Provider 1

Infrastructure Provider 2

Ref: S. Paul, R. Jain, M. Samaka, J. Pan, "Application Delivery in Multi-Cloud Environments using Software Defined Networking," Computer Networks Special Issue on cloud networking and communications, December 2013, http://www.cse.wustl.edu/~jain/papers/comnet14.htm

Page 8: Software Defined Multi-Cloud Networking at the Tactical Edgejain/talks/ftp/sdn_mlcb.pdfRef: S. Paul, R. Jain, M. Samaka, J. Pan, "Application Delivery in Multi -Cloud Environments

8 ©2016 Raj Jain Washington University in St. Louis http://www.cse.wustl.edu/~jain/talks/sdn_mlcb.htm

Users

Network

Micro-Clouds

Trend: Mobile Edge Computing To service mobile users/IoT, the computation needs to come to

edge ⇒ Mobile Edge Computing

Ref: Lav Gupta, Raj Jain, H. Anthony Chan, "Mobile Edge Computing - an important ingredient of 5G Networks," IEEE Softwarization Newsletter, March 2016, http://www.cse.wustl.edu/~jain/papers/mec16.htm

Page 9: Software Defined Multi-Cloud Networking at the Tactical Edgejain/talks/ftp/sdn_mlcb.pdfRef: S. Paul, R. Jain, M. Samaka, J. Pan, "Application Delivery in Multi -Cloud Environments

9 ©2016 Raj Jain Washington University in St. Louis http://www.cse.wustl.edu/~jain/talks/sdn_mlcb.htm

Trend: Micro-Services All major applications, such as, Facebook, Netflix, etc. consist

of a number of micro-services that are instantiated on demand on virtual machines

Users

Network

Micro-Clouds

Local Clouds

Regional Clouds Users

Network

Micro-Clouds

Local Clouds

Regional Clouds

Page 10: Software Defined Multi-Cloud Networking at the Tactical Edgejain/talks/ftp/sdn_mlcb.pdfRef: S. Paul, R. Jain, M. Samaka, J. Pan, "Application Delivery in Multi -Cloud Environments

10 ©2016 Raj Jain Washington University in St. Louis http://www.cse.wustl.edu/~jain/talks/sdn_mlcb.htm

Tactical Use Case

Multi-Cloud Mobile Application Deployment and Optimization Platform

Defense Mission Director

Defense Backbone

Mission Controller …

Page 11: Software Defined Multi-Cloud Networking at the Tactical Edgejain/talks/ftp/sdn_mlcb.pdfRef: S. Paul, R. Jain, M. Samaka, J. Pan, "Application Delivery in Multi -Cloud Environments

11 ©2016 Raj Jain Washington University in St. Louis http://www.cse.wustl.edu/~jain/talks/sdn_mlcb.htm

Solution: Software Defined Multi-Cloud Orchestrating devices to Orchestrating Clouds

Ref: AT&T, “Domain 2.0 White paper,” https://www.att.com/Common/about_us/pdf/AT&T%20Domain%202.0%20Vision%20White%20Paper.pdf

Orchestrator

Datacenter Applications

Orchestrator

Global Applications

Cloud

Cloud

Cloud

Page 12: Software Defined Multi-Cloud Networking at the Tactical Edgejain/talks/ftp/sdn_mlcb.pdfRef: S. Paul, R. Jain, M. Samaka, J. Pan, "Application Delivery in Multi -Cloud Environments

12 ©2016 Raj Jain Washington University in St. Louis http://www.cse.wustl.edu/~jain/talks/sdn_mlcb.htm

Northbound Interface

Cloud Datacenter

OpenStack EC2 OpenDaylight

Enterprise Datacenter

Carrier Network

Virtual Hosts

Virtual Networ

k

Virtual WAN Services

Virtual Storage

Southbound Interface

Resource Providers

Application Service Providers

MCAD Application Service

(AAS) abstraction

MCAD Application Workflow (AAW)

abstraction MCAD Application Cloud

(AAC) abstraction

Multi-Cloud Application Delivery (MCAD) Platform

MCAD Resource Driver (OpenStack)

MCAD Resource Driver (OpenDaylight)

MCAD Resource Driver (EC2)

Virtual Hosts

Virtual Storage

Virtual Networ

k

Network POP Micro-Datacenters

Application Deployment Administrators

Application Architects

Application Service Developers

OpenADN Multi-Cloud Management

Ref: Lav Gupta, Raj Jain, Mohammed Samaka, "Analysis of Application Delivery Platform for Software Defined Infrastructures," International Journal of Communication Networks and Distributed Systems, 2016, Vol. 5, http://www.cse.wustl.edu/~jain/papers/ijcnds16.htm

Page 13: Software Defined Multi-Cloud Networking at the Tactical Edgejain/talks/ftp/sdn_mlcb.pdfRef: S. Paul, R. Jain, M. Samaka, J. Pan, "Application Delivery in Multi -Cloud Environments

13 ©2016 Raj Jain Washington University in St. Louis http://www.cse.wustl.edu/~jain/talks/sdn_mlcb.htm

Multiple Applications and Providers Each mission has its own Global controller (GC) and local

controllers (LC) Every one has its own policies and set of providers

GC-B

LC1-B LC3-B

VM-1 VM-N VM-1 Virtual Network VM-N Virtual

Network Cloud1 Cloud 2

OpenStack Openstack

LC2-B

Open Daylight

Network

GC-A

LC1-A LC3-A LC2-A

Mission Director A Mission Director B

Page 14: Software Defined Multi-Cloud Networking at the Tactical Edgejain/talks/ftp/sdn_mlcb.pdfRef: S. Paul, R. Jain, M. Samaka, J. Pan, "Application Delivery in Multi -Cloud Environments

14 ©2016 Raj Jain Washington University in St. Louis http://www.cse.wustl.edu/~jain/talks/sdn_mlcb.htm

Service Function Placement Problem

VNF 1

VNF 2A

VNF 2B

VNF 3

VNF 4

Cloud 2

Cloud 1

Cloud 3

Ref: Deval Bhamare, Raj Jain, Mohammed Samaka, Aiman Erbad, "A Survey on Service Function Chaining," Journal of Network and Computer Applications, Sep 2016, 19 pp, http://www.cse.wustl.edu/~jain/papers/jnca16.htm

Page 15: Software Defined Multi-Cloud Networking at the Tactical Edgejain/talks/ftp/sdn_mlcb.pdfRef: S. Paul, R. Jain, M. Samaka, J. Pan, "Application Delivery in Multi -Cloud Environments

15 ©2016 Raj Jain Washington University in St. Louis http://www.cse.wustl.edu/~jain/talks/sdn_mlcb.htm

Summary 1. SDN is about orchestration and centralization of policy. Not

about separation of control and data planes. 2. Value of IoT is in the data it produces. Internet of things are

leading to clouds everywhere 3. Clouds are getting smaller, Carriers and enterprises moving to

clouds ⇒ multi-cloud applications. 4. Software Defined Multi-Cloud Orchestration: Our Multi-

cloud application management system (MCAD) allows policy-based deployment and management of multi-cloud applications.

5. Service function placement problem is NP complete. Challenges included delay constraints, WAN Link bottlenecks, and affinity

Page 16: Software Defined Multi-Cloud Networking at the Tactical Edgejain/talks/ftp/sdn_mlcb.pdfRef: S. Paul, R. Jain, M. Samaka, J. Pan, "Application Delivery in Multi -Cloud Environments

16 ©2016 Raj Jain Washington University in St. Louis http://www.cse.wustl.edu/~jain/talks/sdn_mlcb.htm

Acronyms ATM Asynchronous Transfer Mode ECN Explicit congestion notification EFCI Explicit Forward Congestion Indication FECN Forward Explicit Congestion Notification GB Gigabyte IEEE Institution of Electrical and Electronic Engineering IETF Internet Engineering Task Force IoT Internet of Things IP Internet Protocol IRTF Internet Research Task Force ITU International Telecommunications Union LAN Local Area Network LTE Long Term Evolution MHz Mega Hertz OpenADN Open Application Delivery Networking SDN Software Defined Networking

Page 17: Software Defined Multi-Cloud Networking at the Tactical Edgejain/talks/ftp/sdn_mlcb.pdfRef: S. Paul, R. Jain, M. Samaka, J. Pan, "Application Delivery in Multi -Cloud Environments

17 ©2016 Raj Jain Washington University in St. Louis http://www.cse.wustl.edu/~jain/talks/sdn_mlcb.htm

Acronyms (Cont) TCP Transmission Control Protocol TV Television VM Virtual Machine WAN Wide Area Network WiFi Wireless Fidelity WiMAX Worldwide Interoperability for Microwave Access

Page 18: Software Defined Multi-Cloud Networking at the Tactical Edgejain/talks/ftp/sdn_mlcb.pdfRef: S. Paul, R. Jain, M. Samaka, J. Pan, "Application Delivery in Multi -Cloud Environments

18 ©2016 Raj Jain Washington University in St. Louis http://www.cse.wustl.edu/~jain/talks/sdn_mlcb.htm

Scan This to Download These Slides

Raj Jain [email protected] www.rajjain.com

Slides are at

http://bit.ly/jain_milcom16


Recommended