23
1 ©2016 Raj Jain Washington University in St. Louis http://www.cse.wustl.edu/~jain/talks/ccisp16.htm Seven Trends Leading to Opportunities in Multi-Cloud Global Application Delivery Washington University in Saint Louis [email protected] Keynote at 2016 International Conference on Communications, Image, and Signal Processing (CCISP), Dubai, November 19, 2016. These slides and recording of this talk are available on-line at: http://www.cse.wustl.edu/~jain/talks/ccisp16.htm or http://bit.ly/jain_ccisp16

Seven Trends Leading to Opportunities in Multi-Cloud ...jain/talks/ftp/ccisp16.pdfSeven Trends Leading to Opportunities in Multi-Cloud Global Application Delivery ... patient monitoring

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Seven Trends Leading to Opportunities in Multi-Cloud ...jain/talks/ftp/ccisp16.pdfSeven Trends Leading to Opportunities in Multi-Cloud Global Application Delivery ... patient monitoring

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

Seven Trends Leading to Opportunities in Multi-Cloud Global Application Delivery

Washington University in Saint Louis [email protected]

Keynote at 2016 International Conference on Communications, Image, and Signal Processing (CCISP),

Dubai, November 19, 2016. These slides and recording of this talk are available on-line at:

http://www.cse.wustl.edu/~jain/talks/ccisp16.htm or http://bit.ly/jain_ccisp16

Page 2: Seven Trends Leading to Opportunities in Multi-Cloud ...jain/talks/ftp/ccisp16.pdfSeven Trends Leading to Opportunities in Multi-Cloud Global Application Delivery ... patient monitoring

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

Overview Why Multi-Cloud?

1: Micro-Cloud Computing 2. Software Defined Networking (SDN) 3. Smart Everything 4. Network Function Virtualization (NFV) 5. Any Function Virtualization (FV) 6. Mobile Edge Computing 7. Micro-Services

OpenADN Multi-Cloud Management Service Function Placement Problem

Page 3: Seven Trends Leading to Opportunities in Multi-Cloud ...jain/talks/ftp/ccisp16.pdfSeven Trends Leading to Opportunities in Multi-Cloud Global Application Delivery ... patient monitoring

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

Gartner Hype Cycle 2016

VC investment Acquisitions By large corporations

Mass Production

Ref: Gartner, “Hype Cycle for Emerging Technologies, 2016,” July 2016, [subscribers only], gartner.com/document/3383817

Page 4: Seven Trends Leading to Opportunities in Multi-Cloud ...jain/talks/ftp/ccisp16.pdfSeven Trends Leading to Opportunities in Multi-Cloud Global Application Delivery ... patient monitoring

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

Trend 1: 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

Page 5: Seven Trends Leading to Opportunities in Multi-Cloud ...jain/talks/ftp/ccisp16.pdfSeven Trends Leading to Opportunities in Multi-Cloud Global Application Delivery ... patient monitoring

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

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

OpenFlow Southbound Separation of control and data planes Centralization of Control

Now: SDN = Disaggregation of hw/sw Commodity hardware Software that runs on commodity hw Open Source Software

⇒ Service industry Controller replaced by Orchestrator

Control Plane

Data Plane

Data Plane

Orchestrator

SW … HW

SW

HW

Page 6: Seven Trends Leading to Opportunities in Multi-Cloud ...jain/talks/ftp/ccisp16.pdfSeven Trends Leading to Opportunities in Multi-Cloud Global Application Delivery ... patient monitoring

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

3. Smart Everything What’s Smart?

Old: Smart = Can think fast ⇒ High compute power Then: Smart = Can remember everything ⇒ High storage Now: Smart = Can communicate ⇒ Good Networking

Smart Grid, Smart Meters, Smart Cars, Smart homes, Smart Cities, Smart Factories, Smart Smoke Detectors, …

Think Communicate Not-Smart Smart

Page 7: Seven Trends Leading to Opportunities in Multi-Cloud ...jain/talks/ftp/ccisp16.pdfSeven Trends Leading to Opportunities in Multi-Cloud Global Application Delivery ... patient monitoring

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

IoT is a Cloud Data ($) Mine Most of the revenue in IoT is not in devices but in Data All IoT devices come with their own cloud

Google Cloud, Apple Cloud, Microsoft Cloud, …

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

Page 8: Seven Trends Leading to Opportunities in Multi-Cloud ...jain/talks/ftp/ccisp16.pdfSeven Trends Leading to Opportunities in Multi-Cloud Global Application Delivery ... patient monitoring

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

4. 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: 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 9: Seven Trends Leading to Opportunities in Multi-Cloud ...jain/talks/ftp/ccisp16.pdfSeven Trends Leading to Opportunities in Multi-Cloud Global Application Delivery ... patient monitoring

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

5. 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 10: Seven Trends Leading to Opportunities in Multi-Cloud ...jain/talks/ftp/ccisp16.pdfSeven Trends Leading to Opportunities in Multi-Cloud Global Application Delivery ... patient monitoring

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

Networking App Market: Lower CapEx

Virtual IP Multimedia System

Page 11: Seven Trends Leading to Opportunities in Multi-Cloud ...jain/talks/ftp/ccisp16.pdfSeven Trends Leading to Opportunities in Multi-Cloud Global Application Delivery ... patient monitoring

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

Users

Network

Micro-Clouds

6. 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 12: Seven Trends Leading to Opportunities in Multi-Cloud ...jain/talks/ftp/ccisp16.pdfSeven Trends Leading to Opportunities in Multi-Cloud Global Application Delivery ... patient monitoring

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

7. 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

Page 13: Seven Trends Leading to Opportunities in Multi-Cloud ...jain/talks/ftp/ccisp16.pdfSeven Trends Leading to Opportunities in Multi-Cloud Global Application Delivery ... patient monitoring

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

Multi-Cloud Hierarchy Wide area clouds, local area clouds (home routers with cloud

features), Personal area clouds (cars), body area clouds (smart phone) ⇒ Fog Computing Users

Network

Micro-Clouds

Local Clouds

Regional Clouds

Page 14: Seven Trends Leading to Opportunities in Multi-Cloud ...jain/talks/ftp/ccisp16.pdfSeven Trends Leading to Opportunities in Multi-Cloud Global Application Delivery ... patient monitoring

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

Mobile Healthcare Use Case

Home sensors for patient monitoring

Body Area Network for mobile patient

Mobile Doctor

Hospital Cloud

Insurance Co Cloud

Multi-Cloud Mobile Application Deployment and Optimization Platform

Medical Application Service Provider (Insurance Co)

5G Carrier

SDN Controller …

Page 15: Seven Trends Leading to Opportunities in Multi-Cloud ...jain/talks/ftp/ccisp16.pdfSeven Trends Leading to Opportunities in Multi-Cloud Global Application Delivery ... patient monitoring

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

Software Defined Multi-Cloud Orchestrating devices to Orchestrating Clouds

Orchestrator

Datacenter Applications

Orchestrator

Global Applications

Cloud

Cloud

Cloud

Ref: Subharthi Paul, Raj Jain, Mohammed Samaka, Jianli 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 16: Seven Trends Leading to Opportunities in Multi-Cloud ...jain/talks/ftp/ccisp16.pdfSeven Trends Leading to Opportunities in Multi-Cloud Global Application Delivery ... patient monitoring

16 ©2016 Raj Jain Washington University in St. Louis http://www.cse.wustl.edu/~jain/talks/ccisp16.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 17: Seven Trends Leading to Opportunities in Multi-Cloud ...jain/talks/ftp/ccisp16.pdfSeven Trends Leading to Opportunities in Multi-Cloud Global Application Delivery ... patient monitoring

17 ©2016 Raj Jain Washington University in St. Louis http://www.cse.wustl.edu/~jain/talks/ccisp16.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 18: Seven Trends Leading to Opportunities in Multi-Cloud ...jain/talks/ftp/ccisp16.pdfSeven Trends Leading to Opportunities in Multi-Cloud Global Application Delivery ... patient monitoring

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

Summary 1. Clouds getting smaller.

SDN definition changing to disaggregation and orchestration 2. Carriers and enterprises moving to clouds, Internet of things

are leading to clouds everywhere ⇒ multi-cloud applications. ⇒ Software Defined Multi-Cloud Orchestration

3. Our multi-cloud application management system (MCAD) allows policy-based deployment and management of multi-cloud application. Handles heterogeneous clouds and respects resource ownerships

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

Page 19: Seven Trends Leading to Opportunities in Multi-Cloud ...jain/talks/ftp/ccisp16.pdfSeven Trends Leading to Opportunities in Multi-Cloud Global Application Delivery ... patient monitoring

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

References Deval Bhamare, Raj Jain, Mohammed Samaka, Gabor

Vaszkun, Aiman Erbad, "Multi-Cloud Distribution of Virtual Functions and Dynamic Service Deployment: OpenADN Perspective," Proceedings of 2nd IEEE International Workshop on Software Defined Systems (SDS 2015), Tempe, AZ, March 9-13, 2015, 6 pp. http://www.cse.wustl.edu/~jain/papers/vm_dist.htm

Subharthi Paul, Raj Jain, Mohammed Samaka, Aiman Erbaud, "Service Chaining for NFV and Delivery of other Applications in a Global Multi-Cloud Environment," ADCOM 2015, Chennai, India, September 19, 2015, http://www.cse.wustl.edu/~jain/papers/adn_in15.htm

Raj Jain, Mohammed Samaka, "Application Deployment in Future Global Multi-Cloud Environment," The 16th Annual Global Information Technology Management Association (GITMA) World Conference, Saint Louis, MO, June 23, 2015, http://www.cse.wustl.edu/~jain/papers/apf_gitp.htm

Page 20: Seven Trends Leading to Opportunities in Multi-Cloud ...jain/talks/ftp/ccisp16.pdfSeven Trends Leading to Opportunities in Multi-Cloud Global Application Delivery ... patient monitoring

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

References (Cont) Subharthi Paul, Raj Jain, Mohammed Samaka, Jianli Pan,

"Application Delivery in Multi-Cloud Environments using Software Defined Networking," Computer Networks Special Issue on cloud networking and communications, Available online 22 Feb 2014, http://www.cse.wustl.edu/~jain/papers/comnet14.htm

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 21: Seven Trends Leading to Opportunities in Multi-Cloud ...jain/talks/ftp/ccisp16.pdfSeven Trends Leading to Opportunities in Multi-Cloud Global Application Delivery ... patient monitoring

21 ©2016 Raj Jain Washington University in St. Louis http://www.cse.wustl.edu/~jain/talks/ccisp16.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 22: Seven Trends Leading to Opportunities in Multi-Cloud ...jain/talks/ftp/ccisp16.pdfSeven Trends Leading to Opportunities in Multi-Cloud Global Application Delivery ... patient monitoring

22 ©2016 Raj Jain Washington University in St. Louis http://www.cse.wustl.edu/~jain/talks/ccisp16.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 23: Seven Trends Leading to Opportunities in Multi-Cloud ...jain/talks/ftp/ccisp16.pdfSeven Trends Leading to Opportunities in Multi-Cloud Global Application Delivery ... patient monitoring

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

Scan This to Download These Slides

Raj Jain [email protected] www.rajjain.com

Slides are at

bit.ly/jain_ccisp16