12
Intergiciels pour applications ambiantes dans le contexte de l’Internet des objets Master CILS — Module IAAIO, Revision : 2443 Denis Conan SAMOVAR, T´ el´ ecom SudParis, CNRS, Universit´ e Paris-Saclay Septembre 2019

Intergiciels pour applications ambiantes dans le contexte de … · 2019. 10. 9. · ACM Computing Surveys, 43(4) :36:1–36:66. Weiser, M. (1991). The Computer for the 21st Century

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Intergiciels pour applications ambiantes dans le contexte de … · 2019. 10. 9. · ACM Computing Surveys, 43(4) :36:1–36:66. Weiser, M. (1991). The Computer for the 21st Century

Intergiciels pourapplications ambiantesdans le contexte del’Internet des objetsMaster CILS — Module IAAIO, Revision : 2443

Denis ConanSAMOVAR, Telecom SudParis, CNRS, Universite Paris-Saclay

Septembre 2019

Page 2: Intergiciels pour applications ambiantes dans le contexte de … · 2019. 10. 9. · ACM Computing Surveys, 43(4) :36:1–36:66. Weiser, M. (1991). The Computer for the 21st Century

Qui sommes-nous ?

Qui sommes-nous ?

Laboratoire SAMOVAR : UMR CNRS et Telecom SudParis� Services repartis, Architectures, MOdelisation, Validation, Administration des Reseaux� http://samovar.telecom-sudparis.eu/

Equipe ACMES� Algorithmes, Composants, Modeles Et Services pour l’informatique repartie� http://samovar.telecom-sudparis.eu/spip.php?rubrique127� Principalement des enseignants chercheurs du departement Informatique de TSP

2/11 09/19 Denis Conan Intergiciels pour applications ambiantes dans l’Internet des objets

Page 3: Intergiciels pour applications ambiantes dans le contexte de … · 2019. 10. 9. · ACM Computing Surveys, 43(4) :36:1–36:66. Weiser, M. (1991). The Computer for the 21st Century

Qui sommes-nous ?

Qui sommes-nous ? (suite)

Projet MARGE� Middleware for Autonomous distRibuted applications with context manaGEment

Djamel BELAID Sophie CHABRIDON Denis CONAN

Pascal HENNEQUIN Michel SIMATIC Pierre SUTRA Chantal TACONET

3/11 09/19 Denis Conan Intergiciels pour applications ambiantes dans l’Internet des objets

Page 4: Intergiciels pour applications ambiantes dans le contexte de … · 2019. 10. 9. · ACM Computing Surveys, 43(4) :36:1–36:66. Weiser, M. (1991). The Computer for the 21st Century

Contexte du moduleInternet des objets

� Extension de l’Internet aux objets communicants

• Cameras, micros, radars, capteurs, lecteurs a radiofrequence (RFID), etc.

Nouveaux systemes repartis

� Systemes informatiques diffus

• Dispositifs informatiques qui disparaissent [Weiser, 1991]

� Intelligence ambiante [Sadri, 2011]

� Un exemple illustratif, le projet INCOME :

• http://www-inf.telecom-sudparis.eu/MARGE/Showcase/VideoINCOME-vFrancaise.mp4

4/11 09/19 Denis Conan Intergiciels pour applications ambiantes dans l’Internet des objets

Page 5: Intergiciels pour applications ambiantes dans le contexte de … · 2019. 10. 9. · ACM Computing Surveys, 43(4) :36:1–36:66. Weiser, M. (1991). The Computer for the 21st Century

Contexte du module

Positionnement dans la boucle d’autonomieMAPE-K

Environnement d’exécution

Lien causalObservationExécution

Plannificatio

n

Politique d’adaptation

Plateforme

Analyse

Base deconnaissances

5/11 09/19 Denis Conan Intergiciels pour applications ambiantes dans l’Internet des objets

Page 6: Intergiciels pour applications ambiantes dans le contexte de … · 2019. 10. 9. · ACM Computing Surveys, 43(4) :36:1–36:66. Weiser, M. (1991). The Computer for the 21st Century

Objectifs du module

Panorama des principes fondamentaux pour la constructiond’applications au dessus de l’Internet des objets

� Sujets abordes

• Intergiciels pour applications ambiantes dans le contexte de l’Internet desobjets

• Qualite de contexte et gestion de la vie privee• Distribution des informations de contexte• Mobilite et passage a l’echelle de la distribution d’informations de contexte

Formation a la recherche en systeme reparti et intergiciel1

1. En anglais, middleware6/11 09/19 Denis Conan Intergiciels pour applications ambiantes dans l’Internet des objets

Page 7: Intergiciels pour applications ambiantes dans le contexte de … · 2019. 10. 9. · ACM Computing Surveys, 43(4) :36:1–36:66. Weiser, M. (1991). The Computer for the 21st Century

Deroulement et validation du module� Deroulement du module

• Cours avec diapositives et decouvertes d’intergiciels sur machine (TSP)• Questions et exercices sur les articles etudies pour le cours

=⇒ Venir en ayant lu l’article avant la seance− QoC et gestion de la vie privee :

[Chakraborty et al., 2011] a lire avant le vendredi 04 octobre− Comparaison d’intergiciels pour la distribution d’information :

[Dobbelaere et al., 2017] a lire avant le vendredi 18 octobre− Distribution des informations de contexte et mobilite :

[Fiege et al., 2003] a lire avant le vendredi 25 octobre

� Examen sur table de 3h

• Documents autorises lors du controle− Documents distribues en cours = diapositives + articles− Vos notes personnelles

7/11 09/19 Denis Conan Intergiciels pour applications ambiantes dans l’Internet des objets

Page 8: Intergiciels pour applications ambiantes dans le contexte de … · 2019. 10. 9. · ACM Computing Surveys, 43(4) :36:1–36:66. Weiser, M. (1991). The Computer for the 21st Century

Recherches de l’equipe enseignante

Mots clefs recherche des membres de MARGE� Djamel Belaıd : Informatique ambiante et mobile, Informatique en nuage, Intergiciel

composants, Adaptation� Sophie Chabridon : Internet des objets, Informatique ambiante et mobile, Qualite de

contexte, Respect de la vie privee, Coherence de donnees� Denis Conan : Systemes repartis, Informatique mobile et Internet des objets, Tolerance

aux fautes, Intergiciel, Gestion de Groupe Partitionnable, Distribution d’Information deContexte de l’IoT

� Pascal Hennequin : Algorithmes repartis, reseaux� Michel Simatic : Systemes repartis, Jeux (pervasifs) multijoueurs sur telephone

mobile, Coherence de donnees et geo-replication� Pierre Sutra : Systemes repartis, Algorithmique repartie, Informatique en nuage, Bases

de donnees, Replication & coherence, Tolerance aux fautes, Memoirestransactionnelles, Travail cooperatif supporte par ordinateur

� Chantal Taconet : Systemes repartis, Intergiciel pour applications sensibles aucontexte, Intergiciel et Ingenierie dirigee par les modeles pour l’Internet des Objets

8/11 09/19 Denis Conan Intergiciels pour applications ambiantes dans l’Internet des objets

Page 9: Intergiciels pour applications ambiantes dans le contexte de … · 2019. 10. 9. · ACM Computing Surveys, 43(4) :36:1–36:66. Weiser, M. (1991). The Computer for the 21st Century

Recherches de l’equipe enseignante (suite)

Exemples de sujets de stage M2 Recherche

� En 2017• Sophie Chabridon, Context-aware privacy protection in the Internet of Things• Sophie Chabridon, Protection des donnees personnelles dans l’Internet des objets• Chantal Taconet, IoTVar middleware battery consumption evaluation• Denis Conan, Distributed Event-Based Systems for the Internet of Things

� En 2016• Sophie Chabridon, Identification de situations de contexte pour l’Internet des objets• Chantal Taconet, Conception et implementation d’un middleware pour la gestion de nouveaux types de

variables dans une application : des variables de type « IoT »• Pierre Sutra, The Lamport Bakery Algorithm at Work• Pierre Sutra et Denis Conan, Efficient Atomic Multicast Algorithms for the Cloud

9/11 09/19 Denis Conan Intergiciels pour applications ambiantes dans l’Internet des objets

Page 10: Intergiciels pour applications ambiantes dans le contexte de … · 2019. 10. 9. · ACM Computing Surveys, 43(4) :36:1–36:66. Weiser, M. (1991). The Computer for the 21st Century

Petit sondage indicatif� Sur une feuille volante, apres avoir indique vos prenom et nom

� Merci de repondre le plus simplement possible aux questions qui suivent :

1. Quelle est votre formation cette annee ? (CILS/ASR)2. Quelle est votre formation avant cette annee ?3. Quel est votre projet apres cette annee ?4. Quel est votre gout/interet pour la recherche ?5. Quelles sont vos attentes concernant ce module ?6. Quelles sont vos craintes concernant ce module ?7. Quelle est votre aisance sur les sujets suivants ?

7.1 Lecture et comprehension de l’anglais technique ?7.2 Modelisation orientee objet (UML, diagrammes de classes, de sequence, etc.) ?7.3 Algorithmique repartie (election, diffusion a ordre, exclusion mutuelle, etc.) ?7.4 Intergiciel (middleware) ? Lesquels (REST, EJB, CORBA, RMI, JMS, etc.) ?7.5 Logique temporelle (2, 3, =⇒ , ∧, ∨, ¬) ?

10/11 09/19 Denis Conan Intergiciels pour applications ambiantes dans l’Internet des objets

Page 11: Intergiciels pour applications ambiantes dans le contexte de … · 2019. 10. 9. · ACM Computing Surveys, 43(4) :36:1–36:66. Weiser, M. (1991). The Computer for the 21st Century

Petit sondage indicatif

Pour avoir un compte a TSP

� Pour ouvrir un compte informatique a Telecom SudParis :

• Maintenant :− Courriel adresse a « [email protected] »− Sujet : « CILS/ASR : compte informatique »− Corps :

Civilite (M. ou Mme)Nom, PrenomDate de naissance (jj/mm/aaaa)Adresse courriel (pour la confirmation de la creation du compte)NationaliteAdresse, code postal, ville

11/11 09/19 Denis Conan Intergiciels pour applications ambiantes dans l’Internet des objets

Page 12: Intergiciels pour applications ambiantes dans le contexte de … · 2019. 10. 9. · ACM Computing Surveys, 43(4) :36:1–36:66. Weiser, M. (1991). The Computer for the 21st Century

References

Chakraborty, S. et al. (2011).

Demystifying privacy in sensory data : A QoI based approach.

In Proc. of the 9th IEEE International Conference on Pervasive Computing and Communications Workshops, pages 38–43, Seattle, USA.

Dobbelaere, P. et al. (2017).

Industry Paper : Kafka versus RabbitMQ.

In Proc. 11th ACM International Conference on Distributed Event-Based Systems, pages 19–23, Barcelona, Spain.

Fiege, L., Gartner, F., Kasten, O., et al. (2003).

Supporting Mobility in Content-Based Publish/Subscribe Middleware.

In Endler, M. et al., editors, Proc. IFIP/ACM/USENIX International Middleware Conference, volume 2672 of Lecture Notes in Computer Science,pages 103–122, Rio de Janeiro, Brazil. Springer-Verlag.

Sadri, F. (2011).

Ambient Intelligence : A Survey.

ACM Computing Surveys, 43(4) :36:1–36:66.

Weiser, M. (1991).

The Computer for the 21st Century.

Scientific American, pages 94–100.

12/11 09/19 Denis Conan Intergiciels pour applications ambiantes dans l’Internet des objets