anr codesign

24

Upload: telecom-paristech

Post on 18-Dec-2014

508 views

Category:

Technology


4 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Anr Codesign
Page 2: Anr Codesign

2 2

Objectifs du projet, principes

  Objectif : concevoir et développer un intergiciel (middleware) •  pour applications

collaboratives •  établies de façon spontanée •  sur réseau mobile ad hoc •  une 20aine de “terminaux

légers” (Nokia 770)

  Principes clés = une solution : •  entièrement distribuée sans

recours à des serveurs •  résistante aux déconnexions et

à la mobilité

  Parallèlement à la plate-forme : conception et développement d’un démonstrateur => un jeu de piste

SE, Routage (OLSR)

Intergiciel

Applications (Chat, jeux, …)

API

Jeu de piste

Page 3: Anr Codesign
Page 4: Anr Codesign

4 4 4

Plate-forme : état de l'art

  Pas de solution commerciale existante   Une dizaine de solutions issues de la recherche :

•  PROEM, JMobiPeer, SELMA, XMIDDLE, STEAM, Infoware   Aucune ne propose une solution intégrée avec l’ensemble des

fonctionnalités proposées par Transhumance.

Fonctionnalités reconduites et étendues

Points forts

Gestion de groupes

Système d’événements (“publish-suscribe”)

Découverte de ressources (présence, services, données)

Partage de données

Gestion d’énergie

Sécurité adaptée aux MANETs

Solution sans serveurs

Tolérance aux déconnexions (service d’événements, partage de données)

Page 5: Anr Codesign

5 5

Plate-forme : architecture fonctionnelle

S U P E R V I S I O N

G E S T I O N

R E S S O U R C E S Gestion du terminal Gestion utilisateur

Routage Routage augmenté

Transport

Service d'événements

Présence, voisinage

Gestion des

groupes

Identification

Services additionnels Chat, Vote ...

Partage des données

Transfert de fichiers

S E C U R I T E

Applications

Gestion d' applications

Profils logiciel et matériel

Données, politiques globales

Politiques locales

Préférences utilisateur

Profils de sécurité

Annonce/découverte des services services

communications

Gestion identité, présence, matériel ...

Page 6: Anr Codesign

6 6

Architecture fonctionnelle : communications

S U P E R V I S I O N

G E S T I O N

R E S S O U R C E S Gestion du terminal Gestion utilisateur

Routage Routage augmenté

Transport

Service d'événements

Présence, voisinage

Gestion des

groupes

Identification

Services additionnels Chat, Vote ...

Partage des données

Transfert de fichiers

S E C U R I T E

Applications

Gestion d' applications

Profils logiciel et matériel

Données, politiques globales

Politiques locales

Préférences utilisateur

Profils de sécurité

Annonce/découverte des services services

communications

Gestion identité, présence, matériel ...

Transport - UDP +fragmentation + acquittement + cryptageRoutage OLSR car logiciel stable avec plug-ins (UniK) disponible Routage augmenté : ajout - authentification messages de routage, accès infos de topologie Gestion de groupes Offrant des services et de la sécurité

Service d’événements - mode publish-suscribe (mot-clé, groupe, ...) - mode point-à-point et diffusion - service de persistance (résistance aux déconnexions)

Page 7: Anr Codesign

7 7

Architecture fonctionnelle : gestion identité, présence, matériel

S U P E R V I S I O N

G E S T I O N

R E S S O U R C E S Gestion du terminal Gestion utilisateur

Routage Routage augmenté

Transport

Service d'événements

Présence, voisinage

Gestion des

groupes

Identification

Services additionnels Chat, Vote ...

Partage des données

Transfert de fichiers

S E C U R I T E

Applications

Gestion d' applications

Profils logiciel et matériel

Données, politiques globales

Politiques locales

Préférences utilisateur

Profils de sécurité

Annonce/découverte des services services

communications

Gestion identité, présence, matériel ...

Identification -  un identifiant de l’équipement / un de communication (ex : l'adresse IP) / un pour l'utilisateur du matériel Gestion utilisateur - définir et consulter des profils utilisateurs Gestion du terminal - offrir des interfaces uniformes aux fonctions du SE Présence, voisinage - indique les voisins à N sauts -Transmet des informations sur l'état local du système

Page 8: Anr Codesign

8 8

Architecture fonctionnelle : sécurité, gestion de ressources

S U P E R V I S I O N

G E S T I O N

R E S S O U R C E S Gestion du terminal Gestion utilisateur

Routage Routage augmenté

Transport

Service d'événements

Présence, voisinage

Gestion des

groupes

Identification

Services additionnels Chat, Vote ...

Partage des données

Transfert de fichiers

S E C U R I T E

Applications

Gestion d' applications

Profils logiciel et matériel

Données, politiques globales

Politiques locales

Préférences utilisateur

Profils de sécurité

Annonce/découverte des services services

communications

Gestion identité, présence, matériel ...

Sécurité - gérée au niveau des groupes (co-optation) - clé de groupe générée à la création du groupe - authentification - intégrité confidentialité des données stockées ou transmises - non-répudiation des données échangées

Supervision - collecte des informations sur l'état des ressources du pair local : niveau d'énergie, consommation mémoire Gestion des ressources - gère l’adaptation au niveau d’énergie grâce aux données du bloc de supervision et de "présence, voisinage - basée sur des politiques

Page 9: Anr Codesign

9 9

Architecture fonctionnelle : services et applications

S U P E R V I S I O N

G E S T I O N

R E S S O U R C E S Gestion du terminal Gestion utilisateur

Routage Routage augmenté

Transport

Service d'événements

Présence, voisinage

Gestion des

groupes

Identification

Services additionnels Chat, Vote ...

Partage des données

Transfert de fichiers

S E C U R I T E

Applications

Gestion d' applications

Profils logiciel et matériel

Données, politiques globales

Politiques locales

Préférences utilisateur

Profils de sécurité

Annonce/découverte des services services

communications

Gestion identité, présence, matériel ...

Chat, vote Transfert de fichier - au sein d’une partition Annonce et découverte de services - permet aux applications de se faire connaître en envoyant des annonces Gestion d’applications - gère le déploiement, l’annonce, la suppression, le déplacement d’une appli

Partage de données -partager des données sur un espace commun - réplication collaborative -résistance aux déconnexions

Page 10: Anr Codesign

SE, Routage (OLSR)

Intergiciel

Applications (Chat, jeux, …)

API

Page 11: Anr Codesign

11 11

Le démonstrateur : un compromis

  Un objet de démonstration et de communication sur la technique

  Un jeu : intérêt, attractivité, jouabilité   Un travail de maturation de la technique // son intégration

dans des pratiques et une esthétique   Un objet qui doit faire réagir des utilisateurs et des

chercheurs

  …surtout pas un produit fini

Page 12: Anr Codesign

12 12

Page 13: Anr Codesign

13 13

L’interface

Suivant la formule classique des jeux de piste : •  La recherche d’indices qui

demande des déplacements sur le terrain

•  Mène à la résolution d’une énigme.

Le game play repose sur   des communications

nombreuses pour valider les indices

  La visualisation du caractère spontané du réseau pour gérer la dispersion des équipes

  Les stratégies de gestion de l’espace réel et de l’espace virtuel

Représentation des PDA et des sauts (métaphore de la table de routage)

Joueurs connectés à 1, 2, x sauts

Joueurs non connectés (leur trace perdure sur le réseau)

Joueur d’une équipe adverse

Page 14: Anr Codesign
Page 15: Anr Codesign

15 15

Idée du jeu de piste ... pour démontrer

Pour démontrer les fonctionnalités de la plate-forme ...

... dans le jeu

La mobilité, le mode ad hoc Les joueurs sont à la recherche d’indices géographiquement dispersés ...

Les groupes, contrôle d’accès, communication de groupe

Les joueurs sont organisés en équipes ... Lieu de confiance de communication, de partage de données

Les communications (routage, transport, événements, com de groupe, chat)

Les joueurs doivent communiquer (échange d’indices, d’infos)

Le partage de données Le « questionnaire » de jeux, les réponses

Vote Gestion des conflits

... ...

Page 16: Anr Codesign

16 16

Théorie de l’objet communicant et méthodologie

  L’objet technique : des buts, un fonctionnement intrinsèque, un environnement •  Poursuivre la cohérence interne de l’objet technique (Simondon,

Du mode d’existence des objets techniques) •  Développer les fonctions de l’objet et sa cohérence externe

(Simon, The Sciences of the Artificial)

  Travailler l’intégration de l’objet communicant •  La technique comme potentiel pratique, social et esthétique •  « L’invention » intégrée dans un système des objets •  Une reformulation des caractéristiques techniques •  À partir de connaissance des formes et des pratiques des autres

médias notamment en mobilité et en réseau.

Page 17: Anr Codesign

17 17

Les tests : partie prenante du co-design

  Plutôt qu’une évaluation - bilan, une nouvelle étape de la création

  Un recrutement exigeant de profils créatifs issus de différentes disciplines

  Des tests et des entretiens organisés pour solliciter les idées

: L’évaluation créative

Page 18: Anr Codesign

18 18

Transhumance c’est :

  Une plate-forme pour MANet •  intégration de technologies pour réseau sans infrastructure •  et contributions spécifiques (sécurité, gestion de l’énergie, partage

de données)

  Une méthodologie de co-design •  Intégration des disciplines concernées par l’objet technique

communicant : •  Objet -> design •  Communicant -> media •  Technique -> STIC

Page 19: Anr Codesign
Page 20: Anr Codesign

20 20

Méthodologie

  Le jeu « Team exploration » est une proposition issue d’une confrontation entre les représentations des différents acteurs et d’une analyse techno sémiotique du dispositif technique

  travail exploratoire sur les jeux en particulier les jeux pervasifs   conception et analyse des différentes interfaces d’entrée dans la

plate-forme   « brainstormings » tenus dans l’équipe du projet de recherche   entretiens approfondis avec des membres de l’équipe   redéfinition du cahier des charges en termes de game play   travail de design conceptuel sur le cahier des charges

« Transhumance »(pour des jeux autres que le jeu de piste) avec un game designer, Emmanuel Guardiola, CNAM Cedric, ENJMIN

  travail de design du jeu de piste prévu pour le démonstrateur avec Godefroy Beauvallet, ENST, département SES

Page 21: Anr Codesign

21 21

Démonstrateur vs Jeu

  Un compromis qui anticipe l’appropriation par les utilisateurs •  Visualiser le fait que malgré l’absence d’infrastructure les gens se

connectent ou se sont connectés : arbre des connections •  Gérer la tension entre éparpillement et regroupement :

cartographie •  Des outils scénarisés qui font sens dans le scénario du jeu ... En

phase de rédaction de la proposition du projet •  Recherche d’une application qui amène un ensemble d’utilisateurs

à se déplacer, à communiquer, à se partager des données •  => Idée du jeu de piste

Page 22: Anr Codesign

22 22

Des outils scénarisés

  Les interfaces de communication doivent être re-scénarisées en fonction de l’activité proposée. L’hypothèse est que chaque outil peut prendre des significations très différentes en fonction des activités. Le design de services innovants implique une recontextualisation des outils.

  Le vote •  Peut servir à se répartir les zones de recherche •  Peut servir à lancer la phase de décryptage qui nécessite l’ensemble (ou

une bonne partie) de l’équipe   Le chat

•  Peut servir à renseigner sur les déplacements •  Peut servir à prévenir si un ennemi a été aperçu

  Une visualisation des présences •  Nous permet de créer un journal défilant des derniers « messages » de

chat   Gestion de l’énergie et course contre la montre

Page 23: Anr Codesign

23 23

potentiels techniques Transhumance / potentiels de jeu

  Mettre l’accent sur les groupes et la fiabilité des groupes   Deux canaux // deux groupes

•  un canal sécurisé : celui intra équipes •  le canal « ouvert » inter équipes •  Créer un canal spécialisé par cooptation : notion d’équipe forte parce

qu’à la fois technique et dans le jeu   Partager de l’information et des ressources

•  Identifier, créer, modifier cette information •  Partager cette information, ces ressources •  Identifier deux temps pour ménager des stratégies variées de recherche

et de partage de l’information   Deux répartitions

•  sur le terrain en fonction des indices à trouver •  Dans le réseau en fonction des nœuds •  Donner à voir le lien entre les deux réalités

  Deux types de distance : deux horizons de visualisation •  Une distance physique •  Une distance « radio » (portée de transmission) •  Co-gérer l’espace virtuel et réel : risques de coupures intermittentes voire

de partition

Page 24: Anr Codesign

24 24

Prolongements anticipés

  La plate-forme transhumance travaille sur une logique du ad hoc sans apport autre que celui des terminaux connectés entre eux en dehors de tout serveur central. Le jeu a cependant été conçu pour permettre des développements qui incluent d’autres types de réseau.

  Une fonction géolocalisation   Utiliser la bande audio   Appareil photo