fog computing for consumer centric internet of things · fog computing for consumer centric...

41
Fog Computing for Consumer Centric Fog Computing for Consumer Centric Fog Computing for Consumer Centric Fog Computing for Consumer Centric Internet of Things Internet of Things Internet of Things Internet of Things Soumya Kanti Datta Research Engineer, EURECOM, France Email: [email protected] IEEE Region 10 Symposium 2016 IEEE Region 10 Symposium 2016 IEEE Region 10 Symposium 2016 IEEE Region 10 Symposium 2016 (IEEE TENSYMP 2016) (IEEE TENSYMP 2016) (IEEE TENSYMP 2016) (IEEE TENSYMP 2016)

Upload: others

Post on 06-Jul-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Fog Computing for Consumer Centric Internet of Things · Fog Computing for Consumer Centric Internet of Things Soumya Kanti Datta Research Engineer, EURECOM, France Email: soumya-kanti.datta@eurecom.fr

Fog Computing for Consumer Centric Fog Computing for Consumer Centric Fog Computing for Consumer Centric Fog Computing for Consumer Centric Internet of ThingsInternet of ThingsInternet of ThingsInternet of Things

Soumya Kanti Datta

Research Engineer, EURECOM, France

Email: [email protected]

IEEE Region 10 Symposium 2016IEEE Region 10 Symposium 2016IEEE Region 10 Symposium 2016IEEE Region 10 Symposium 2016

(IEEE TENSYMP 2016)(IEEE TENSYMP 2016)(IEEE TENSYMP 2016)(IEEE TENSYMP 2016)

Page 2: Fog Computing for Consumer Centric Internet of Things · Fog Computing for Consumer Centric Internet of Things Soumya Kanti Datta Research Engineer, EURECOM, France Email: soumya-kanti.datta@eurecom.fr

RoadmapRoadmapRoadmapRoadmap

• Introduction

• From Cloud to Fog

• Fog Computing

• Connected Vehicle Scenarios

• Integration with IoT Standards

• Conclusion

08-May-2016 Fog Computing for Consumer Centric Internet of Things 2

Page 3: Fog Computing for Consumer Centric Internet of Things · Fog Computing for Consumer Centric Internet of Things Soumya Kanti Datta Research Engineer, EURECOM, France Email: soumya-kanti.datta@eurecom.fr

Connecting ThingsConnecting ThingsConnecting ThingsConnecting Things

08-May-2016 Fog Computing for Consumer Centric Internet of Things

Source: http://www.itworld.com/

Source: Roberto Minerva, “From M2M toVirtual Continuum”, ICCE 2015, Las Vegas

3

Page 4: Fog Computing for Consumer Centric Internet of Things · Fog Computing for Consumer Centric Internet of Things Soumya Kanti Datta Research Engineer, EURECOM, France Email: soumya-kanti.datta@eurecom.fr

What is IoT?What is IoT?What is IoT?What is IoT?

08-May-2016 Fog Computing for Consumer Centric Internet of Things 4

Source: IDC Health Insights

Page 5: Fog Computing for Consumer Centric Internet of Things · Fog Computing for Consumer Centric Internet of Things Soumya Kanti Datta Research Engineer, EURECOM, France Email: soumya-kanti.datta@eurecom.fr

M2M/IoT DefinitionsM2M/IoT DefinitionsM2M/IoT DefinitionsM2M/IoT Definitions

IoT

A global infrastructure for the informationsociety, enabling advanced services byinterconnecting (physical and virtual) thingsbased on, existing and evolving,interoperable information andcommunication technologies [ITU-T Y.2060]M2M (service layer)Considered as a key enabler for IoT

M2M

Communication between twoor more entities that do notnecessarily need any directhuman intervention

MTC

A form of data communication whichinvolves one or more entities that donot necessarily need humaninteraction

M2M

Information exchange between aSubscriber station and a Server in thecore network (through a base station)or between Subscriber station, whichmay be carried out without any humaninteraction [IEEE 802.16p]

IoTa world-wide network of interconnectedobjects uniquely addressable, based onstandard communication protocols[draft-lee-iot-problem-statement-05.txt]

IoT

A global network infrastructure,linking physical and virtual objectsthrough the exploitation of datacapture and communicationcapabilities[EU FP7 CASAGRAS]

08-May-2016 Fog Computing for Consumer Centric Internet of Things 5

Page 6: Fog Computing for Consumer Centric Internet of Things · Fog Computing for Consumer Centric Internet of Things Soumya Kanti Datta Research Engineer, EURECOM, France Email: soumya-kanti.datta@eurecom.fr

Contribute Your IoT DefinitionContribute Your IoT DefinitionContribute Your IoT DefinitionContribute Your IoT Definition

08-May-2016 Fog Computing for Consumer Centric Internet of Things 6

Source: IEEE IoT initiative, http://iot.ieee.org/definition.html

Page 7: Fog Computing for Consumer Centric Internet of Things · Fog Computing for Consumer Centric Internet of Things Soumya Kanti Datta Research Engineer, EURECOM, France Email: soumya-kanti.datta@eurecom.fr

Current Trend in IoTCurrent Trend in IoTCurrent Trend in IoTCurrent Trend in IoT

08-May-2016 Fog Computing for Consumer Centric Internet of Things 7

Page 8: Fog Computing for Consumer Centric Internet of Things · Fog Computing for Consumer Centric Internet of Things Soumya Kanti Datta Research Engineer, EURECOM, France Email: soumya-kanti.datta@eurecom.fr

Cloud Based IoT Has ChallengesCloud Based IoT Has ChallengesCloud Based IoT Has ChallengesCloud Based IoT Has Challenges

• Not suitable for

– low latency applications

– Real time data analysis

• How to support high degree of mobility

08-May-2016 Fog Computing for Consumer Centric Internet of Things 8

• What could be a suitable alternative?

Page 9: Fog Computing for Consumer Centric Internet of Things · Fog Computing for Consumer Centric Internet of Things Soumya Kanti Datta Research Engineer, EURECOM, France Email: soumya-kanti.datta@eurecom.fr

From Cloud to FogFrom Cloud to FogFrom Cloud to FogFrom Cloud to Fog

08-May-2016 Fog Computing for Consumer Centric Internet of Things 9

• Witnessing a Paradigm Shift

• But why?

• What are the enablers?

Source: Datta, S.K.; Bonnet, C.; Haerri, J., "Fog Computing architecture to enable consumer centric Internet of Things services,"

in Consumer Electronics (ISCE), 2015 IEEE International Symposium on, pp.1-2, 24-26 June 2015

Page 10: Fog Computing for Consumer Centric Internet of Things · Fog Computing for Consumer Centric Internet of Things Soumya Kanti Datta Research Engineer, EURECOM, France Email: soumya-kanti.datta@eurecom.fr

RoadmapRoadmapRoadmapRoadmap

• Introduction

• From Cloud to Fog

• Fog Computing

• Connected Vehicle Scenarios

• Integration with IoT Standards

• Conclusion

08-May-2016 Fog Computing for Consumer Centric Internet of Things 10

Page 11: Fog Computing for Consumer Centric Internet of Things · Fog Computing for Consumer Centric Internet of Things Soumya Kanti Datta Research Engineer, EURECOM, France Email: soumya-kanti.datta@eurecom.fr

Huge Volume of DevicesHuge Volume of DevicesHuge Volume of DevicesHuge Volume of Devices

08-May-2016 Fog Computing for Consumer Centric Internet of Things 11

Page 12: Fog Computing for Consumer Centric Internet of Things · Fog Computing for Consumer Centric Internet of Things Soumya Kanti Datta Research Engineer, EURECOM, France Email: soumya-kanti.datta@eurecom.fr

Edge of NetworkEdge of NetworkEdge of NetworkEdge of Network

08-May-2016 Fog Computing for Consumer Centric Internet of Things 12

30-50 Billion by 2020

Page 13: Fog Computing for Consumer Centric Internet of Things · Fog Computing for Consumer Centric Internet of Things Soumya Kanti Datta Research Engineer, EURECOM, France Email: soumya-kanti.datta@eurecom.fr

A Closer Look at Edge DevicesA Closer Look at Edge DevicesA Closer Look at Edge DevicesA Closer Look at Edge Devices

• Nature

– Powerful as well as constrained devices

– Dense

– Highly distributed

– Mobile as well as static

• Some applications need

– Real time operation with very low latency and high QoS

• Highly autonomous and interactive driving

08-May-2016 Fog Computing for Consumer Centric Internet of Things 13

Page 14: Fog Computing for Consumer Centric Internet of Things · Fog Computing for Consumer Centric Internet of Things Soumya Kanti Datta Research Engineer, EURECOM, France Email: soumya-kanti.datta@eurecom.fr

Network Access TechnologiesNetwork Access TechnologiesNetwork Access TechnologiesNetwork Access Technologies

08-May-2016 Fog Computing for Consumer Centric Internet of Things 14

Source: Omar Elloumi, ETSI M2M Workshop 2015

Page 15: Fog Computing for Consumer Centric Internet of Things · Fog Computing for Consumer Centric Internet of Things Soumya Kanti Datta Research Engineer, EURECOM, France Email: soumya-kanti.datta@eurecom.fr

Communication as an EnablerCommunication as an EnablerCommunication as an EnablerCommunication as an Enabler

08-May-2016 Fog Computing for Consumer Centric Internet of Things 15

Source: LoRa Alliance Whitepaper

Page 16: Fog Computing for Consumer Centric Internet of Things · Fog Computing for Consumer Centric Internet of Things Soumya Kanti Datta Research Engineer, EURECOM, France Email: soumya-kanti.datta@eurecom.fr

Other IngredientsOther IngredientsOther IngredientsOther Ingredients

08-May-2016 Fog Computing for Consumer Centric Internet of Things 16

• E.g. Python based Flask framework for web services.

• AndroJena, an Android library for Apache Jena Framework for semantic web computation.

Lightweight softwaredevelopmentplatform

• Raspberry Pi, Arduino, M2M Gateways.

• LoRa Devices (cost ~ $5).

In-expensive yet powerful things

• Open source operating systems, APIs and firmware.

• Developer community.

Open source philosophy

Page 17: Fog Computing for Consumer Centric Internet of Things · Fog Computing for Consumer Centric Internet of Things Soumya Kanti Datta Research Engineer, EURECOM, France Email: soumya-kanti.datta@eurecom.fr

Use Cases of FogUse Cases of FogUse Cases of FogUse Cases of Fog

• Video analytics

• Location based services

• Internet of Things

• Augmented reality

• Data caching and optimized local content distribution

08-May-2016 Fog Computing for Consumer Centric Internet of Things 17

• New Mobile Edge Computing (MEC) industry standards anddeployment of MEC platforms will act as enablers for new revenuestreams to operators, vendors, data analytics and platformproviders.

Source: http://www.etsi.org/technologies-clusters/technologies/mobile-edge-computing

Page 18: Fog Computing for Consumer Centric Internet of Things · Fog Computing for Consumer Centric Internet of Things Soumya Kanti Datta Research Engineer, EURECOM, France Email: soumya-kanti.datta@eurecom.fr

RoadmapRoadmapRoadmapRoadmap

• Introduction

• From Cloud to Fog

• Fog Computing

• Connected Vehicle Scenarios

• Integration with IoT Standards

• Conclusion

08-May-2016 Fog Computing for Consumer Centric Internet of Things 18

Page 19: Fog Computing for Consumer Centric Internet of Things · Fog Computing for Consumer Centric Internet of Things Soumya Kanti Datta Research Engineer, EURECOM, France Email: soumya-kanti.datta@eurecom.fr

Fog ComputingFog ComputingFog ComputingFog Computing

08-May-2016 Fog Computing for Consumer Centric Internet of Things 19

• Main characteristics

– Proximity to end-users, dense geographical distribution

– Open platform, Support for high mobility

• Value addition

– Provide consumer centric services with reduce latency and improved QoS

Page 20: Fog Computing for Consumer Centric Internet of Things · Fog Computing for Consumer Centric Internet of Things Soumya Kanti Datta Research Engineer, EURECOM, France Email: soumya-kanti.datta@eurecom.fr

Benefits of Fog ComputingBenefits of Fog ComputingBenefits of Fog ComputingBenefits of Fog Computing

08-May-2016 Fog Computing for Consumer Centric Internet of Things 20

• Operate IoT service from edge of networks

– Access points, set top boxes, Road Side Units and M2M gateways.

• Real time operations

– Reduced latency, improved QoS, real time data analysis with actuation

results in superior user experience.

• Promotes distributed architecture

– Dense geographic coverage

– Promotes fault tolerance, reliability and scalability.

• Saves Bandwidth

Source: Datta, S.K.; Bonnet, C.; Haerri, J., "Fog Computing architecture to enable consumer centric Internet of Things services,"

in Consumer Electronics (ISCE), 2015 IEEE International Symposium on, pp.1-2, 24-26 June 2015

Page 21: Fog Computing for Consumer Centric Internet of Things · Fog Computing for Consumer Centric Internet of Things Soumya Kanti Datta Research Engineer, EURECOM, France Email: soumya-kanti.datta@eurecom.fr

Core Services of MECCore Services of MECCore Services of MECCore Services of MEC

08-May-2016 Fog Computing for Consumer Centric Internet of Things 21

Cloud Platform (Data Center)Big Data Storage and Data Mining

Fog Computing PlatformSwitching Networks

Core Service: filter and store data, local computation

TCP/IP

Wi-Fi, GSM,

Zigbee, LoRa, BLE,

PLC, Modbus

Page 22: Fog Computing for Consumer Centric Internet of Things · Fog Computing for Consumer Centric Internet of Things Soumya Kanti Datta Research Engineer, EURECOM, France Email: soumya-kanti.datta@eurecom.fr

Local Data ProcessingLocal Data ProcessingLocal Data ProcessingLocal Data Processing

• Need to support

– Filtering and aggregating data based on some policies.

– Localized analysis with real time data and exchange

valuable information with consumers and/or cloud.

– Remove redundant and invalid data.

• Fog plays an important role in deciding

– Content: what should it upload to the cloud

– Data format: how to represent the content

– Time: when to send the content

08-May-2016 Fog Computing for Consumer Centric Internet of Things 22

Page 23: Fog Computing for Consumer Centric Internet of Things · Fog Computing for Consumer Centric Internet of Things Soumya Kanti Datta Research Engineer, EURECOM, France Email: soumya-kanti.datta@eurecom.fr

Summarizing Fog ComputingSummarizing Fog ComputingSummarizing Fog ComputingSummarizing Fog Computing

• It offers application developers and content

providers

– Local computation capabilities

– IT service environment at the edge of the mobile network.

• This environment is characterized by

– ultra-low latency

– high bandwidth

– real-time access to radio network information that can be

leveraged by applications.

08-May-2016 Fog Computing for Consumer Centric Internet of Things 23

Page 24: Fog Computing for Consumer Centric Internet of Things · Fog Computing for Consumer Centric Internet of Things Soumya Kanti Datta Research Engineer, EURECOM, France Email: soumya-kanti.datta@eurecom.fr

RoadmapRoadmapRoadmapRoadmap

• Introduction

• From Cloud to Fog

• Fog Computing

• Connected Vehicle Scenarios

• Integration with IoT Standards

• Conclusion

08-May-2016 Fog Computing for Consumer Centric Internet of Things 24

Page 25: Fog Computing for Consumer Centric Internet of Things · Fog Computing for Consumer Centric Internet of Things Soumya Kanti Datta Research Engineer, EURECOM, France Email: soumya-kanti.datta@eurecom.fr

Connected Vehicles ScenariosConnected Vehicles ScenariosConnected Vehicles ScenariosConnected Vehicles Scenarios

• Connected vehicles services comprise of -

– Traffic and public safety

– Real time traffic analysis

– Support for high mobility

– Location awareness

– infotainment

– Wide spread geographic distribution

• Such requirements make Fog computing platform ideal

choice.

08-May-2016 Fog Computing for Consumer Centric Internet of Things 25

Page 26: Fog Computing for Consumer Centric Internet of Things · Fog Computing for Consumer Centric Internet of Things Soumya Kanti Datta Research Engineer, EURECOM, France Email: soumya-kanti.datta@eurecom.fr

IoT Architecture for Connected VehiclesIoT Architecture for Connected VehiclesIoT Architecture for Connected VehiclesIoT Architecture for Connected Vehicles

08-May-2016 Fog Computing for Consumer Centric Internet of Things 26

Page 27: Fog Computing for Consumer Centric Internet of Things · Fog Computing for Consumer Centric Internet of Things Soumya Kanti Datta Research Engineer, EURECOM, France Email: soumya-kanti.datta@eurecom.fr

Operational PhasesOperational PhasesOperational PhasesOperational Phases

08-May-2016 Fog Computing for Consumer Centric Internet of Things 27

Page 28: Fog Computing for Consumer Centric Internet of Things · Fog Computing for Consumer Centric Internet of Things Soumya Kanti Datta Research Engineer, EURECOM, France Email: soumya-kanti.datta@eurecom.fr

Three Main FunctionalitiesThree Main FunctionalitiesThree Main FunctionalitiesThree Main Functionalities

• Resource Discovery

• Management of connected vehicles

• Data analytics

– Utilizing semantic web technologies

– Dissemination of high level intelligence

08-May-2016 Fog Computing for Consumer Centric Internet of Things 28

Page 29: Fog Computing for Consumer Centric Internet of Things · Fog Computing for Consumer Centric Internet of Things Soumya Kanti Datta Research Engineer, EURECOM, France Email: soumya-kanti.datta@eurecom.fr

Data AnalyticsData AnalyticsData AnalyticsData Analytics

• Use of semantic reasoning

– First step: Use Sensor Markup Language (SenML) to add side

information to vehicular sensor data.

– Second step: decorate the M2M data with additional semantic

reasoning.

• Accomplished using Machine-to-Machine Measurement

Framework.

– Available at http://sensormeasurement.appspot.com/

08-May-2016 Fog Computing for Consumer Centric Internet of Things 29

Page 30: Fog Computing for Consumer Centric Internet of Things · Fog Computing for Consumer Centric Internet of Things Soumya Kanti Datta Research Engineer, EURECOM, France Email: soumya-kanti.datta@eurecom.fr

Demonstration Demonstration Demonstration Demonstration –––– A Fog PlatformA Fog PlatformA Fog PlatformA Fog Platform

08-May-2016 Fog Computing for Consumer Centric Internet of Things 30

Page 31: Fog Computing for Consumer Centric Internet of Things · Fog Computing for Consumer Centric Internet of Things Soumya Kanti Datta Research Engineer, EURECOM, France Email: soumya-kanti.datta@eurecom.fr

Hardware ComponentsHardware ComponentsHardware ComponentsHardware Components

• Nexcomm VTC-6201 – 1x OBU (vehicle) and 1x RSU (base-station)– IEEE 802.11p radio (5.9GHz), GPS, Wi-Fi and Ethernet.

– ITS-G5 stack protocols embedded.

• Raspberry Pi acting as M2M gateway– Supports Discovery, Registration and Data Collection

• Android phone acting as client

08-May-2016 Fog Computing for Consumer Centric Internet of Things 31

Page 32: Fog Computing for Consumer Centric Internet of Things · Fog Computing for Consumer Centric Internet of Things Soumya Kanti Datta Research Engineer, EURECOM, France Email: soumya-kanti.datta@eurecom.fr

Software ComponentsSoftware ComponentsSoftware ComponentsSoftware Components

• OBU and RSU

– Ubuntu 12.04 with ITS-G5 stack protocols and DSRC logic interface.

– Gpsd and ntpd for GPS data manipulation.

– Data generation, Proxy and Agent modules implemented in C.

• M2M Gateway running Lightweight WoT server

– SQLite database for sensor data storage.

– Python language for developing the web services.

• Android Application

– Consumer application

08-May-2016 Fog Computing for Consumer Centric Internet of Things 32

Page 33: Fog Computing for Consumer Centric Internet of Things · Fog Computing for Consumer Centric Internet of Things Soumya Kanti Datta Research Engineer, EURECOM, France Email: soumya-kanti.datta@eurecom.fr

Demo VideoDemo VideoDemo VideoDemo Video

08-May-2016 Fog Computing for Consumer Centric Internet of Things 33

Page 34: Fog Computing for Consumer Centric Internet of Things · Fog Computing for Consumer Centric Internet of Things Soumya Kanti Datta Research Engineer, EURECOM, France Email: soumya-kanti.datta@eurecom.fr

RoadmapRoadmapRoadmapRoadmap

• Introduction

• From Cloud to Edge

• Mobile Edge Computing

• Connected Vehicle Scenarios

• Integration with IoT Standards

• Conclusion

08-May-2016 Fog Computing for Consumer Centric Internet of Things 34

Page 35: Fog Computing for Consumer Centric Internet of Things · Fog Computing for Consumer Centric Internet of Things Soumya Kanti Datta Research Engineer, EURECOM, France Email: soumya-kanti.datta@eurecom.fr

SDOs and AlliancesSDOs and AlliancesSDOs and AlliancesSDOs and Alliances

08-May-2016 Fog Computing for Consumer Centric Internet of Things- p

35

Page 36: Fog Computing for Consumer Centric Internet of Things · Fog Computing for Consumer Centric Internet of Things Soumya Kanti Datta Research Engineer, EURECOM, France Email: soumya-kanti.datta@eurecom.fr

IoT Standardization ActivitiesIoT Standardization ActivitiesIoT Standardization ActivitiesIoT Standardization Activities

08-May-2016 Fog Computing for Consumer Centric Internet of Things- p

36

Page 37: Fog Computing for Consumer Centric Internet of Things · Fog Computing for Consumer Centric Internet of Things Soumya Kanti Datta Research Engineer, EURECOM, France Email: soumya-kanti.datta@eurecom.fr

Integration into oneM2M ArchitectureIntegration into oneM2M ArchitectureIntegration into oneM2M ArchitectureIntegration into oneM2M Architecture

08-May-2016 Fog Computing for Consumer Centric Internet of Things 37

Page 38: Fog Computing for Consumer Centric Internet of Things · Fog Computing for Consumer Centric Internet of Things Soumya Kanti Datta Research Engineer, EURECOM, France Email: soumya-kanti.datta@eurecom.fr

RoadmapRoadmapRoadmapRoadmap

• Introduction

• From Cloud to Fog

• Fog Computing

• Connected Vehicle Scenarios

• Integration with IoT Standards

• Conclusion

08-May-2016 Fog Computing for Consumer Centric Internet of Things 38

Page 39: Fog Computing for Consumer Centric Internet of Things · Fog Computing for Consumer Centric Internet of Things Soumya Kanti Datta Research Engineer, EURECOM, France Email: soumya-kanti.datta@eurecom.fr

Concluding NoteConcluding NoteConcluding NoteConcluding Note

08-May-2016 Fog Computing for Consumer Centric Internet of Things 39

• Cloud and Fog will co-exist enabling consumer centric IoT services.

Page 40: Fog Computing for Consumer Centric Internet of Things · Fog Computing for Consumer Centric Internet of Things Soumya Kanti Datta Research Engineer, EURECOM, France Email: soumya-kanti.datta@eurecom.fr

08-May-2016 Fog Computing for Consumer Centric Internet of Things 40

Page 41: Fog Computing for Consumer Centric Internet of Things · Fog Computing for Consumer Centric Internet of Things Soumya Kanti Datta Research Engineer, EURECOM, France Email: soumya-kanti.datta@eurecom.fr

Q/AQ/AQ/AQ/A

• Email: [email protected]

• Twitter: @skdatta2010

• Webpage: https://sites.google.com/site/skdunfolded

08-May-

2016Fog Computing for Consumer Centric Internet of Things 41