Groupe VALORIA/CASA. Composants Adaptables et Supports Adaptables

Documents pareils
Prise en compte des ressources dans les composants logiciels parallèles

Robot WIFIBOT Lab V4. Lab V4.

Architecture distribuée

Rapport d activité. Mathieu Souchaud Juin 2007

La tête dans les nuages

CAHIER DES CHARGES D IMPLANTATION

Grid 5000 : Administration d une infrastructure distribuée et développement d outils de déploiement et d isolation réseau

GRIDKIT: Pluggable Overlay Networks for Grid Computing

Infrastructures Parallèles de Calcul

Chapitre 1. Infrastructures distribuées : cluster, grilles et cloud. Grid and Cloud Computing

Les environnements de calcul distribué

Systèmes Répartis. Pr. Slimane Bah, ing. PhD. Ecole Mohammadia d Ingénieurs. G. Informatique. Semaine Slimane.bah@emi.ac.ma

DG-ADAJ: Une plateforme Desktop Grid

1. Introduction à la distribution des traitements et des données

ClariLog - Asset View Suite

Ré-ordonnancement adaptatif de messages dans un réseau ad hoc de véhicules

JASMINe. Outils de gestion et supervision d'infrastructure intergicielle.

Architecture à base de composants pour le déploiement adaptatif des applications multicomposants

Windows Server Chapitre 1: Découvrir Windows Server 2008

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

Urbanisation des SI. Des composants technologiques disponibles. Urbanisation des Systèmes d'information Henry Boccon Gibod 1

Architecture de la grille

Robot WIFIBOT Lab V3. 4 roues motrices

Eric Bertrand 08/11/06 Maître de conférence 1

Alexandre Buge Epitech 5 Promo Soutenance de stage du 01/03/2004 au 31/08/2004

Cours 3 : L'ordinateur

Pierre De Dobbeleer. Spécialiste Project Management, Electronique, Réseaux et télécommunications

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

Cloud Computing : Généralités & Concepts de base

Licence Pro ASUR Supervision Mai 2013

Offre LinShare. Présentation. Février Partage de fichiers sécurisé. LinShare 1.5

Configuration matérielle et logicielle requise et prérequis de formation pour le SYGADE 6

Architectures n-tiers Intergiciels à objets et services web

Virtual Box Mettez un PC dans votre... PC

Introduction aux applications réparties

VMware vsphere 5 Préparation à la certification VMware Certified Professional 5 Data Center Virtualization (VCP5-DCV) - Examen VCP510

SCOM 2012 (System Center Operations Manager) De l'installation à l'exploitation, mise en oeuvre et bonnes pratiques

Les formations. Administrateur Systèmes et Réseaux. ENI Ecole Informatique

Solutions de stockage réseau

PPE BTS SIO Jourson - Attard Ascenzi Mancini GEP Marseille - 06/11/2014

INGÉNIEUR LOGICIEL JAVAEE / GROOVY 8 ANS D EXPÉRIENCE

Transformation vers le Cloud. Premier partenaire Cloud Builder certifié IBM, HP et VMware

Crédits... xi. Préface...xv. Chapitre 1. Démarrer et arrêter...1. Chapitre 2. L interface utilisateur...25

EXALOGIC ELASTIC CLOUD MANAGEMENT

Plan du cours. Autres modèles pour les applications réparties Introduction. Mode de travail. Introduction

Hébergement MMI SEMESTRE 4

1 JBoss Entreprise Middleware

Réflexion et intelligence ambiante Grégoire Delubria

Cloud Computing. Introduction. ! Explosion du nombre et du volume de données

Cours 20411D Examen

Spécialiste Systèmes et Réseaux

NetCrunch 6. Superviser

Bonjour. Yohan PARENT, Cyprien FORTINA, Maxime LEMAUX, Hyacinthe CARTIAUX

SPECIFICATION ET DESCRIPTION DU MULTICAST FIABLE DANS ETOILE

Yann BECHET 32 ans 8 ans d expérience yann@bechet.org

Système Principal (hôte) 2008 Enterprise x64

WEA Un Gérant d'objets Persistants pour des environnements distribués

LeWYS : un canevas logiciel à composants pour construire des applications de supervision

KMnet Admin LOGICIEL COMPLET ET PERFORMANT D'ADMINISTRATION DES PÉRIPHÉRIQUES.

Virtualisation & Sécurité

Description de l implantation dans le centre d examen (nom du service ou de l outil et caractéristiques techniques)

Silk Central Notes de Release

4. Utilisation d un SGBD : le langage SQL. 5. Normalisation

Exigences système Edition & Imprimeries de labeur

CSI351 Systèmes d exploitation Instructions pour rouler Linux avec Virtual PC dans la salle de labo 2052

Catalogue & Programme des formations 2015

A propos de la sécurité des environnements virtuels

Projet IGGI. Infrastructure pour Grappe, Grille et Intranet. Fabrice Dupros. CASCIMODOT - Novembre Systèmes et Technologies de l Information

Chapitre 4: Introduction au Cloud computing

Livre blanc. La sécurité de nouvelle génération pour les datacenters virtualisés

Introduction aux Bases de Données Relationnelles Conclusion - 1

Plan de cette matinée

Introduction aux services de domaine Active Directory

StratusLab : Le projet et sa distribution cloud

Tendances Techniques et compétences des laboratoires

Catalogue des formations Edition 2015

MODULE I1. Plan. Introduction. Introduction. Historique. Historique avant R&T 1ère année. Sylvain MERCHEZ

Adonya Sarl Organisme de Formation Professionnelle 75 Avenue Niel PARIS, France

LES SOLUTIONS OPEN SOURCE RED HAT

CQP Développeur Nouvelles Technologies (DNT)

Cours Bases de données

SHAREPOINT PORTAL SERVER 2013

Patrons de Conception (Design Patterns)

Protection des données et des mobiles de l'entreprise

Java pour le Web. Cours Java - F. Michel

Gestion de clusters de calcul avec Rocks

TP Déploiement de réseaux IP sous Linux et MS Windows sur une infrastructure virtualisée

Le Cloud Computing et le SI : Offre et différentiateurs Microsoft

Nouveautés Ignition v7.7

Parallels Transporter Lisez-moi

Formation en Logiciels Libres. Fiche d inscription

Windows Server 2012 R2 Administration avancée - 2 Tomes

Situation professionnelle n X

Vérifier la qualité de vos applications logicielle de manière continue

CORBA haute performance

PROGRAMME DU CONCOURS DE RÉDACTEUR INFORMATICIEN

Prestations informatiques Taux horaires. Prix / T.T.C 35 TTC 15 (offert si réparer par nos soins) Problème materiel :

Transcription:

Groupe VALORIA/CASA Composants Adaptables et Supports Adaptables F. Guidec / Y. Mahéo / L. Courtrai / N. Le Sommer / H. Roussain / D. Hoareau Université de Bretagne-Sud (Vannes) Laboratoire VALORIA Email: {Prenom.Nom}@univ-ubs.fr Web: http://www-valoria.univ-ubs.fr/valoria Action CASA Université de Bretagne Sud 1

Contexte Université de Bretagne Sud (UBS) Laboratoire d informatique VALORIA Équipe «Composants logiciels» Groupe CASA CASA : Composants adaptables et support adaptables MC : Yves Mahéo, Frédéric Guidec, Luc Courtrai ATER : Nicolas Le Sommer Doctorants : Hervé Roussain (depuis oct. 2002), Didier Hoareau (depuis oct. 2003) Action CASA Université de Bretagne Sud 2

Axes thématiques Composants adaptables capables de percevoir leur environnement d exécution et de s adapter en conséquence Supports adaptables (ou pour l adaptation) capables de supporter des composants adaptables en leur fournissant les informations qui vont leur permettre de s adapter en leur fournissant des services conformes à leurs besoins (services différenciés) Action CASA Université de Bretagne Sud 3

Perception de l'environnement (Context-Awareness) Environnement perçu comme un ensemble de ressources Réification des ressources sous forme d'objets Java Hiérarchie de typage (réseau, disque, batterie, etc) Ontologie des propriétés (observables, audibles, verrouillables, partageables, etc.) Services d'introspection et d'intercession vis-à-vis des ressources Découverte, consultation, notification, verrouillage, etc. Action CASA Université de Bretagne Sud 4

Outils intergiciels pour le «Context-Awareness» Un cadre conceptuel pour la réification des ressources sous forme d'objets Généricité On peut manipuler toutes les ressources de manière identique Extensibilité Intégration aisée de nouveaux types de ressources Prise en compte des ressources applicatives possible Action CASA Université de Bretagne Sud 5

Environnements développés RAJE (Resource-Aware Java Environment) Modélisation et observation des ressources «système» (eg CPU, RAM, réseau) et «conceptuelles» (eg sockets TCP/UDP, fichiers, threads) Registre de ressources Découverte et réification manuelles ou automatiques Recherche sélective par motifs Mise en oeuvre basée sur des modifications de la JVM Kaffe 1.0.7 des modifications du JDK standard (API étendue dans certaines classes) Linux (Debian 3.0, RedHat 9.0, Fedora Core 1) Action CASA Université de Bretagne Sud 6

Environnements développés SAJE (System-Aware Java Environment) Version plus portable, limitée aux ressources système Distribuée en LGPL pour Linux (portage sur Windows en cours) http://www-valoria.univ-ubs.fr/composants/casa/saje/ D-SAJE (Distributed SAJE) Observation des ressources réparties dans une plate-forme distribuée (eg grappe, grille) Action CASA Université de Bretagne Sud 7

Ressources considérées à ce jour dans RAJE / SAJE Ressource Sockets TCP Nombre d'octets émis et reçus,... Informations Sockets UDP Nombre d'octets émis et reçus, nombre de datagrammes UDP émis et reçus,... Fichiers Nombre d'octets écrits et lus Thread Quantités CPU et de mémoire utilisées, niveau de priorité,... ThreadGroup Quantités CPU et de mémoire utilisées, niveau de priorité,... * CPU Modèle, vitesse, taille de cache, taux d'utilisation * * Memoire/Swap Quantité totale, quantité libre, quantité utilisée Interfaces réseau Type (Loopback, Ethernet, WiFi,...), nombre d'octets et de paquets émis et reçus,... * Gestionnaire d'énergie Type de gestion (ACPI, APM), niveau de charge (sur un portable),... ( * ) Ressources «système» prises en compte dans SAJE Action CASA Université de Bretagne Sud 8

Approche contractuelle de l'accès aux ressources Formalisation et mise en œuvre des relations entre composants (consommateurs de ressources) et environnement (fournisseur de ressources) Gestion contractuelle de l'accès aux ressources Les composants expriment leurs besoins vis-à-vis des ressources (caractéristiques non fonctionnelles) L'environnement pose des contraintes vis-à-vis des ressources Composants et environnement négocient par contrat l'accès aux ressources Action CASA Université de Bretagne Sud 9

Plate-forme d'expérimentation JAMUS (Java Accommodation of Mobile Untrusted Software) Hébergement de composants mobiles non dignes de confiance Négociation contractuelle de l accès aux ressources Re-négociation possible en cours d'exécution (amendements) Supervision des composants en cours d exécution Moniteurs d'introspection reposant sur RAJE Sanction des composants en cas de comportement non conforme Verrouillage des ressources, levée d'exceptions, etc. (RAJE) Références http://www-valoria.univ-ubs.fr/composants/casa/jamus/ A Contract-Based Approach of Resource Management in Information Systems. OOIS'03, sept. 2003. Middleware Support for Resource-Constrained Software Deployment. DAIS'2003, nov. 2003 Action CASA Université de Bretagne Sud 10

Conteneur Architecture générale de la plate-forme JAMUS Gestionnaire de conteneurs Gestionnaire de contrats Courtier de ressources Supervision des composants RAJE Action CASA Université de Bretagne Sud 11

Projet Concerto Programme ACI GRID 2001 Plate-forme distribuée pour le déploiement de composants répartis sur des grappes de machines hétérogènes Identification et observation des ressources disséminées au sein de la grappe Notification aux composants des changements d état pouvant justifier un changement de comportement (ie une adaptation) de leur part Références http://www-valoria.univ-ubs.fr/composants/casa/concerto/ A Java Middleware Platform for Resource-Aware Distributed Applications, ISPDC 2003, oct. 2003 Towards Resource Aware Parallel Java Components, PDPTA 2004, juin 2004 Action CASA Université de Bretagne Sud 12

Projet MASC MASC: Mobile Adaptive Software Components Mise en œuvre et déploiement de composants logiciels fournissant des services adaptatifs pour réseaux ad hoc Équipements hétérogènes (laptops, PDAs...) Équipements et liens volatiles Réseau fragmenté en îlots Services considérés Messagerie, dissémination de documents, notification de présence... Références http://www-valoria.univ-ubs.fr/composants/casa/masc/ A Peer-to-Peer Approach to Asynchronous Data Dissemination in Ad Hoc Networks. 2004 International Conference on Pervasive Computing and Communications (PCC'04), Las Vegas, June 2004 «JASON : une plate-forme ouverte pour la découverte et l'hébergement de services applicatifs dans les réseaux ad hoc» Premières Journées Francophones: Mobilité et Ubiquité 2004, Nice, Juin 2004 Action CASA Université de Bretagne Sud 13

Résumé RAJE / SAJE / D-SAJE Réification des ressources, introspection, intercession JAMUS Contractualisation des accès aux ressources Concerto Composants parallèles adaptables MASC Services pour réseaux ad hoc Action CASA Université de Bretagne Sud 14