Cybernet : Utilisation de métaphores et des techniques de réalité virtuelle pour la représentation de données. Application à la gestion de réseau.



Documents pareils
basée sur le cours de Bertrand Legal, maître de conférences à l ENSEIRB Olivier Augereau Formation UML

Ebauche Rapport finale

Chapitre 1 Introduction

Université de Bangui. Modélisons en UML

Business Intelligence avec SQL Server 2012

Architecture d'entreprise : Guide Pratique de l'architecture Logique

MEGA Application Portfolio Management. Guide d utilisation

Architecture N-Tier. Ces données peuvent être saisies interactivement via l interface ou lues depuis un disque. Application

Prise en main du BusinessObjects XI R2 Service Pack 2/ Productivity Pack

Annexe : La Programmation Informatique

Entrepôt de données 1. Introduction

Qu'est-ce que le BPM?

Projet : PcAnywhere et Le contrôle à distance.

Oracle Fusion Middleware Concepts Guide 11g Release 1 (11.1.1) Figure 1-1 Architecture Middleware

Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines)

Plan de notre intervention 1. Pourquoi le test de charge? 2. Les différents types de tests de charge 1.1. Le test de performance 1.2.

Catalogue & Programme des formations 2015

RapidMiner. Data Mining. 1 Introduction. 2 Prise en main. Master Maths Finances 2010/ Présentation. 1.2 Ressources

OASIS Date de publication

Institut Supérieure Aux Etudes Technologiques De Nabeul. Département Informatique

Travaux pratiques avec RapidMiner

Java 7 Les fondamentaux du langage Java

Généralités sur le Langage Java et éléments syntaxiques.

CONCEPTION ET DEVELOPPEMENT D ENVIRONNEMENTS VIRTUELS COLLABORATIFS

Jean-Daniel Fekete Directeur de Recherche, Resp. équipe-projet AVIZ INRIA

Stratégie de groupe dans Active Directory

FazaANGEL supervision pro-active

Windows Server Chapitre 3 : Le service d annuaire Active Directory: Concepts de base

En savoir plus pour bâtir le Système d'information de votre Entreprise

LANGAGUE JAVA. Public Développeurs souhaitant étendre leur panel de langages de programmation

Petite définition : Présentation :

Esri Location Analytics et Business Intelligence

Enquête 2014 de rémunération globale sur les emplois en TIC

L'évolution de VISUAL MESSAGE CENTER Architecture et intégration

Utiliser Access ou Excel pour gérer vos données

TP réseau Les réseaux virtuels (VLAN) Le but de se TP est de segmenter le réseau d'une petite entreprise dont le câblage est figé à l'aide de VLAN.

Sage CRM. 7.2 Guide de Portail Client

Immersion - Vision 3D dans la RV.

Business et contrôle d'accès Web

Sybase PowerAMC 16. Guide des nouvelles fonctionnalités générales. DOCUMENTATION

Présentation de Active Directory

Le Guide Pratique des Processus Métiers

Diagramme de classes

INTERNET, C'EST QUOI?

GESTION DE L'INFORMATION BUSINESS INTELLIGENCE

LE RESEAU GLOBAL INTERNET

Le "tout fichier" Le besoin de centraliser les traitements des fichiers. Maitriser les bases de données. Historique

Cours 20411D Examen

Environnement logiciel open source pour la création d œuvres artistiques interactives

Réseau : Interconnexion de réseaux, routage et application de règles de filtrage.

What s New. HOPEX V1 Release 2. MEGA International Avril V1R2 What's New 1

Patrons de Conception (Design Patterns)

SIG ET ANALYSE EXPLORATOIRE

HERMES SYSTEM et BEWISE souhaitent vous offrir les meilleures compétences.

Chapitre 1 : Introduction aux bases de données

Cours de Java. Sciences-U Lyon. Java - Introduction Java - Fondamentaux Java Avancé.

Analyse de performance, monitoring

Tarification comparative pour l'industrie des assurances

Introduction à Business Objects. J. Akoka I. Wattiau

Annuaires LDAP et méta-annuaires

POLITIQUE SUR LA SÉCURITÉ LASER

TAGREROUT Seyf Allah TMRIM

Introduction aux services Active Directory

Les principes de la sécurité

Windows Server Chapitre 4 : Active Directory Gestion des utilisateurs, des ordinateurs et des groupes

Présenté à. Institut des Sciences et Techniques de l'ingénieur d'angers. en vue de l obtention. du diplôme de Master Recherche. par.

Outil de gestion et de suivi des projets

Optimisations des SGBDR. Étude de cas : MySQL

Chapitre 2. Classes et objets

SDIS 84 PROJET INFOGERANCE PROCEDURE. Procédure

La carte, le territoire et l'explorateur où est la visualisation? Jean-Daniel Fekete Equipe-projet AVIZ INRIA

Bibliographie. Gestion des risques

C r é a t i o n D e S i t e s. P o l C R O V A T T O

Architectures web/bases de données

THEGREENBOW FIREWALL DISTRIBUE TGB::BOB! Pro. Spécifications techniques

Contexte : «l e-business» TECHNIQUES DE MARKETING EN LIGNE. Contexte : «l e-business» Création de valeur 02/02/12

La démarche SOA et l interopérabilité applicative

Cours de Génie Logiciel

ARTEMIS VIEWS TIME REPORTING. Avec TrackView

Théories de la Business Intelligence

ORACLE TUNING PACK 11G

Quels progrès dans le développement des composants icargo?

Générer du code à partir d une description de haut niveau

SAP Cloud for Planning User Guide User Guide

Introduction : présentation de la Business Intelligence

TP de réseaux : Domain Name Server.

ÉLECTRONIQUE DE LA PORTE

Le rôle Serveur NPS et Protection d accès réseau

Inscriptions : Renseignements : 33 (0) education.france@sap.com

Langage HTML (2 partie) <HyperText Markup Language> <tv>lt La Salle Avignon BTS IRIS</tv>

Du 23 Janvier au 3 Février2012 Tunis (Tunisie)

Movie Cube. Manuel utilisateur pour la fonction sans fil WiFi

AIDE ENTREPRISE SIS-ePP Plateforme de dématérialisation des marchés publics

CONCEPTION ET REALISATION D'UN GENERATEUR DE TABLEAUX DE BORD PROSPECTIFS MULTIDIMENSIONNELS

FORMATION CN01a CITRIX NETSCALER

Introduction aux concepts d ez Publish

B2i. LE B2i Brevet Informatique et Internet. Niveau : tous. 1 S'approprier un environnement informatique de travail. b2ico1.odt.

Accès Mobile Sécurisé à L'aide de VPN SSL

Le Futur de la Visualisation d Information. Jean-Daniel Fekete Projet in situ INRIA Futurs

Transcription:

Cybernet : Utilisation de métaphores et des techniques de réalité virtuelle pour la représentation de données. Application à la gestion de réseau. P. Abel*, P. Gros*, D. Loisel* & J.P. Paris** Institut EURECOM* 2229 route des crêtes, B.P. 193, F-06904 Sophia Antipolis Cedex. {abel,gros,loisel}@eurecom.fr http://www.eurecom.fr tel. (33) 4 93 00 26 26 fax. (33) 4 93 00 26 27 Résumé CNET, Sophia-Antipolis** jeanpierre.paris@cnet.francetelecom.fr Ce projet de recherche vise à étudier et développer un outil de gestion de réseaux d'entreprises exploitant les apports de la réalité virtuelle. L'idée de base est de permettre à l'administrateur d'évoluer dans un environnement tridimensionnel animé dans lequel les objets visualisés sont représentatifs des services disponibles. Afin de présenter les données de la manière la plus efficace possible le monde virtuel est fortement métaphorique. Toujours dans cette optique, il est possible de grouper des objets pour avoir une vue d'ensemble et de les filtrer pour masquer des informations. L'architecture logicielle s'articule autour de 3 modules principaux : la récupération des données utilisant une technologie d'objets distribués de type CORBA, les entités structurant ces données et leurs métaphores associées générant le monde virtuel. Introduction Notre thème de recherche vise à étudier les apports de la réalité virtuelle dans des applications de supervision de vastes quantités d'informations (data mining) évoluant de façon importante en fonction du temps. A titre d'exemple, les applications de ce type de projet peuvent aller de l'administration de réseau à l'analyse d'informations boursières en passant par l'optimisation de la navigation sur le Web. Nous envisageons de focaliser notre attention sur le thème de l'administration de réseau en étudiant les modèles de représentation et de navigation permettant à un administrateur d'évoluer dans un environnement tridimensionnel animé dans lequel les objets représentés, les attributs de visualisation et les mouvements sont représentatifs du réseau réel.

Dans ce type d'application, l'administrateur de réseau se trouve face à un système complexe, par nature multidimensionnel. La fourniture d'outils de gestion de réseau adaptés passe, à notre avis, par l'utilisation d'interfaces exploitant les techniques de visualisation tridimensionnelle et d'interaction directe utilisés par les systèmes de réalité virtuelle afin de pouvoir visualiser plus d'informations [1]. Différentes vues doivent être possibles, par exemple l'état des services, les profils d'utilisation, une vue globale du réseau, etc. Pour atteindre cet objectif, nous devons définir des métaphores (représentations 3D abstraites) et non pas fournir une simple copie 3D du monde réel comme le font certains modules de visualisation 3D d outils d administration de réseaux. La métaphore animée permet d'exploiter au mieux les capacités graphiques offerte par la technologie actuelle. Ainsi, l'utilisation de métaphores réussies produit une interface utilisateur plus intuitive, plus attrayante, et donc plus efficace. Les contraintes liées à l'observation dynamique d'un réseau impliquent l'évolution des architecture logicielles actuelles vers de nouvelles architectures d'objets distribués. Dans la suite de ce papier nous présenterons uniquement les concepts généraux du système en se focalisant sur la structure interne des données. Nous n aborderons pas dans le détail l instrumentation, l architecture distribuée du système et les problèmes de visualisation tridimensionnelle. Prototype d architecture logicielle Notre prototype d'architecture logicielle comporte 3 composants principaux : les informateurs, les organisateurs et les métaphores. Les deux premiers communiquent entre eux grâce à des mécanismes d'observation comme décrit par [2] : un organisateur peut s'abonner à des informateurs susceptibles de l'avertir lorsque les conditions sont vérifiées (changement de valeur, expiration de timer, etc.). Chaque organisateur peut avoir plusieurs métaphores à qui il transmet ses informations. La figure 1 nous montre cette organisation ainsi que le flux de données. informateur organisateur métaphore monde virtuel informations métaphore informateur Figure 1 : Exemple de la structure logicielle. organisateur métaphore Les informateurs sont des objets répartis offrant un accès aux ressources instrumentées. Le but de la répartition des informateurs est de limité le traffic induit par la collecte des informations. Leur rôle est de collecter les informations (SNMP ou autres) et de les filtrer afin de ne transmettre à d autres informateurs et aux

organisateurs que des données pertinentes en fonction de critères d'intérêt temporels ou conditionnels. Un informateur peut contenir n'importe quelle valeur (int, char, string, structures,...) mais peut également référencer d'autres informateurs ; ceci permet de partager facilement des données. Les organisateurs ont pour but de structurer les informations détenues par les informateurs selon un modèle défini par le type de service que l'on désire observer. Nous avons choisi pour le moment de structurer les organisateurs de façon hiérarchique sous la forme d'un arbre. Pour cela nous avons défini trois types d'organisateurs : les éléments, les groupes et les liens. Les éléments sont les feuilles de l'arbre et sont souvent l'image physique d'une entité extérieure (par exemple une machine), mais peuvent également représenter une entité plus abstraite comme une qualité de service. Les groupes sont des nœuds intermédiaires acceptant des éléments ou des groupes comme fils. L organisateur lien a été introduit afin d'autoriser des relations transversales entre les éléments de la hiérarchie. Une métaphore est une représentation graphique d'un organisateur. Les paramètres d'une métaphore (formes, couleur, mouvements, réaction, etc.) sont directement dépendants des informations contenues dans l organisateur qu elle représente. Pour cela, un adaptateur qui traduit les paramètres de l'organisateur vers ceux de la métaphore est nécessaire. De même qu'il existe trois types d'organisateurs, on trouve trois types de métaphores : les métaphores d'éléments, les métaphores de groupes et les métaphores de liens. La métaphore de groupe permet d'organiser visuellement ses différents fils (sous forme de système solaire par exemple). Elle peut ainsi filtrer ces fils ou encore masquer complètement un sous arbre. Les métaphores de groupes permettent donc de gérer le niveau de détail du monde virtuel et par là même le volume d'informations visibles. Cette technique a notamment été étudiée par [3]. Les métaphores d'éléments (une planète par exemple) sont cruciales puisqu'elles représentent dans la plupart des cas une très grande partie des données à visualiser. Enfin, les métaphores de liens permettent de matérialiser les relations entre les éléments et les groupes du monde virtuel. G1 E1 G2 E2 E3 E4 Figure 2 : Relation hiérarchique ente les groupes (G) et les éléments (E). Dans cet exemple, il existe un lien entre les éléments E1 et E2. Il est important de bien noter qu'une métaphore n'est pas liée à un type spécifique d'élément ; c'est un objet indépendant qui a besoin d'un adaptateur pour chaque type d'organisateur qu'elle devra représenter. Outre l'aspect de visualisation, les métaphores doivent également intégrer des méthodes de navigation et manipulation adaptées.

Cette architecture a pour but d'être suffisamment souple pour être utilisable dans des situations différentes. Nous allons voir comment elle peut s'appliquer pour l'administration de réseau. Application à l'administration de réseau Les architectures des plates-formes de gestion de réseau actuelles sont du type manager/agent [4]. Elles correspondent au mécanisme de question/réponse. Le manager demande la valeur d'une ou plusieurs variables aux agents des entités physiques. Les informateurs vont donc avoir la tache d'interroger les agents du réseau observé afin de pouvoir fournir aux organisateurs des données à jour. Les informateurs sont distribués sur les différents équipement du réseau en utilisant une technologie d'objets distribués du type CORBA/RMI, et collectent les données selon le protocole utilisé par les agents (SNMP, CMIP, shell, fichiers générés, etc.). Dans les prototypes qui ont été réalisés, les organisateurs du type élément sont des machines, des processus ou des utilisateurs. Les groupes permettent de réunir tous les éléments liés à une machine. Les métaphores utilisées, lors de la dernière réalisation [5], sont des cubes pour les machines, des cylindres pour les processus et des sphères pour les utilisateurs. Les métaphores de groupes rangent ces différents objets selon un modèle héliocentrique : la machine au centre et les utilisateurs en position de satellites plus ou moins éloignés en fonction de leurs CPU. Dans ce modèle, les processus sont placés entre l'utilisateur et la machine. Les paramètres d'un cylindre représentent les attributs du processus associé : la longueur du cylindre est proportionnelle à la consommation de CPU, le rayon à la mémoire utilisée, la couleur au CPUTime. De même, la couleur de la sphère représente le groupe de l'utilisateur, la nuance son CPUTime et le diamètre la mémoire utilisée (figures 4 et 5). Les organisateurs et les métaphores ont été réalisés en Java sous forme d'une applet exécutable dans un navigateur Web. Les métaphores pilotent par l'intermédiaire de l'eai (External Authoring Interface [6]) un browser VRML 2.0. agents SNMP, fichiers informateurs Java RMI/CORBA organisateurs Java métaphores Java EAI Browser VRML figure 3 : implémentation d'un prototype

Conclusion Les implémentations réalisées mettent en lumière l'intérêt de la visualisation en 3D d'informations liées à l'administration de réseau. L'architecture logicielle présentée dans ce document est loin d'être complète. Elle ne décrit notamment pas les moyens d'interaction du monde virtuel permettant d agir sur la remontée d'informations. Il reste également à créer des métaphores efficaces, en particulier des métaphores de groupes servant à placer automatiquement des éléments. Ceci est d'autant plus important dans le cas de très grands volumes de données qu'il est nécessaire de filtrer et d'organiser dans l'intérêt de l'utilisateur. La représentation des liens reste également à explorer en essayant de sortir du carcan d'un arc reliant les entités. figure 4 : vue d une machine, de ses processus et utilisateurs

figure 5 : vue globale d un groupe de machine Références [1] Ware C. et Franck G., Viewing a graph in a virtual reality display is three times as good as a 2D diagram. Proceedings of IEEE conference on visual languages 1994. [2] Gamma E., Helm R., Johnson R. et Vlissides J., Design patterns : elements of reusable object-oriented software, Addison-Wesley. [3] Hendley R.J., Drew N.S., A.M. Wood et Beale R., Narcissus : Visualising information, Proceedings of IEEE information visualization, 1995. [4] Stallings W., SNMP, SNMPv2 and CMIP, The practical guide to network managment standards. [5] Fischer A. et Raemy F., Cybernet, Rapport interne à Eurécom, 1997 [6] Marrin C., External Authoring Interface, http://vrml.sgi.com/developer/eai/index.html