Web Scale Trustworthy
Collaborative Information Systems
EQUIPE PROJET
Coast
CENTRE Inria
Nancy Grand Est 4 février 2015
SOMMAIRE
1. L’équipe
2. Quelques Cas
3. Données Collaboratives
4. Composition de services
5. Sécurité et Confiance
4/1/2015Présentation de Coast - 2
L’équipe
Présentation de Coast 4/1/2015 - 3
1
Composition de l’équipe
• François Charoy (PR –
Responsable de l’équipe)
• Khalid Benali (MCF HdR)
• Gérôme Canals (MCF)
• Claude Godart (PR)
• Claudia Ignat (CR1)
• Gérald Oster (MCF)
• Olivier Perrin (PR)
• Pascal Urso (MCF)
• Samir Youcef (MCF)
4/1/2015Présentation de Coast - 4
• Mehdi Ahmed-Nacer
(PhD)
• Luc André (PhD)
• Elio Goettelmann (PhD)
• Adrien Devresse (PhD)
• Ahmed Bouchami (PhD)
• Jordi Martori (PhD)
• Vinh Dang (PhD)
• Guillaume Rosinoski
(PhD)
• Adrien Devresse (PhD)
Présentation de Coast 4/1/2015 - 5
Introduction
Quelques cas et problématique générale
2
Une application Web moderne
4/1/2015Présentation de Coast -
La composition de services
4/1/2015 -
> 100000 chambres
> 1000 sites de location
> 100 pays
Présentation de Coast
Le partage des données
4/1/2015 -Présentation de Coast
L’édition temps réel
4/1/2015 -Présentation de Coast
Les évolutions récentes
• Sur la production et le partage de données
• Sur la coordination
• Sur les services
4/1/2015Présentation de Coast
Le projet Coast
4/1/2015 -
Large Scale
Présentation de Coast
Les Questions scientifiques
4/1/2015 -
• Comment rendre le partage de données collaboratives sûr et efficace à
grande échelle ?
• Comment composer des services à l’échelle du web et avec quelles garanties
?
• Quelle confiance peut-on avoir dans les systèmes résultants ?
Présentation de Coast
Domaine de contribution
4/1/2015 -Présentation de Coast
Présentation de Coast 4/1/2015 - 14
Gestion collaborative des données
3
Gestion collaborative des données à large
échelle
4/1/2015 -
Quels algorithmes pour quels types de données ?
Quel est l’impact des usages sur les performances?
Comment supporter le travail de groupe à grande échelle ?
Sans autorité centrale
Présentation de Coast
Edition collaborative et Réplication
optimiste
4/1/2015 -Présentation de Coast
Réplication optimiste à large échelle
4/1/2015 -
• Complexité : fonction(nb répliques, nb opérations)
Trouver des algorithmes plus performants
Evaluer les algorithmes existants en fonction des usages
Construire un corpus de connaissance sur le
comportement des algorithmes
Présentation de Coast
Edition collaborative à grande échelle
4/1/2015 -
Plus il y a d’utilisateurs, plus il y a de problèmes
Comment les éviter ?
Présentation de Coast
Présentation de Coast 4/1/2015 - 19
Composition de services
4
Les services
4/1/2015 -
Variété, diversité
• Réseau, Infrastructure, Communication,
• Commerce, Paiement, Météo, Voyage, etc.
Différents types d’accès
• Publics ou privés
Différents modèles d’affaire
• Payant, affiliation, gratuit, etc.
Présentation de Coast
Composition de services orientés données
4/1/2015 -
• Comment construire des applications sûres à
l’échelle du Web ?
• Comment mesurer et vérifier les qualités d’une
composition ?
Modèle métier
Termes du service
Qualité du service
Présentation de Coast
Exemple revisité et questions ouvertes
4/1/2015 -
Contrat
Panne
Erreurs
Délais
Changement
Présentation de Coast
Déploiement, exécution, monitoring
4/1/2015 -
• Comment assurer un niveau de service métier dans
une infrastructure élastique
Evénements
Métiers
Evènements
Techniques
Présentation de Coast
Présentation de Coast 4/1/2015 - 24
La confiance
5
La confiance
4/1/2015 -
• Larousse 2014 : Sentiment de quelqu'un qui se fie
entièrement à quelqu'un d'autre, à quelque chose
• Alternative au contrôle a priori
• Permet la réduction du coût d’une transaction entre
partenaires (services, utilisateurs)
• A grande échelle tout contrôler est trop coûteux
Présentation de Coast
Systèmes collaboratifs de confiance
4/1/2015 -
• Quels sont les attributs de la confiance pour les
services de partage de données et de collaboration
Sécurité, disponibilité, intégrité,
• Comment définir un contrat de confiance ?
• Comment surveiller et valider ces contrats
• Comment se « compose » la confiance
Présentation de Coast
Composition et confiance
4/1/2015Présentation de Coast - 27
Définition et validation de modèles de
confiance « métier »
4/1/2015 -
• Sur les services et sur les utilisateurs
Présentation de Coast
A long terme
4/1/2015Présentation de Coast -
Approche optimiste et légère pour la sûreté et la
confiance dans les systèmes collaboratifs à
grande échelle
merci
www.inria.fr

Présentation Equipe Projet Coast

  • 1.
    Web Scale Trustworthy CollaborativeInformation Systems EQUIPE PROJET Coast CENTRE Inria Nancy Grand Est 4 février 2015
  • 2.
    SOMMAIRE 1. L’équipe 2. QuelquesCas 3. Données Collaboratives 4. Composition de services 5. Sécurité et Confiance 4/1/2015Présentation de Coast - 2
  • 3.
  • 4.
    Composition de l’équipe •François Charoy (PR – Responsable de l’équipe) • Khalid Benali (MCF HdR) • Gérôme Canals (MCF) • Claude Godart (PR) • Claudia Ignat (CR1) • Gérald Oster (MCF) • Olivier Perrin (PR) • Pascal Urso (MCF) • Samir Youcef (MCF) 4/1/2015Présentation de Coast - 4 • Mehdi Ahmed-Nacer (PhD) • Luc André (PhD) • Elio Goettelmann (PhD) • Adrien Devresse (PhD) • Ahmed Bouchami (PhD) • Jordi Martori (PhD) • Vinh Dang (PhD) • Guillaume Rosinoski (PhD) • Adrien Devresse (PhD)
  • 5.
    Présentation de Coast4/1/2015 - 5 Introduction Quelques cas et problématique générale 2
  • 6.
    Une application Webmoderne 4/1/2015Présentation de Coast -
  • 7.
    La composition deservices 4/1/2015 - > 100000 chambres > 1000 sites de location > 100 pays Présentation de Coast
  • 8.
    Le partage desdonnées 4/1/2015 -Présentation de Coast
  • 9.
    L’édition temps réel 4/1/2015-Présentation de Coast
  • 10.
    Les évolutions récentes •Sur la production et le partage de données • Sur la coordination • Sur les services 4/1/2015Présentation de Coast
  • 11.
    Le projet Coast 4/1/2015- Large Scale Présentation de Coast
  • 12.
    Les Questions scientifiques 4/1/2015- • Comment rendre le partage de données collaboratives sûr et efficace à grande échelle ? • Comment composer des services à l’échelle du web et avec quelles garanties ? • Quelle confiance peut-on avoir dans les systèmes résultants ? Présentation de Coast
  • 13.
    Domaine de contribution 4/1/2015-Présentation de Coast
  • 14.
    Présentation de Coast4/1/2015 - 14 Gestion collaborative des données 3
  • 15.
    Gestion collaborative desdonnées à large échelle 4/1/2015 - Quels algorithmes pour quels types de données ? Quel est l’impact des usages sur les performances? Comment supporter le travail de groupe à grande échelle ? Sans autorité centrale Présentation de Coast
  • 16.
    Edition collaborative etRéplication optimiste 4/1/2015 -Présentation de Coast
  • 17.
    Réplication optimiste àlarge échelle 4/1/2015 - • Complexité : fonction(nb répliques, nb opérations) Trouver des algorithmes plus performants Evaluer les algorithmes existants en fonction des usages Construire un corpus de connaissance sur le comportement des algorithmes Présentation de Coast
  • 18.
    Edition collaborative àgrande échelle 4/1/2015 - Plus il y a d’utilisateurs, plus il y a de problèmes Comment les éviter ? Présentation de Coast
  • 19.
    Présentation de Coast4/1/2015 - 19 Composition de services 4
  • 20.
    Les services 4/1/2015 - Variété,diversité • Réseau, Infrastructure, Communication, • Commerce, Paiement, Météo, Voyage, etc. Différents types d’accès • Publics ou privés Différents modèles d’affaire • Payant, affiliation, gratuit, etc. Présentation de Coast
  • 21.
    Composition de servicesorientés données 4/1/2015 - • Comment construire des applications sûres à l’échelle du Web ? • Comment mesurer et vérifier les qualités d’une composition ? Modèle métier Termes du service Qualité du service Présentation de Coast
  • 22.
    Exemple revisité etquestions ouvertes 4/1/2015 - Contrat Panne Erreurs Délais Changement Présentation de Coast
  • 23.
    Déploiement, exécution, monitoring 4/1/2015- • Comment assurer un niveau de service métier dans une infrastructure élastique Evénements Métiers Evènements Techniques Présentation de Coast
  • 24.
    Présentation de Coast4/1/2015 - 24 La confiance 5
  • 25.
    La confiance 4/1/2015 - •Larousse 2014 : Sentiment de quelqu'un qui se fie entièrement à quelqu'un d'autre, à quelque chose • Alternative au contrôle a priori • Permet la réduction du coût d’une transaction entre partenaires (services, utilisateurs) • A grande échelle tout contrôler est trop coûteux Présentation de Coast
  • 26.
    Systèmes collaboratifs deconfiance 4/1/2015 - • Quels sont les attributs de la confiance pour les services de partage de données et de collaboration Sécurité, disponibilité, intégrité, • Comment définir un contrat de confiance ? • Comment surveiller et valider ces contrats • Comment se « compose » la confiance Présentation de Coast
  • 27.
  • 28.
    Définition et validationde modèles de confiance « métier » 4/1/2015 - • Sur les services et sur les utilisateurs Présentation de Coast
  • 29.
    A long terme 4/1/2015Présentationde Coast - Approche optimiste et légère pour la sûreté et la confiance dans les systèmes collaboratifs à grande échelle
  • 30.