1 Placement automatique des composants lors du déploiement dapplications à base de composants Abdelkrim Beloued Chantal Taconet, Dhouha Ayed, Guy Bernard.

Slides:



Advertisements
Présentations similaires
17ème Forum sur les Impédances Electrochimiques, 31/01/05, Paris
Advertisements

Cours de l’OACI sur les Systèmes de Gestion de la Sécurité (SMS)
Approche graphique du nombre dérivé
Fabrice Lauri, François Charpillet, Daniel Szer
1 Programmation dapplications BD WEB : un tutoriel Bruno Defude GET-INT Evry
Applications de GdX Coordinateur thématique : Christophe Cérin
Licence 2 Option de découverte (1L4INJM) APPLICATIONS INFORMATIQUES POUR LINTERACTION HOMME-ROBOT Responsable : Julien PINQUIER
LIRMM 1 Journée Deuxièmes années Département Microélectronique LIRMM.
Classe : …………… Nom : …………………………………… Date : ………………..
Borhen LOUHICHI Merci, Monsieur le président,
Le developpement web  Préparé par : ASSAL Lamiae JAMALI Zakarya
Cours MIAGE « Architectures Orientées Services » Henry Boccon-Gibod 1 Architectures Orientées Services Composants de Service Exemple pratique de développement.
Projet n°4 : Objecteering
Chantal Taconet, Erik Putrycz, Guy Bernard
Directeur de Thèse : Pr. Witold Litwin
Journées franciliennes 2006 Moussa ELKIHEL (LAAS-CNRS;UPS Toulouse )
A Pyramid Approach to Subpixel Registration Based on Intensity
Journées Composants 2005 Gestion de la qualité de service de la conception à l’exécution dans les applications distribuées multimédias Sophie Laplace.
CADeComp : plate-forme de déploiement sensible au contexte des applications à base de composants Dhouha Ayed, Chantal Taconet et Guy Bernard Ma pre porte.
Défi écriture BEF Couverture. Défi écriture BEF Page 1.
Yann SEMET Projet Fractales, INRIA Rocquencourt
Atelier Portail SAP Durée : 2h.
Thème « Modélisation comportementale des Systèmes critiques »
Modélisation et commande hybrides d’un onduleur multiniveaux monophasé
Répétitives sur une architecture régulière embarquée
Journée de Travail Groupe “Bermudes”
Ordonnancement des mouvements de deux robots
Plus rapide chemin bicritère : un problème d’aménagement du territoire
La gestion de projets avec Microsoft Project
Sélection automatique d’index et de vues matérialisées
Des RRA à la diagnosticabilité
1 Cours numéro 3 Graphes et informatique Définitions Exemple de modélisation Utilisation de ce document strictement réservée aux étudiants de l IFSIC.
le profil UML en temps réel MARTE
Les algorithmes: complexité et notation asymptotique
Web Services - ADFS Pellarin Anthony En collaboration avec : Sogeti 1.
Adaptation et intégration d'un module du Langage Parlé Complété (LPC) dans l'agent conversationnel Greta Mohammed ZBAKH Encadré par Mme. Hela DAASSI M.
Validation d’applications pour les Legos Mindstorms
OLAP : Un pas vers la navigation
Rennes, le 18 septembre 2006 Support du paradigme maître-travailleur dans les applications à base de composants Tâche 2.2 Hinde Bouziane Réunion LEGO.
Détection de co-évolution de gènes Master 2 : Informatique à Finalité Professionnelle et Recherche Unifiée (IFPRU) Parcours Ingénierie de lIntelligence.
Titre : Implémentation des éléments finis sous Matlab
SCIENCES DE L ’INGENIEUR
Test bilan de calcul mental N°1 :
Développer en C avec Eclipse Introduction Création d'un projet Ajout de fichiers Compilation Exécution Utiliser le débogueur Département dinformatique.
« Recherche de méthode d’estimation de volume de production à risque »
IGL301 - Spécification et vérification des exgiences 1 Chapitre 1 Introduction (ref : Bray chapitre 1)
Programmation linéaire en nombres entiers Algorithme de la subdivision successive («Branch and Bound Algorithm»)
1 Licence dinformatique Algorithmique des graphes Problèmes dordonnancement. Utilisation de ce document strictement réservée aux étudiants de l IFSIC dans.
Universté de la Manouba
Article présentée par : Étudiante en 2ème année mastère F.S.T. Tunisie
Ecaterina Giacomini Pacurar
Notre calendrier français MARS 2014
GDR I3 - « Mobilité et Ubiquité » - Nancy
La gestion par activités (ABM)
Titre : Implémentation des éléments finis en Matlab
1 Protection des arbres multicast avec une forêt duale Mohand Yazid SAIDI Bernard COUSIN Miklós MOLNÁR 15 Février 2006.
C'est pour bientôt.....
Découverte de correspondances entre ontologies distribuées
Développement en série de FOURIER
Stage 2A CS80 pour Origin 1/28. 1) Presentation of the internship 2) The Multi-Oscillator 3) Connection-GUI’s API Conclusion Stage 2A CS80 pour Origin.
ECOLE DES HAUTES ETUDES COMMERCIALES MARKETING FONDAMENTAL
1 Modèle pédagogique d’un système d’apprentissage (SA)
* Source : Étude sur la consommation de la Commission européenne, indicateur de GfK Anticipations.
CALENDRIER-PLAYBOY 2020.
9 paires séries de 3 étuis ( n° 1 à 27 )
Projet de stage d’année IIR4 sous le thème:
Supports de formation au SQ Unifié
29-30 Novembre 2007 Françoise André IRISA/Université Rennes1 Responsables du contrat : Jean-Marie Gilliot, Maria -Teresa Segarra GET / ENST-Bretagne/ Département.
Transcription de la présentation:

1 Placement automatique des composants lors du déploiement dapplications à base de composants Abdelkrim Beloued Chantal Taconet, Dhouha Ayed, Guy Bernard GET/INT, CNRS Samovar rue Charles Fourier Évry, France

2 Introduction Environnement mobile Changement de contexte dexécution fréquent Limitation des ressources des terminaux Adaptation du déploiement des applications au contexte Placement automatique des composants sur des nœuds en fonction du contexte.

3 Plan Conclusion et perspectives Implémentation et évaluation de la solution Solution proposée Formalisation du problème Exemple du contexte d'exécution Modélisation du contexte d'exécution

4 Modélisation des ressources offertes par le domaine de déploiement Modélisation des ressources requises par les implémentations et les connexions entre les composants

5 Modélisation des ressources offertes par le domaine de déploiement

6 Modélisation des ressources requises par les implémentations

7 Exemple du contexte d'exécution (1) 1>= 0.21<= 1OL PoidsValeurPoidsValeur DISK(GB)USECPU(%)LV 1JAVA1WIN20001=17G3 1JAVA1UNIX1[14, 15]G2 1JAVA1EPOC1=3G1 PoidsValeurPoidsValeurPoidsValeur LanguageOSSCREENGUI Ressources requises

8 Exemple du contexte d'exécution (2) 1>= 2004<= 80P2 5>= 503<= 10P1 PoidsValeurPoidsValeur MEM (MB)USECPU(%)PROC 1>= 207>= 5D2 2>= 1005>= 1D1 DB Valeur Disk (GB) PoidsValeur MEM (MB) Poids Ressources requises

9 Exemple du contexte d'exécution (3) 1>= 0.52>= 2P2 1>= 12>= 1.8P1 PoidsValeurPoidsValeur DISK (GB)CPU (GHZ)PROC Préférences

10 Exemple du contexte d'exécution (4) /EPOC N4 /UNIX N3 JAVAWIN N2 /UNIX N1 LangaugeOSMEMDISKUSECPUCPUSCREEN Ressources offertes

11 Formalisation du problème (1) maximiser les ressources offertes par les nœuds et les liens entre les nœuds. Optimisation maximiser le nombre des préférences satisfaites pour les implémentations, les connexions et lutilisateur ; Contraintes satisfaire les besoins des implémentations et des connexions entre les composants en ressources.

12 Formalisation du problème (2) Pb de placement des composants sur les nœuds Pb Bin Paking Pb de placement est NP-COMPLET

13 La solution proposée la moyenne des ressources supplémentaires offertes par le domaine de déploiement : M supp. le pourcentage des préférences satisfaites : P ; Les métriques utilisées l'affectation des implémentations aux nœuds. le choix des implémentations et des nœuds ; Les étapes de placement des composants sur les nœuds

14 Le choix des implémentations et des nœuds Éliminer les implémentations qui ne peuvent pas être placées sur aucun nœud ; Éliminer les nœuds qui ne peuvent pas accueillir aucune implémentation.

15 L'affectation des implémentations aux nœuds Recherche heuristique P si limplémentation a des préférences M supp si limplémentation na pas de préférences ou plusieurs implémentations ont le même P La fonction dévaluation : f= Basé sur A*.

16 Exemple L, N4 G, N4 D1, N2 D1, N3 P2, N2 P2, N3 P = 1 M = P = 1 M = P = 1 M = P = 0.33 M = -1

17 Implémentation et évaluation de la solution

18 Conclusion Modélisation du contexte requis et fourni Proposition dun algorithme pour le choix et laffectation des implémentations aux nœuds Implémentation et évaluation de lalgorithme

19 perspectives Replacement/Déplacement dynamique des composants suite à des changements de contexte Replacement des composants suite à des erreurs de déploiement

20 Références [1] Ayed (D.), Taconet (C.) et Bernard (G.). – Architecture à base de composants pour le déploiement adaptatif des applications multi- composants. Journées Composants 2004, Mars [2] Ayed (D.), Taconet (C.) et Bernard (G.). – A data model for context- aware deployment of component-based applications onto distributed systems. Component-oriented approaches to context-aware systems workshop ECOOP04, June [3] OMG. – Deployment and Configuration of Component-based Distributed Applications Specification, July OMG TC Document ptc [4] OpenCCM. –