39
1 ©2017 Raj Jain Washington University in St. Louis http://www.cse.wustl.edu/~jain/talks/aeect17.htm Current Trends in Networking With Applications to Internet of Things and Smart Cities Raj Jain Washington University in Saint Louis [email protected] Keynote at 2017 IEEE Jordan Conference on Applied Electrical Engineering and Computing Technologies (AEECT), Amman, Jordan, October 12, 2017 These slides and recording of this talk are available on-line at: http://www.cse.wustl.edu/~jain/talks/aeect17.htm Cloud Cloud Cloud Orchestrator

Current Trends in Networking With Applications to Internet ...jain/talks/ftp/aeect17.pdf · ©2017 Raj Jain Trend 2: Micro-Cloud Computing q Cloud computing was invented in 2006 q

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Current Trends in Networking With Applications to Internet ...jain/talks/ftp/aeect17.pdf · ©2017 Raj Jain Trend 2: Micro-Cloud Computing q Cloud computing was invented in 2006 q

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

Current Trends in Networking With Applications to Internet of Things and Smart Cities

Raj Jain Washington University in Saint Louis

[email protected] Keynote at 2017 IEEE Jordan Conference on Applied Electrical

Engineering and Computing Technologies (AEECT), Amman, Jordan, October 12, 2017

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

Cloud Cloud

Cloud

Orchestrator

Page 2: Current Trends in Networking With Applications to Internet ...jain/talks/ftp/aeect17.pdf · ©2017 Raj Jain Trend 2: Micro-Cloud Computing q Cloud computing was invented in 2006 q

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

Overview

1. Hot topics for research impact 2. Current Trends/hot topics in Networking 3. Areas for Research for Smart Cities 4. Blockchains for Smart Cities and Cyber

Security

Page 3: Current Trends in Networking With Applications to Internet ...jain/talks/ftp/aeect17.pdf · ©2017 Raj Jain Trend 2: Micro-Cloud Computing q Cloud computing was invented in 2006 q

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

Selecting the Right Problems

q Important question for students, academics, entrepreneurs, and companies q Goal: To impact q Follow the paradigm shifts: Ø 1980: Ethernet Ø 1990: ATM Networks Ø 2000: Optical Networks Ø 2005: Wireless Networks Ø 2010: Next Generation Internet/SDN Ø 2013: Multi-Cloud Computing Ø 2017: Whatever is being hyped this year?

Page 4: Current Trends in Networking With Applications to Internet ...jain/talks/ftp/aeect17.pdf · ©2017 Raj Jain Trend 2: Micro-Cloud Computing q Cloud computing was invented in 2006 q

4 ©2017 Raj Jain Washington University in St. Louis http://www.cse.wustl.edu/~jain/talks/aeect17.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 5: Current Trends in Networking With Applications to Internet ...jain/talks/ftp/aeect17.pdf · ©2017 Raj Jain Trend 2: Micro-Cloud Computing q Cloud computing was invented in 2006 q

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

Trend 1: Smart Everything

Smart Health Smart Home

Smart TV Smart Watch

Smart Cities Smart Industries

Smart Car

Smart Kegs

Smart Space

Page 6: Current Trends in Networking With Applications to Internet ...jain/talks/ftp/aeect17.pdf · ©2017 Raj Jain Trend 2: Micro-Cloud Computing q Cloud computing was invented in 2006 q

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

What’s Smart? q Old: Smart = Can think Þ Computation

= Can Recall Þ Storage q Now: Smart = Can find quickly, Can Delegate

Þ Communicate = Networking q Smart Grid, Smart Meters, Smart Cars, Smart homes, Smart

Cities, Smart Factories, Smart Smoke Detectors, …

Not-Smart Smart

Page 7: Current Trends in Networking With Applications to Internet ...jain/talks/ftp/aeect17.pdf · ©2017 Raj Jain Trend 2: Micro-Cloud Computing q Cloud computing was invented in 2006 q

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

Trend 2: Micro-Cloud Computing

q Cloud computing was invented in 2006

q Then: Cloud = Large Data Center Multiple VMs managed by a cloud management system (OpenStack)

q Today: Cloud = Computing using virtual resources Ø mCloud = Cloud in a server with

multiple VMs. Ø Each VM with Multiple

Containers Þ Multiple Services

Page 8: Current Trends in Networking With Applications to Internet ...jain/talks/ftp/aeect17.pdf · ©2017 Raj Jain Trend 2: Micro-Cloud Computing q Cloud computing was invented in 2006 q

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

Trend 3: Mobile Edge Computing

q 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

Users

Network

Micro-Clouds

Local Clouds

Regional Clouds

Page 9: Current Trends in Networking With Applications to Internet ...jain/talks/ftp/aeect17.pdf · ©2017 Raj Jain Trend 2: Micro-Cloud Computing q Cloud computing was invented in 2006 q

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

Trend 4: Micro-Services q 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 10: Current Trends in Networking With Applications to Internet ...jain/talks/ftp/aeect17.pdf · ©2017 Raj Jain Trend 2: Micro-Cloud Computing q Cloud computing was invented in 2006 q

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

Trend 5: Software Defined Everything q SDN was invented in 2009 q Then: SDN:

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

q Now: Software Defined Everything (SDE) = Disaggregation of hw/sw Ø Commodity hardware Ø Software that runs on commodity hw Ø Open Source Software

Þ 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. 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 11: Current Trends in Networking With Applications to Internet ...jain/talks/ftp/aeect17.pdf · ©2017 Raj Jain Trend 2: Micro-Cloud Computing q Cloud computing was invented in 2006 q

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

Trend 6: 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 12: Current Trends in Networking With Applications to Internet ...jain/talks/ftp/aeect17.pdf · ©2017 Raj Jain Trend 2: Micro-Cloud Computing q Cloud computing was invented in 2006 q

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

Trend 7: Software Defined Multi-Cloud q Orchestrating devices to Orchestrating Clouds

Orchestrator

Datacenter Applications Global Applications

Orchestrator

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 13: Current Trends in Networking With Applications to Internet ...jain/talks/ftp/aeect17.pdf · ©2017 Raj Jain Trend 2: Micro-Cloud Computing q Cloud computing was invented in 2006 q

13 ©2017 Raj Jain Washington University in St. Louis http://www.cse.wustl.edu/~jain/talks/aeect17.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 14: Current Trends in Networking With Applications to Internet ...jain/talks/ftp/aeect17.pdf · ©2017 Raj Jain Trend 2: Micro-Cloud Computing q Cloud computing was invented in 2006 q

14 ©2017 Raj Jain Washington University in St. Louis http://www.cse.wustl.edu/~jain/talks/aeect17.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 Service Administrator

5G Carrier

SDN Controller …

Page 15: Current Trends in Networking With Applications to Internet ...jain/talks/ftp/aeect17.pdf · ©2017 Raj Jain Trend 2: Micro-Cloud Computing q Cloud computing was invented in 2006 q

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

What are the Research Problems

for IoT and Smart Cities?

Page 16: Current Trends in Networking With Applications to Internet ...jain/talks/ftp/aeect17.pdf · ©2017 Raj Jain Trend 2: Micro-Cloud Computing q Cloud computing was invented in 2006 q

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

A 7-Layer Model of IoT

Market

Acquisition

Interconnection

Integration

Apps and SW

Services

Analytics

Smart Grid, Connected home, Smart Health, Smart Cities, …

Sensors, Cameras, GPS, Meters, Smart phones, …

DECT/ULE, WiFi, Bluetooth, ZigBee, NFC, …

Sensor data, Economic, Population, GIS, …

Machine learning, predictive analytics, Data mining, …

SDN, SOA, Collaboration, Apps, Clouds

Energy, Entertainment, Health, Education, Transportation, …

ICT Secu

rity

Man

agem

ent

Page 17: Current Trends in Networking With Applications to Internet ...jain/talks/ftp/aeect17.pdf · ©2017 Raj Jain Trend 2: Micro-Cloud Computing q Cloud computing was invented in 2006 q

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

A 7-Layer Model of Smart Cities

Infrastructure

Acquisition

Interconnection

Integration

Apps and SW

Services

Analytics

Roads, Trains, Buses, Buildings, Parks, …

Sensors, Cameras, GPS, Meters, Smart phones, …

DECT/ULE, WiFi, Bluetooth, ZigBee, NFC, …

Sensor data, Economic, Population, GIS, …

Machine learning, predictive analytics, Data mining, …

SDN, SOA, Collaboration, Apps, Clouds

Energy, Entertainment, Health, Education, Transportation, water, …

ICT Secu

rity

Man

agem

ent

Page 18: Current Trends in Networking With Applications to Internet ...jain/talks/ftp/aeect17.pdf · ©2017 Raj Jain Trend 2: Micro-Cloud Computing q Cloud computing was invented in 2006 q

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

Areas of Research for IoT/Smart Cities 1. PHY: Smart devices, sensors giving real-time information 2. Datalink: WiFi, Bluetooth, ZigBee, IEEE 802.15.4, …

Broadband: DSL, FTTH, Wi-Fi, 5G, … 3. Routing: Mesh networking, … 4. Analytics: Big-data, data mining, Machine learning,

Predictive analytics, … 5. Apps & SW: SDN, SOA, Cloud computing, Web-based

collaboration, Social networking, … 6. Applications: Remote health, On-line education, on-line

laboratories, … 7. Security: Privacy, Trust, Identity, Anonymity, …

Page 19: Current Trends in Networking With Applications to Internet ...jain/talks/ftp/aeect17.pdf · ©2017 Raj Jain Trend 2: Micro-Cloud Computing q Cloud computing was invented in 2006 q

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

Attack Surface 1. IoT Devices 2. IoT wireless access technology: DECT, WiFi, Z-wave, … 3. IoT Gateway: Smart Phone 4. Home LAN: WiFi, Ethernet, Powerline, … 5. IP Network: DNS, Routers, … 6. Higher-layer Protocols 7. Cloud 8. Management Platform: Web interface 9. Life Cycle Management: Booting, Pairing, Updating, …

Things Access Gateway WAN Cloud Users

Page 20: Current Trends in Networking With Applications to Internet ...jain/talks/ftp/aeect17.pdf · ©2017 Raj Jain Trend 2: Micro-Cloud Computing q Cloud computing was invented in 2006 q

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

Internet of Harmful Things

Ref: http://www.computerworld.com/article/2486502/ security0/worm-may-create-an-internet-of-harmful-things--says-symantec--take-note--amazon-.html

Researchers at DEFCON 3, hacked a smart toilet, making it flush incessantly and closing the lid repeatedly and unexpectedly. Causing a Denial of Service Attack.

Page 21: Current Trends in Networking With Applications to Internet ...jain/talks/ftp/aeect17.pdf · ©2017 Raj Jain Trend 2: Micro-Cloud Computing q Cloud computing was invented in 2006 q

21 ©2017 Raj Jain Washington University in St. Louis http://www.cse.wustl.edu/~jain/talks/aeect17.htm

DEFCON

q Hacker’s conference q Held in Las Vegas every July q 20,000+ attendees q All anonymous

Ref: https://www.ethicalhacker.net/features/opinions/first-timers-experience-black-hat-defcon

Page 22: Current Trends in Networking With Applications to Internet ...jain/talks/ftp/aeect17.pdf · ©2017 Raj Jain Trend 2: Micro-Cloud Computing q Cloud computing was invented in 2006 q

22 ©2017 Raj Jain Washington University in St. Louis http://www.cse.wustl.edu/~jain/talks/aeect17.htm

DEFCON 2017 q Hacking voting machines q Hack connected vehicles q Hacking the cloud q Hacking travel routers q Clone RFID in real time q Breaking the Uber badge ciphers q Counterfeit hardware security devices, RSA tokens q Fool antivirus software using AI q How to track government spy planes q Break bitcoin hardware wallets q DARPA Cyber Grand Challenge (2015, 2016)

Teaching CIA methods w/o hacking is not sufficient

Confidentiality Integrity Authentication

Page 23: Current Trends in Networking With Applications to Internet ...jain/talks/ftp/aeect17.pdf · ©2017 Raj Jain Trend 2: Micro-Cloud Computing q Cloud computing was invented in 2006 q

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

Trend 8: Blockchains

q Blockchain is the technology that made Bitcoin secure q Blockchain was invented by the inventor of Bitcoin q After Bitcoin became successful, people started

looking into the technology behind Bitcoin and found: Ø Blockchain is the key for its success Ø Two complete strangers can complete a transaction

without a third party

Page 24: Current Trends in Networking With Applications to Internet ...jain/talks/ftp/aeect17.pdf · ©2017 Raj Jain Trend 2: Micro-Cloud Computing q Cloud computing was invented in 2006 q

24 ©2017 Raj Jain Washington University in St. Louis http://www.cse.wustl.edu/~jain/talks/aeect17.htm

Example of a Contract: Wedding

Page 25: Current Trends in Networking With Applications to Internet ...jain/talks/ftp/aeect17.pdf · ©2017 Raj Jain Trend 2: Micro-Cloud Computing q Cloud computing was invented in 2006 q

25 ©2017 Raj Jain Washington University in St. Louis http://www.cse.wustl.edu/~jain/talks/aeect17.htm

Wedding (Cont)

q Centralized q Decentralized

q Centralized registry q Single point of failure q Easier to hacked

q Decentralized q No single point of failure q Very difficult to hack

Page 26: Current Trends in Networking With Applications to Internet ...jain/talks/ftp/aeect17.pdf · ©2017 Raj Jain Trend 2: Micro-Cloud Computing q Cloud computing was invented in 2006 q

26 ©2017 Raj Jain Washington University in St. Louis http://www.cse.wustl.edu/~jain/talks/aeect17.htm

Google Trend: Blockchains

q Countries with most interest in Blockchains: Dec 18, 2016 May 31, 2015 Nov 10, 2013 Apr 22, 2012 Jul 2012 Feb 2014 Aug 2015 Mar 2017

Page 27: Current Trends in Networking With Applications to Internet ...jain/talks/ftp/aeect17.pdf · ©2017 Raj Jain Trend 2: Micro-Cloud Computing q Cloud computing was invented in 2006 q

27 ©2017 Raj Jain Washington University in St. Louis http://www.cse.wustl.edu/~jain/talks/aeect17.htm

Trend: Centralized to Decentralized q Trend: Make everything decentralized with no

central point of control q Two perfect strangers can exchange money, make a

contract without a trusted third party q Decentralized systems are

1. More reliable: Fault tolerant 2. More secure: Attack tolerant 3. No single bottleneck Þ Fast 4. No single point of control Þ No monopoly

q Blockchain is one way to do this among untrusted multi-domain systems.

Time is a cycle: Distributed vs. Centralized debate

Page 28: Current Trends in Networking With Applications to Internet ...jain/talks/ftp/aeect17.pdf · ©2017 Raj Jain Trend 2: Micro-Cloud Computing q Cloud computing was invented in 2006 q

28 ©2017 Raj Jain Washington University in St. Louis http://www.cse.wustl.edu/~jain/talks/aeect17.htm

Blockchains q How is it done?

Ø A singly linked chain of blocks of verified signed transactions is replicated globally on millions of nodes

Ø You will have to change millions of nodes to attack/change

q Who is interested: Banks, Hospitals, Venture Capitalists, … Þ Researchers, students, …

Page 29: Current Trends in Networking With Applications to Internet ...jain/talks/ftp/aeect17.pdf · ©2017 Raj Jain Trend 2: Micro-Cloud Computing q Cloud computing was invented in 2006 q

29 ©2017 Raj Jain Washington University in St. Louis http://www.cse.wustl.edu/~jain/talks/aeect17.htm

Examples of Centralized Systems q Banks: Allow money transfer between two accounts q Currency: Printed and controlled by the government q Stock Exchanges: Needed to buy and sell stocks q Networks: Certificate Authorities, DNS q In all cases:

1. There is a central third party to be trusted 2. Central party maintains a large database of

information Þ Attracts Hackers 3. Central party may be hacked Þ affects millions 4. Central party is a single point of failure.

Can malfunction or be bribed.

Ref: A. Narayanan, et al, “Bitcoin and Cryptocurrency Technologies,” Princeton University Press, 2016, 304 pp.

Page 30: Current Trends in Networking With Applications to Internet ...jain/talks/ftp/aeect17.pdf · ©2017 Raj Jain Trend 2: Micro-Cloud Computing q Cloud computing was invented in 2006 q

30 ©2017 Raj Jain Washington University in St. Louis http://www.cse.wustl.edu/~jain/talks/aeect17.htm

Blockchains For Cities

q Land titles q Vehicle registries q Business license q Criminal records q Passports q Birth certificates q Death certificates q Building permits q Gun permits Ref: http://ledracapital.com/blog/2014/3/11/Bitcoin-series-24-the-mega-master-blockchain-list

Page 31: Current Trends in Networking With Applications to Internet ...jain/talks/ftp/aeect17.pdf · ©2017 Raj Jain Trend 2: Micro-Cloud Computing q Cloud computing was invented in 2006 q

31 ©2017 Raj Jain Washington University in St. Louis http://www.cse.wustl.edu/~jain/talks/aeect17.htm

Blockchains for Cities (Cont)

Page 32: Current Trends in Networking With Applications to Internet ...jain/talks/ftp/aeect17.pdf · ©2017 Raj Jain Trend 2: Micro-Cloud Computing q Cloud computing was invented in 2006 q

32 ©2017 Raj Jain Washington University in St. Louis http://www.cse.wustl.edu/~jain/talks/aeect17.htm

Networking Applications of Blockchains

q Multi-Domain Systems: Ø Multiple Cloud Service Providers Ø Multiple cellular providers Ø Multi-Interface devices: WiFi, Cell, Bluetooth, … Ø BGP: BGP Authentication

q Globally Centralized Systems: Ø DNS Ø Certificate Authorities

Explore blockchains for multi-domain/centralized systems

Page 33: Current Trends in Networking With Applications to Internet ...jain/talks/ftp/aeect17.pdf · ©2017 Raj Jain Trend 2: Micro-Cloud Computing q Cloud computing was invented in 2006 q

33 ©2017 Raj Jain Washington University in St. Louis http://www.cse.wustl.edu/~jain/talks/aeect17.htm

City-University Partnership q Presence of universities is a weak predictor of new educational

startups Þ Universities need to connect q Universities can help local government with the technology

development, adoption, training, and analytics q What Can we (Researchers) Do?

Ø Extend our research in to applications that are large scale

Ø Develop collaborations for integration of fields Ø Provide proof-of-concepts Ø Provide Open-Source development environment

Page 34: Current Trends in Networking With Applications to Internet ...jain/talks/ftp/aeect17.pdf · ©2017 Raj Jain Trend 2: Micro-Cloud Computing q Cloud computing was invented in 2006 q

34 ©2017 Raj Jain Washington University in St. Louis http://www.cse.wustl.edu/~jain/talks/aeect17.htm

Summary 1. Smart ≠ High-Speed Computation, Smart ≠ Big Data Storage,

Smart = Networked 2. Smart Cities research areas are easy via the 7-layer model

Research issues in every layer: Sensors, data link, routing, applications, analytics.

3. Clouds are getting smaller, Carriers and enterprises moving to clouds, leading to clouds everywhere Þ multi-cloud

4. Our MCAD abstracts/virtualizes the cloud interfaces and allows automated management of security and other policies of multi-cloud applications

5. Cyber security is important for smart cities and blockchains may offer a potential solution to some problems.

Page 35: Current Trends in Networking With Applications to Internet ...jain/talks/ftp/aeect17.pdf · ©2017 Raj Jain Trend 2: Micro-Cloud Computing q Cloud computing was invented in 2006 q

35 ©2017 Raj Jain Washington University in St. Louis http://www.cse.wustl.edu/~jain/talks/aeect17.htm

Related Papers q Deval Bhamare, Mohammed Samaka, Aiman Erbad, Raj Jain, Lav Gupta,

H. Anthony Chan, "Optimal Virtual Network Function Placement and Resource Allocation in Multi-Cloud Service Function Chaining Architecture," Computer Communications, Vol. 102, April 2017, pp. 1-16, http://www.cse.wustl.edu/~jain/papers/comcom17.htm

q Tara Salman, Raj Jain, "A Survey of Protocols and Standards for Internet of Things," Advanced Computing and Communications, Vol. 1, No. 1, March 2017, http://www.cse.wustl.edu/~jain/papers/iot_accs.htm

q Deval Bhamare, Raj Jain, Mohammed Samaka, Aiman Erbad, "A Survey on Service Function Chaining," Journal of Network and Computer Applications, Vol. 75, Nov 2016, pp. 138-155, http://www.cse.wustl.edu/~jain/papers/jnca16.htm

q Lav Gupta, Prof Raj Jain, Prof Mohammed Samaka, Prof Aiman Erbad, and Dr. Deval Bhamare, "Performance Evaluation of Multi-Cloud Management and Control Systems," Recent Advances in Communications and Network Technology, 2016, Vol. 5, Issue 1, pp. 9-18, http://www.cse.wustl.edu/~jain/papers/racnt.htm

q Lav Gupta, Raj Jain, H. Anthony Chan, "Mobile Edge Computing - an important ingredient of 5G Networks," IEEE Softwarization Newsletter, March 2016, http://sdn.ieee.org/newsletter/march-2016/mobile-edge-computing-an-important-ingredient-of-5g-networks

Page 36: Current Trends in Networking With Applications to Internet ...jain/talks/ftp/aeect17.pdf · ©2017 Raj Jain Trend 2: Micro-Cloud Computing q Cloud computing was invented in 2006 q

36 ©2017 Raj Jain Washington University in St. Louis http://www.cse.wustl.edu/~jain/talks/aeect17.htm

Related Papers (Cont) q 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.17, No.3, pp.296 - 314, http://www.cse.wustl.edu/~jain/papers/ijcnds16.htm

q Lav Gupta, M. Samaka, Raj Jain, Aiman Erbad, Deval Bhamare, H. Anthony Chan, "Fault and Performance Management in Multi-Cloud Based NFV using Shallow and Deep Predictive Structures," 26th International Conference on Computer Communications and Networks (ICCCN 2017), Vancouver, Canada, July 31-Aug 3, 2017, http://www.cse.wustl.edu/~jain/papers/icccn17.htm

q Tara Salman, Deval Bhamare, Aiman Erbad, Raj Jain, Mohammed Samaka, "Machine Learning for Anomaly Detection and Categorization in Multi-cloud Environments," The 4th IEEE International Conference on Cyber Security and Cloud Computing (IEEE CSCloud 2017), New York, June 26-28, 2017, http://www.cse.wustl.edu/~jain/papers/cscloud.htm

q Deval Bhamare, Mohammed Samaka, Aiman Erbad, Raj Jain, Lav Gupta, H. Anthony Chan, "Multi-Objective Scheduling of Micro-Services for Optimal Service Function Chains," International Conference on Communications (ICC 2017), May 21-25, 2017, http://www.cse.wustl.edu/~jain/papers/icc17.htm

Page 37: Current Trends in Networking With Applications to Internet ...jain/talks/ftp/aeect17.pdf · ©2017 Raj Jain Trend 2: Micro-Cloud Computing q Cloud computing was invented in 2006 q

37 ©2017 Raj Jain Washington University in St. Louis http://www.cse.wustl.edu/~jain/talks/aeect17.htm

Related Papers (Cont) q Deval Bhamare, Aiman Erbad, Raj Jain, Mohammed Samaka, "Automated

Service Delivery Platform for C-RANs," The IEEE Third International Workshop on Mobile Cloud Computing systems, Management, and Security (MCSMS) 2017, Valencia Spain, May 8-11, 2017, http://www.cse.wustl.edu/~jain/papers/mcsms17.htm,

q Lav Gupta, Mohammed Samaka, Raj Jain, Aiman Erbad, Deval Bhamare, Chris Metz, "COLAP: A Predictive Framework for Service Function Chain Placement in a Multi-cloud Environment," The 7th IEEE Annual Computing and Communication Workshop and Conference (CCWC), Las Vegas, Jan 9-11, 2017, http://www.cse.wustl.edu/~jain/papers/clp_ccwc.htm

q Deval Bhamare, Tara Salman, Mohammed Samaka, Aiman Erbad, Raj Jain, "Feasibility of Supervised Machine Learning for Cloud Security," 3rd International Conference on Information Science and Security (ICISS2016), December 19th - 22nd, 2016, Pattaya, Thailand,, http://www.cse.wustl.edu/~jain/papers/iciss16.htm

q Subharthi Paul, Raj Jain, Mohammed Samaka, Aiman Erbaud, "Service Chaining for NFV and Delivery of other Applications in a Global Multi-Cloud Environment," 21st Annual International Conference on Advanced Computing and Communications (ADCOM) 2015, Chennai, India, September 18-20, 2015, http://www.cse.wustl.edu/~jain/papers/adn_in15.htm

Page 38: Current Trends in Networking With Applications to Internet ...jain/talks/ftp/aeect17.pdf · ©2017 Raj Jain Trend 2: Micro-Cloud Computing q Cloud computing was invented in 2006 q

38 ©2017 Raj Jain Washington University in St. Louis http://www.cse.wustl.edu/~jain/talks/aeect17.htm

Related Papers (Cont) q Deval Bhamare, Raj Jain, Mohammed Samaka, Gabor Vaszkun, Aiman

Erbad, "Multi-Cloud Distribution of Virtual Functions and Dynamic Service Deployment: OpenADN Perspective," 2015 IEEE International Conference on Cloud Engineering (IC2E), Tempe, AZ, March 9-13, 2015, pp. 299-304, http://www.cse.wustl.edu/~jain/papers/vm_dist.htm

q Lav Gupta, Raj Jain, Mohammed Samaka, "Dynamic Analysis of Application Delivery Network for Leveraging Software Defined Infrastructures," 2015 IEEE International Conference on Cloud Engineering (IC2E), Tempe, AZ, March 9-13, 2015, pp. 305-310, http://www.cse.wustl.edu/~jain/papers/profile.htm

Page 39: Current Trends in Networking With Applications to Internet ...jain/talks/ftp/aeect17.pdf · ©2017 Raj Jain Trend 2: Micro-Cloud Computing q Cloud computing was invented in 2006 q

39 ©2017 Raj Jain Washington University in St. Louis http://www.cse.wustl.edu/~jain/talks/aeect17.htm

Scan This to Download These Slides

Raj Jain [email protected] www.rajjain.com