integrating mobile internet of things and cloud … cloud computing towards scalability: lessons...

21
Integrating Mobile Internet of Things and Cloud Computing towards Scalability: Lessons Learned from Existing Fog Computing Architectures Paolo Bellavista Antonio Corradi Alessandro Zanni May 22 st , ICACON’15 DISI, University of Bologna, ITALY {paolo.bellavista, antonio.corradi, alessandro.zanni3}@unibo.it

Upload: vudung

Post on 12-Mar-2018

217 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Integrating Mobile Internet of Things and Cloud … Cloud Computing towards Scalability: Lessons Learned from Existing Fog Computing Architectures Paolo Bellavista Antonio Corradi

Integrating Mobile Internet of Things

and Cloud Computing towards

Scalability: Lessons Learned from

Existing Fog Computing Architectures

Paolo Bellavista

Antonio Corradi

Alessandro Zanni

May 22st, ICACON’15

DISI, University of Bologna, ITALY

{paolo.bellavista, antonio.corradi,

alessandro.zanni3}@unibo.it

Page 2: Integrating Mobile Internet of Things and Cloud … Cloud Computing towards Scalability: Lessons Learned from Existing Fog Computing Architectures Paolo Bellavista Antonio Corradi

ICACON — Budapest — 22.05.2015 2/21

Agenda

Mobile Internet of Things (MIoT)

MIoT – Cloud integration – Advantages/Issues

– Similar work in literature

Fog computing background – Architecture analysis

– Components description

Taxonomy and discussion

Research directions

Page 3: Integrating Mobile Internet of Things and Cloud … Cloud Computing towards Scalability: Lessons Learned from Existing Fog Computing Architectures Paolo Bellavista Antonio Corradi

ICACON — Budapest — 22.05.2015 3/21

MIoT – State of the Art

Development of Smart Objects towards Cyber Physical

System (CPS):

– Sensors

– Actuators

Trends (by 2025):

– Enormous amount of data

– Mobile wireless connections

– Devices connected: 1 trillion

– M2M communications: 100 millions

Challenges in MIoT applications:

– Mobile connectivity

– Openness

– Scalability

Page 4: Integrating Mobile Internet of Things and Cloud … Cloud Computing towards Scalability: Lessons Learned from Existing Fog Computing Architectures Paolo Bellavista Antonio Corradi

ICACON — Budapest — 22.05.2015 4/21

MIoT/Cloud Integration - Advantages

Cloud advantages:

– Resource availability

– Costs (pay as you go model)

– Efficiency

– Scalability (no more worst-case planning)

– Industrially mature technology

Cloud-MIoT perfectly complementary:

– Extending Cloud to real-world scenario

– Industrially-feasible MIoT applications (critical contexts)

Page 5: Integrating Mobile Internet of Things and Cloud … Cloud Computing towards Scalability: Lessons Learned from Existing Fog Computing Architectures Paolo Bellavista Antonio Corradi

ICACON — Budapest — 22.05.2015 5/21

MIoT/Cloud Integration - Issues

Cloud inefficiencies:

– Sensors high sample rate → number of connections

– Great amount of raw data

– Wrong Cloud usage

Page 6: Integrating Mobile Internet of Things and Cloud … Cloud Computing towards Scalability: Lessons Learned from Existing Fog Computing Architectures Paolo Bellavista Antonio Corradi

ICACON — Budapest — 22.05.2015 6/21

Other Literature Research

Cloudlet:

– Cluster of multi-core computers

– Cloud data centers towards end devices

– Real-time, location-awareness

Edge Computing:

– Applications, data and services moved towards end points

– Traffic, cost, latency, security/privacy, scalability

Follow-Me Cloud (NEC Lab.):

– Support technology for mobile Cloud applications

– Ability to migrate network services

– Network services follow users’ movements

Page 7: Integrating Mobile Internet of Things and Cloud … Cloud Computing towards Scalability: Lessons Learned from Existing Fog Computing Architectures Paolo Bellavista Antonio Corradi

ICACON — Budapest — 22.05.2015 7/21

Fog Computing

Computation moved near the end devices

Common platform to deliver applications (multi-tenancy)

All different levels of the IT development involved

Easier integration cloud-side

Page 8: Integrating Mobile Internet of Things and Cloud … Cloud Computing towards Scalability: Lessons Learned from Existing Fog Computing Architectures Paolo Bellavista Antonio Corradi

ICACON — Budapest — 22.05.2015 8/21

Fog Computing Architecture

Page 9: Integrating Mobile Internet of Things and Cloud … Cloud Computing towards Scalability: Lessons Learned from Existing Fog Computing Architectures Paolo Bellavista Antonio Corradi

ICACON — Budapest — 22.05.2015 9/21

Local Sensing and Data Handling

Motivations: – Data quality

– Relief further computation

– Constraint IoT devices

– Automatic data acquisition

Components: – Data sink

– Data aggregation

– Basic data filtering

– Data normalization

Page 10: Integrating Mobile Internet of Things and Cloud … Cloud Computing towards Scalability: Lessons Learned from Existing Fog Computing Architectures Paolo Bellavista Antonio Corradi

ICACON — Budapest — 22.05.2015 10/21

Big/Small Data Processing

Big Data analytics: – Cloud-side

– Long-processing (Batch)

– Long-term analytics

– Heavy resources usage

– Scalability, performance, cost

Small Data analytics: – Fog-side

– Low-latency processing

– Near devices

– Few/Significant data

– Real-time, location-aware

Page 11: Integrating Mobile Internet of Things and Cloud … Cloud Computing towards Scalability: Lessons Learned from Existing Fog Computing Architectures Paolo Bellavista Antonio Corradi

ICACON — Budapest — 22.05.2015 11/21

Actuation: – Real-time

– Location-awareness

– New applications (critical context)

Actuation & Storage

Storage: – Cloud-like resources

– Limited Cloud services

– Periodically upload

– Scalability, real-time

Page 12: Integrating Mobile Internet of Things and Cloud … Cloud Computing towards Scalability: Lessons Learned from Existing Fog Computing Architectures Paolo Bellavista Antonio Corradi

ICACON — Budapest — 22.05.2015 12/21

Fog Taxonomy

CLOUD

FOG

IOT

Page 13: Integrating Mobile Internet of Things and Cloud … Cloud Computing towards Scalability: Lessons Learned from Existing Fog Computing Architectures Paolo Bellavista Antonio Corradi

ICACON — Budapest — 22.05.2015 13/21

Fog Taxonomy - Scalability

Big Data scalability – Cloud-side

– Long-term analysis

Geo-distribution – Large area

– Distributed nodes

– Fog-side

Vehicular applications – e.g. traffic policies

– e.g. vehicles dense across regions

Page 14: Integrating Mobile Internet of Things and Cloud … Cloud Computing towards Scalability: Lessons Learned from Existing Fog Computing Architectures Paolo Bellavista Antonio Corradi

ICACON — Budapest — 22.05.2015 14/21

Fog Taxonomy – Data Quality

Detect anomalies

Real-time data actions

Fault detection techniques

Vehicular applications – Standard deviation on

average values

– Data thresholds to discard data

Page 15: Integrating Mobile Internet of Things and Cloud … Cloud Computing towards Scalability: Lessons Learned from Existing Fog Computing Architectures Paolo Bellavista Antonio Corradi

ICACON — Budapest — 22.05.2015 15/21

Fog Taxonomy – Location Awareness

Fog-side

Efficiency (resource consumption, network congestion)

Vehicular applications – Areas of interest (roads,

intersections, etc.)

– RSU infer system state

– RSU reaction (e.g.traffic light cycle, alarms, etc.)

Page 16: Integrating Mobile Internet of Things and Cloud … Cloud Computing towards Scalability: Lessons Learned from Existing Fog Computing Architectures Paolo Bellavista Antonio Corradi

ICACON — Budapest — 22.05.2015 16/21

Fog Taxonomy – Interoperability

Heterogeneity in real-world scenario

Computational power, resources lifespan, communications

Performance issues

Vehicular applications – On-board sensors, RSU,

traffic lights

– Multiple implementations

– Policies from different authorities

Page 17: Integrating Mobile Internet of Things and Cloud … Cloud Computing towards Scalability: Lessons Learned from Existing Fog Computing Architectures Paolo Bellavista Antonio Corradi

ICACON — Budapest — 22.05.2015 17/21

Fog Taxonomy – Real-Time

Low-latency reaction

No Cloud interactions

Data processing, Actuation

Vehicular applications – Few ms for safety

Wind Farm – Prevent turbine damage

– Wind forecasting

Page 18: Integrating Mobile Internet of Things and Cloud … Cloud Computing towards Scalability: Lessons Learned from Existing Fog Computing Architectures Paolo Bellavista Antonio Corradi

ICACON — Budapest — 22.05.2015 18/21

Fog Taxonomy – Mobility

MIoT intrinsic feature

Device disappearance

Device discoverability

Hand-off

Vehicular applications – Fast mobility support

– Vehicles macro-points

– Switch sub-network

Page 19: Integrating Mobile Internet of Things and Cloud … Cloud Computing towards Scalability: Lessons Learned from Existing Fog Computing Architectures Paolo Bellavista Antonio Corradi

ICACON — Budapest — 22.05.2015 19/21

Fog Taxonomy – Security/Privacy

Pervasive requirement

All layers involved

Detect anomalies

Protect data exposition

Vehicular applications – Collisions avoidance

– Pervasive surveillance

– Image acquisition

– Vehicle movements patterns

Page 20: Integrating Mobile Internet of Things and Cloud … Cloud Computing towards Scalability: Lessons Learned from Existing Fog Computing Architectures Paolo Bellavista Antonio Corradi

ICACON — Budapest — 22.05.2015 20/21

Future Research Directions

Multi-level organization and interworking – Group of nodes densely connected

– Hierarchical or Cluster/Mesh organization

– Load-balancing and scalability

Actuation capacity – Cloud analysis vs. Fog actuation border

– Different priority actions Level of interplay Cloud/Fog

– e.g. Vehicular system: Real-time actions inside vehicle - Long analysis outside vehicle

Efficient fog-cloud communications – Algorithms/M2M-protocols for Fog/Cloud communications

– Latency-tolerant applications Strong Cloud interplay

– Latency-sensitive applications Exploit Small Data

Page 21: Integrating Mobile Internet of Things and Cloud … Cloud Computing towards Scalability: Lessons Learned from Existing Fog Computing Architectures Paolo Bellavista Antonio Corradi

ICACON — Budapest — 22.05.2015 21/21

Thanks for your attention!

Questions time…

Any Questions?

Contact Info:

Alessandro Zanni [email protected]