6
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 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 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 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 ¾ PCloud = Cloud in a server with multiple VMs. ¾ Each VM with Multiple Containers Multiple Services

Seven Trends Leading to Opportunities in Multi-Cloud ...jain/talks/ftp/ccisp164.pdf · Seven Trends Leading to Opportunities in Multi-Cloud Global Application Delivery Washington

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Seven Trends Leading to Opportunities in Multi-Cloud ...jain/talks/ftp/ccisp164.pdf · Seven Trends Leading to Opportunities in Multi-Cloud Global Application Delivery Washington

1©2016 Raj JainWashington 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 [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

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

OverviewWhy Multi-Cloud?

1: Micro-Cloud Computing2. Software Defined Networking (SDN)3. Smart Everything4. Network Function Virtualization (NFV)5. Any Function Virtualization (FV)6. Mobile Edge Computing7. Micro-Services

OpenADN Multi-Cloud ManagementService Function Placement Problem

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

Gartner Hype Cycle 2016

VC investment AcquisitionsBy large corporations

Mass Production

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

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

Trend 1: Micro-Cloud ComputingCloud computing was invented in 2006Then: Cloud = Large Data CenterMultiple 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 2: Seven Trends Leading to Opportunities in Multi-Cloud ...jain/talks/ftp/ccisp164.pdf · Seven Trends Leading to Opportunities in Multi-Cloud Global Application Delivery Washington

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

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

OpenFlow SouthboundSeparation of control and data planesCentralization of Control

Now: SDN = Disaggregation of hw/swCommodity hardwareSoftware that runs on commodity hwOpen Source Software

Service industryController replaced by Orchestrator

Control Plane

DataPlane

DataPlane

Orchestrator

SW …HW

SW

HW

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

3. Smart EverythingWhat’s Smart?

Old: Smart = Can think fast High compute powerThen: Smart = Can remember everything High storageNow: 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

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

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

Google Cloud, Apple Cloud, Microsoft Cloud, …

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

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

4. Network Function Virtualization (NFV)

MMERNC IMS

Hardware

Set Top BoxCGNAT

ResidentialGateway

Hardware

MMERNC IMS

ResidentialGateway 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 3: Seven Trends Leading to Opportunities in Multi-Cloud ...jain/talks/ftp/ccisp164.pdf · Seven Trends Leading to Opportunities in Multi-Cloud Global Application Delivery Washington

9©2016 Raj JainWashington 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 providersBut 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 industryVirtualization of those functionsService chaining those virtual functions (VFs) or Apps

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

Networking App Market: Lower CapEx

Virtual IP Multimedia System

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

Users

Network

Micro-Clouds

6. Mobile Edge ComputingTo 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

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

7. Micro-ServicesAll major applications, such as, Facebook, Netflix, etc. consist of a number of micro-services that are instantiated on demand on virtual machinesUsers

Network

Micro-Clouds

LocalClouds

RegionalClouds

Page 4: Seven Trends Leading to Opportunities in Multi-Cloud ...jain/talks/ftp/ccisp164.pdf · Seven Trends Leading to Opportunities in Multi-Cloud Global Application Delivery Washington

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

Multi-Cloud HierarchyWide area clouds, local area clouds (home routers with cloud features), Personal area clouds (cars), body area clouds (smart phone) Fog ComputingUsers

Network

Micro-Clouds

LocalClouds

RegionalClouds

14©2016 Raj JainWashington 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

HospitalCloud

Insurance CoCloud

Multi-Cloud Mobile Application Deployment and Optimization Platform

Medical ApplicationService Provider (Insurance Co)

5G Carrier

SDNController…

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

Software Defined Multi-CloudOrchestrating 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

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

Northbound Interface

Cloud Datacenter

OpenStack EC2OpenDaylight

EnterpriseDatacenter

Carrier Network

Virtual Hosts

Virtual Networ

k

Virtual WAN Services

Virtual Storage

Southbound Interface

Resource Providers

ApplicationService Providers

MCAD Application Service

(AAS) abstraction

MCAD Application Workflow (AAW)

abstractionMCAD 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 5: Seven Trends Leading to Opportunities in Multi-Cloud ...jain/talks/ftp/ccisp164.pdf · Seven Trends Leading to Opportunities in Multi-Cloud Global Application Delivery Washington

17©2016 Raj JainWashington 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

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

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

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

ReferencesDeval 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.htmSubharthi 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.htmRaj 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

20©2016 Raj JainWashington 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.htmRaj Jain and Subharthi Paul, "Network Virtualization and Software Defined Networking for Cloud Computing - ASurvey," IEEE Communications Magazine, Nov 2013, pp. 24-31, http://www.cse.wustl.edu/~jain/papers/net_virt.htm

Page 6: Seven Trends Leading to Opportunities in Multi-Cloud ...jain/talks/ftp/ccisp164.pdf · Seven Trends Leading to Opportunities in Multi-Cloud Global Application Delivery Washington

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

AcronymsATM Asynchronous Transfer ModeECN Explicit congestion notification EFCI Explicit Forward Congestion Indication FECN Forward Explicit Congestion Notification GB GigabyteIEEE Institution of Electrical and Electronic Engineering IETF Internet Engineering Task ForceIoT Internet of ThingsIP Internet ProtocolIRTF Internet Research Task Force ITU International Telecommunications Union LAN Local Area NetworkLTE Long Term EvolutionMHz Mega HertzOpenADN Open Application Delivery NetworkingSDN Software Defined Networking

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

Acronyms (Cont)TCP Transmission Control ProtocolTV TelevisionVM Virtual MachineWAN Wide Area NetworkWiFi Wireless FidelityWiMAX Worldwide Interoperability for Microwave Access

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

Scan This to Download These Slides

Raj [email protected]

Slides are atbit.ly/jain_ccisp16