Toward a smart IoT services placement in a Fog computing - - PowerPoint PPT Presentation

toward a smart iot services placement in a fog computing
SMART_READER_LITE
LIVE PREVIEW

Toward a smart IoT services placement in a Fog computing - - PowerPoint PPT Presentation

Toward a smart IoT services placement in a Fog computing infrastructure Directed by: P.Stolf (IRIT-SEPIA) J-M Pierson(IRIT-SEPIA) T.Monteil(LAAS-SARA) Phd student: T. Djemai Plan Context and Challenges Objectives Actual Work


slide-1
SLIDE 1

Toward a smart IoT services placement in a Fog computing infrastructure

Directed by:

P.Stolf (IRIT-SEPIA) J-M Pierson(IRIT-SEPIA) T.Monteil(LAAS-SARA)

Phd student:

  • T. Djemai
slide-2
SLIDE 2

Plan

✔Context and Challenges

✔Objectives ✔Actual Work ✔State of progress ✔Future Prospect

slide-3
SLIDE 3

Context and challenges

+

Fog computing paradigm IoT environnement Cloud paradigm Extension

Future prospect State of progress Actual Work Objectives Context & Challenges

➢ IoT objects proliferation ➢ Real time, Network greedy applications. ➢ Users Quality of Service requirements. ➢ Centralized distant computing infrastructure.

(cloud paradigm)

➢ Dedicated network equipments

1

slide-4
SLIDE 4

Context and challenges (2)

➢ Multi-layer Heterogeneity (Users, Network and Cloud). ➢ Highly distributed geographical area. ➢ High number of users, equipments (Scalability) and high mobility. ➢ Quality of Service Requirements (Augmented Reality,

Connected Vehicles, Health Care).

➢ Consequent energy consumption (Cloud + Network + IoT Objects). ➢ Management of Fog-cloud and Fog-User communication.

Fog computing infrastructure NIST view (NIST 2017 [5]) Simplified view of Fog infrastrucutre

Future prospect State of progress Actual Work Objectives Context & Challenges

2

slide-5
SLIDE 5

Objectives

Apps requests

Orchestrator (Scheduler)

G-Network control system G-Energy control/mangement system

Zone 1 (Fog Cloudlet 1) Zone N (Fog Cloudlet N)

Prediction system Models Optimization policies

IoT devices Layer

Apps Submission

Z-Energy control/mangement system Z-Network control system Z-Orchestrator

G-compute control system

➢ Model and implementation of an Autonomous Framework for IoT services placement and

  • rchestration

Z-compute control system

Future prospect State of progress Actual Work Objectives Context & Challenges

3

A high level view of IoT services orchestrator

slide-6
SLIDE 6

Actual objectives

Future prospect State of progress Actual Work Objectives Context & Challenges

Energy consumption minimization

➢ Energy consumed for compute. ➢ Energy consumed for the network communication.

Timeliness and Service Deliver

➢ Each service has a maximum execution time that should

not be exceeded.

➢ Each pair of services that exchange data has a maximum

communication time not ot be exceeded.

4

slide-7
SLIDE 7

Approach and methodology(1)

I.Model

Sensor Sensor

S1 S1 S2 S2

Actuator Actuator

s3 s3 S4 S4

Future prospect State of progress Actual Work Objectives Context & Challenges

Fog Infrastructure A three layered hierarchical infrastructure (Cloud, Fog/edge, IoT devices) modeled by A Directed Acyclic graph

➢ Nodes = Physical equipements. ➢ Vertices = Physical links.

IoT application A Directed Acyclic graph (DAG)

➢ Nodes = Services ➢ Vertices= Represent data dependecies between

services. 5

slide-8
SLIDE 8

Approach and methodology(2)

II.iFogSim

Fog environment simulator based on CloudSim.

Future prospect State of progress Actual Work Objectives Context & Challenges

6

A view of the fog infrastructure through iFogSim GUI IoT services placement process

dp(Si,Sj) : Dependency degree between two services Si and Sj.

➢ Data size exchanged between Si and Sj ➢ Send frequency

slide-9
SLIDE 9

Approach and methodology(3)

III.Algorithm

First greedy heuristic’s Pseudo algorithm (using dependency degree)

Future prospect State of progress Actual Work Objectives Context & Challenges IN : -List of Infrastructure’s nodes in ascending order of capacity.

  • List of applicaiton Edges in descending order of their dependency degree.

OUT : Placement strategy list {« node, {Services} » }

  • 1. For each application’s Edges list EL do
  • 2. while all services in EL are not placed do

3.chek if si and sj are not placed 4.For each node nk in nodes list NL do 5.For each node nl in nodes list NL do 6.Check if nk & nl ressources are respectively enough for si, sj & delays constraints are respected. 7.if E is minimal then placed si in nk and sj in nl

  • 8. if si is placed then try to place sj with E minimal ( redo 5 & 6 for nl)
  • 9. if sj is placed then try to place si with E minimal ( redo 5 & 6 for nl)

7 F2 F1 F3 F4 NL C1 C2 (S2,S3) (S1,S4) (S4,S5) EL (S1,S2)

slide-10
SLIDE 10

IV.Real test infrastructure

Approach and methodology(4)

Future prospect State of progress Actual Work Objectives Context & Challenges

8

Architecture of our realistic testbed

slide-11
SLIDE 11

State of progress

➢ Placement strategies in ifogSim.

➢ Random with threahsold ➢ Compare with Fog Only, Cloud Only and EdgeWare

strategies.

➢ CiscoIR829 Smart router manipulation. Future prospect State of progress Actual Work Objectives Context & Challenges

9

slide-12
SLIDE 12

Future Prospects

Integrate user mobility.

Integrate IoT application classes according to their QoS requirements.

Establish probabilistic models for resource estimation.

Dynamic adaptation to context change (eg : Network congestion point, network and ressources states).

Future prospect State of progress Actual Work Objectives Context & Challenges

10

slide-13
SLIDE 13

T H A N K Y O U F O R Y O U R A T T E N T I O N

slide-14
SLIDE 14

References

[1] Z. A. Bonomi, Milito. Fog computing and its role in the internet of things.MCC’12, August 17, 2012, Helsinki, Finland, -1, 2012. [2] C. company. Cisco fog computing with iox.IEA 4E EDNA, T echnology and Energy Assessment Report, -1, 2014. [3] L. L. Giang, Blackstock. Developing iot applications in the fog: a distributed datafmow approach.5th International Conference on the Internet

  • f Things (IoT), -1, 2015.

[4] G. B. Gupta, Dastjerdi. ifogsim: A toolkit for modeling and simulation

  • f resource management techniques in the internet of things, edge and

fog computing environments.IEEE, -1, 2016. to appear. [5] B. M. G. M. Iorga, Feldman. Fog computing conceptual model recommendations

  • f

the national institute

  • f

standards and technology.NIST Special Publication 500-325, -1, 2017.