3. infrastructures logicielles des systèmes urbains · • les objets connectés pour améliorer...

Post on 29-Sep-2020

6 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

1

3. Infrastructures logicielles des systèmes urbains

VILLES INTELLIGENTES : DÉFIS TECHNOLOGIQUES ET SOCIÉTAUX Animesh Pathak

• Les systèmes logiciels distribués de la ville intelligente

• Intégration des objets connectés

• Intégration des capteurs sociaux

• Faire face à l’échelle des systèmes urbains

• Faire face à l’hétérogénéité des systèmes urbains

2

Ville Intelligente = Objets connectés

3

Ville Intelligente = Objets connectés

Le réseau d’objets au service du citoyen :

Comment ?

4

V1 : Collection de données pour analyse

… Capteurs

5

V1 : Collection de données pour analyse

… Capteurs

Stockage dans le nuage

6

V1 : Collection de données pour analyse

… Capteurs

Analyse

Stockage dans le nuage

7

V1 : Collection de données pour analyse

Surcroît des données

téléchargées

… Capteurs

Analyse

Stockage dans le nuage

8

V2 : Traitement des données dans le réseau

… f(.) = moyenne, somme, etc.

9

V2 : Traitement des données dans le réseau

… f(.) = moyenne, somme, etc.

10

V2 : Traitement des données dans le réseau

… f(.) = moyenne, somme, etc.

11

V2 : Traitement des données dans le réseau

… f(.) = moyenne, somme, etc.

12

V2 : Traitement des données dans le réseau

Réduction de la consommation

de bande passante

… f(.) = moyenne, somme, etc.

13

V3 : Détection… Calculs… Contrôle !

Actionneurs

14

V3 : Détection… Calculs… Contrôle !

Actionneurs

15

V3 : Détection… Calculs… Contrôle !

Actionneurs

16

V3 : Détection… Calculs… Contrôle !

Actionneurs

17

V3 : Détection… Calculs… Contrôle !

Exécution dans les « boucles

locales »

Actionneurs

18

Applications et objets connectés Opportunités

• Applications complexes à la portée des experts

• Exécution possible d’une partie des calculs sur les capteurs

19

Applications et objets connectés Opportunités Défis

• Applications complexes à la portée des experts

• Exécution possible d’une partie des calculs sur les capteurs

• Comment assurer la coordination de nombreux objets hétérogènes ?

• Comment programmer les nouvelles applications ?

&

20

Applications et objets connectés Opportunités Défis

• Applications complexes à la portée des experts

• Exécution possible d’une partie des calculs sur les capteurs

Nécessité d’abstractions adaptées aux objets connectés :

« macro-programmation »

&

• Comment assurer la coordination de nombreux objets hétérogènes ?

• Comment programmer les nouvelles applications ?

21

Macro-programmation orientée données

Abstractions spatiales pour les objets connectés et pertinence des données

22

Macro-programmation orientée données

Sampler Cluster-Head

Task

Abstractions spatiales pour les objets connectés et pertinence des données

23

Macro-programmation orientée données

VehiclePresence

Sampler Cluster-Head

Task

DataItem

Abstractions spatiales pour les objets connectés et pertinence des données

24

Macro-programmation orientée données

VehiclePresence

Sampler Cluster-Head

Task

DataItem

Channel

Abstractions spatiales pour les objets connectés et pertinence des données

25

Macro-programmation orientée données

VehiclePresence

Sampler

[every:VehicleSensor] [periodic:10]

Cluster-Head

[once-in:Floor] [any-data]

1 hop: Floor Task

DataItem

Channel

Abstractions spatiales pour les objets connectés et pertinence des données

26

Macro-programmation orientée données

VehiclePresence

Sampler

[every:VehicleSensor] [periodic:10]

Cluster-Head

[once-in:Floor] [any-data]

1 hop: Floor Task

DataItem

Channel

Sampler.java Cluster-Head.java

Temperature.java

Abstractions spatiales pour les objets connectés et pertinence des données

27

Langage de gestion des flux de données Abstractions

pour exprimer les calculs sur

les flux de données

produits par les objets

28

Langage de gestion des flux de données Abstractions

pour exprimer les calculs sur

les flux de données

produits par les objets

29

Langage de gestion des flux de données Abstractions

pour exprimer les calculs sur

les flux de données

produits par les objets

30

Un état des lieux…

• Les objets connectés pour améliorer la qualité de vie dans la ville numérique comme une opportunité à saisir

• Puissance de la boucle « détection, calcul, contrôle » mais qui pose des défis (ce qui les rend intéressants )

• Création d'abstractions adaptées nécessaire • Nécessité de concevoir des algorithmes de répartition de tâches

efficace

31

Un état des lieux…

• Les objets connectés pour améliorer la qualité de vie dans la ville numérique comme une opportunité à saisir

• Puissance de la boucle « détection, calcul, contrôle » mais qui pose des défis (ce qui les rend intéressants )

• Création d'abstractions adaptées nécessaire • Nécessité de concevoir des algorithmes de répartition de tâches

efficace

• Des capteurs physiques mais aussi … sociaux

32

Illustrations & photos : crédits p. 2-3 : © elenabsl, Shutterstock p. 4, 8-9 : droits réservés p. 5-7 : droits réservés p. 10-17 : droits réservés p. 22-26 : droits réservés p. 27-29 : droits réservés

top related