Equilibrage de charge (Load



Documents pareils
Julien MATHEVET Alexandre BOISSY GSID 4. Rapport RE09. Load Balancing et migration

MEAD : temps réel et tolérance aux pannes pour CORBA

Ordonnancement temps réel

Equilibrage de charge pour les grilles de calcul : classe des tâches dépendantes et indépendantes.

Ordonnancement et Power Management

IBM Software Group. Migration vers Tivoli Workload Scheduler. Philippe TESSIER 2009 IBM Corporation

A GRASPxELS approach for the Job Shop with generic time-lags and new statistical determination of the parameters

Ordonnancement sous contraintes de Qualité de Service dans les Clouds

Représenté par Eric Mamy A22 présenté par CFR & CGL Consulting

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

C-JDBC. Emmanuel Cecchet INRIA, Projet Sardes.

DG-ADAJ: Une plateforme Desktop Grid

Equilibrage de charge pour les grilles de calcul : classe des tâches dépendantes

Optimisation for Cloud Computing and Big Data

Équilibrage Dynamique de Charge pour des Calculs Parallèles sur Cluster Linux - Une Évaluation de l Environnement AMPI.

Contexte et motivations Les techniques envisagées Evolution des processus Conclusion

Une application des algorithmes génétiques à l ordonnancement d atelier

Équilibrage de charge pour systèmes temps-réel asymétriques sur multi-processeurs

ALOHA LOAD BALANCER MICROSOFT TERMINAL SERVICES LOAD-BALANCING AVEC SESSION BROKER

Conception et contrôle des SMA tolérants aux fautes

FAMILLE EMC VPLEX. Disponibilité continue et mobilité des données dans et entre les datacenters AVANTAGES

Hypervision et pilotage temps réel des réseaux IP/MPLS

Vers une approche Adaptative pour la Découverte et la Composition Dynamique des Services

Le Ro le Hyper V Troisie me Partie Haute disponibilite des machines virtuelles

FAMILLE EMC VPLEX. Disponibilité continue et mobilité des données dans et entre les datacenters

Ordonnancement en temps réel d un jobshop par métaheuristique hybride : étude comparative

La continuité de service

Generic deployment of applications on heterogeneous distributed platforms

Open Source Job Scheduler. Installation(s)

Efficient Object Versioning for Object- Oriented Languages From Model to Language Integration

Change the game with smart innovation

Maîtrise énergétique des centres de données

Curriculum Vitae 1 er février 2008

Implémentation Matérielle des Services d un RTOS sur Circuit Reconfigurable

INF6500 : Structures des ordinateurs. Sylvain Martel - INF6500 1

Le Ro le Hyper V Premie re Partie Configuration et Prise en main du gestionnaire Hyper-V

Conception des systèmes répartis

Gestion optimale des unités de production dans un réseau compte tenu de la dynamique de la température des lignes

Introduction aux systèmes temps réel. Iulian Ober IRIT

NFP111 Systèmes et Applications Réparties

IBM WebSphere Application Server 5.0 : Administration avancée

ORACLE 10g Découvrez les nouveautés. Jeudi 17 Mars Séminaire DELL/INTEL/ORACLE

L art d ordonnancer. avec JobScheduler. François BAYART

Extensions à la formation. Laurent Pérochon, avril 2008, RMT Modelia, modélisation conceptuelle, formation UML, INRA Castanet Tolosan

Introduction aux applications réparties

Analyse empirique et modélisation de la dynamique de la topologie de l Internet

Graphes d attaques Une exemple d usage des graphes d attaques pour l évaluation dynamique des risques en Cyber Sécurité

Ordonnancement des applications temps réel réparties

L architecture de Citrix XenApp

Windows serveur 2008 installer hyperv

Modèle de coopération d un processus de ré-ordonnancement distribué

Ordonnancement contrôlé de migrations à chaud

<Insert Picture Here> Maintenir le cap avec Oracle WebLogic Server

WEB15 IBM Software for Business Process Management. un offre complète et modulaire. Alain DARMON consultant avant-vente BPM

Gérer la répartition des charges avec le load balancer en GLSB

Métriques de performance pour les algorithmes et programmes parallèles

Intel Corporation Nicolas Biguet Business Development Manager Intel France

Optimisation multi-critère pour l allocation de ressources sur Clouds distribués avec prise en compte de l énergie

CheckPoint R76 Security Engineering niveau 2 (Cours officiel)

Formations Techniques : Infrastructures Janvier - Mars 2009

Aspects théoriques et algorithmiques du calcul réparti L agglomération

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

L offre décisionnel IBM. Patrick COOLS Spécialiste Business Intelligence

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

Programmation temps-réel Cours 1 et 2 Introduction et ordonnancement

Sybase High Avalaibility

Gouvernance IT : par où commencer? Hubert Lalanne DE, Chief Architect for Industries IBM Software France

Appliances et logiciels Security

Propriétés du Document EMA. Résumé

Informatique industrielle A Systèmes temps-réel J.F.Peyre. Partie I : Introduction

Solution A La Gestion Des Objets Java Pour Des Systèmes Embarqués

Vers l'orchestration de grilles de PC par les mécanismes de publicationsouscription

CESI Bases de données

Check Point Certified Security Expert R75. Configurer et administrer des solutions avancées de la suite des produits de sécurité Check Point R71.

RESEAUX SAN iscsi VIRTUALISES :

Surveillance et maintenance prédictive : évaluation de la latence de fautes. Zineb SIMEU-ABAZI Univ. Joseph Fourier, LAG)

OPTIMISATION DE LA MAINTENANCE DES EQUIPEMENTS DE MANUTENTION DU TERMINAL A CONTENEURS DE BEJAIA (BMT)

Virtualisation des ressources serveur. Exemple : Systèmes partitionnés sous HP-UX et Oracle

Organisation du parcours M2 IR Les unités d enseignements (UE) affichées dans la partie tronc commun sont toutes obligatoires, ainsi que le stage et

Le traitement du Big Data inclue la collecte, la curation, le stockage, l enrichissement, le croisement, la partage, l analyse et la visualisation.

Innovative BI with SAP Jean-Michel JURBERT D. de Marché BI, HANA, BIG DATA _ SAP France

Découverte et analyse de dépendances dans des réseaux d entreprise

CURRICULUM VITAE. Informations Personnelles

Master4Light. Caractérisation Optique et Electrique des Sources Lumineuses. Equipement 2-en-1 : source de courant et spectrophotomètre

Cluster High Availability. Holger Hennig, HA-Cluster Specialist

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

Intérêt des codes FEC pour le stockage distribué Le projet ANR FEC4Cloud et la solution RozoFS

Infrastructure PLM pour la capitalisation et la réutilisation de données en conception mécanique

Augmenter la disponibilité des applications JEE grâce au clustering : Le projet open source JShaft

Contributions à l expérimentation sur les systèmes distribués de grande taille

Une architecture de workspaces ubiquitaires sécurisée et distribuée

eprocurement Bernard Longhi SC PDA eproc Domain Coordinator CEN/eBES Chair CLEEP French National Forum Chair Geneva, 21 April 2015

Software Engineering and Middleware A Roadmap

Contrôle stochastique d allocation de ressources dans le «cloud computing»

Reconnaissance de visages 2.5D par fusion des indices de texture et de profondeur ICI 12/12/12

D2.2 Définition des mécanismes minimaux d un runtime tolérant aux pannes dans les infrastructures Petascale

Déploiement générique d applications sur plates-formes hétérogènes distribuées

Galigeo G14: Location Intelligence

ORDONNANCEMENT CONJOINT DE TÂCHES ET DE MESSAGES DANS LES RÉSEAUX TEMPS RÉELS 4. QUELQUES EXEMPLES DU DYNAMISME ACTUEL DU TEMPS RÉEL

Plan du Travail. 2014/2015 Cours TIC - 1ère année MI 30

Transcription:

Equilibrage de charge (Load balancing) dans les MPSoCs Présenté Le : 02 Décembre 2013 Par : A. AROUI Encadreur : A.E. BENYAMINA 01/12/2013 1

Problématique Comportement dynamique des applications et la variation de ressources de système durant l exécution nécessitent Stratégies de mapping dynamique qui Prennent en considération l équilibrage de charge dans les MPSoC L exposé Précédent : Equilibrage de charge (Approches, Politiques, difficultés ) 01/12/2013 2

Travaux Connexes 01/12/2013 3

Article 01 : Task Model suitable for Dynamic Load Balancing (DLB) of real time application in NoC based MPSoC Modèle d application (taches) convenable pour DLB des applications temps réel dans les MPSoC based NoC Mapping initial statique Services exécutés par un RTOS pour le mapping dynamique Approche de migration distribuée Manager de migration local Process de contrôle de communication Choix de process à migrer : Random Algorithme de recherche : Nearest Neigbor 01/12/2013 4

Article 02 : Workload balancing schedule with adaptive architecture of MPSoC for fault tolerance Architecture MPSoC à base de bus Stratégie de LB statique supporte la panne d un seul processeur (Non migration) Mapping à base de contraintes (la charge) [2] Bus-based adaptive architecture for MPSoC 01/12/2013 5

Article 03 : An improved genetic algo for Load Balancing in multiprocessors Systems Approche statique Mapping à base de AG amélioré Placements sont évalués par une autre fonction fitness afin de garantir la bonne distribution de la charge sur les processeurs du system 01/12/2013 6

Article 04 : Observation on using genetic algo for dynamic load balancing Approche à base de AG pour un LB dynamique Scheduling à base de Sliding window technique Approche dynamique centralisée LB est lancée à chaque détection de fin d exécution d une tache sur un Processeur 01/12/2013 7

Article 05 : Real Time periodic task sheduling considering load balancing in multiprocesseurs system environnement Approche d ordonnancement des applications temps réel considérant l équilibrage de charge Equilibrage de charge statique approche hybride: - Centralisée pour l assignation des taches sur Processeurs (List). - Distribuée pour l ordonnancement et l équilibrage de charge (EDF+ contrainte sur la charge) 01/12/2013 8

Article 06: Dynamic load balancing on triplet based-hierarchical interconnexion architecture Architecture hiérarchique à base d interconnexion en triplet [6]The level-1 THIA Iterated Function System (IFS) IFS {F1, F2, F3} [6] The construction of level-k THIA 01/12/2013 9

Article 06 : Suite Approche à un contrôle distribué: - Métrique composée (Temp exec, Mémoire, File d attente). - Recherche de receveur : Par niveau - Process à migrer : Compromis entre le Temp exec et l impact de sa charge sur le noeud receveur 01/12/2013 10

Tableau comparatif Article Systeme étudié Algo Mapping (Load Balancing) Statique Dynamique Centralisé Distribué Environnem ent 01 MPSoC Based NoC 02 MPSoC / dynamique distribué Simulé + HellfireOS (RTOS) [07] LS + contrainte sur la charge statique / Simulé 03 Multi Process-eurs AG Améliorée statique / Simulé 04 Multi Process-eurs Sliding Window + AG dynamique centralisé Simulé 01/12/2013 11

05 Multi Process-eurs LBSA statique hybride Simulé 06 Embeded System LS dynamique distribué Simulé (THIA) 01/12/2013 12

Approche dynamique (Tableau comparatif) Article Centralisé Distribué Initiateur Métrique Quand (when) Destinataire Process (Tache) 01 Distribué Source OverLoad Nearest Aléatoire Neighbors 04 Centralisé Ordonnanceur Centrale Processeur Libre / / 06 Distribué Source OverLoad Par Niveau (Leve1,Level2.) Compromis (Temps Exec, Charge) 01/12/2013 13

Conclusion Peu Travaux!! ont traité LB dynamique dans les MPSoCs. Perspectives: Tolérance aux pannes dans les MPSoCs LB dynamique multi objectifs des taches périodiques temps réel sur MPsoCs et NoCs. LB dynamique pour le GILR LB statique et dynamique pour les graphes d applications et d architectures MPSoCs hiérarchiques. 01/12/2013 14

Références [01] : Sérgio Johann Filho, Alexandra Aguiar, Felipe Gôhring de MagalhaesOliver Longhi, Fabiano Hessel Task Model Suitable for Dynamic Load Balancing of Real-Time Applications in NoC-based MPSoCs, 978-1-4673-3052-7/12/$31.00 2012 IEEE [02] : Yuping Zhang, Zimian Hao, Xianbin Xu, Wuqing Zhao and Zhuowei Wang: Workload-Balancing Schedule with Adaptive Architecture of MPSoCs for Fault Tolerance, 2010 3rd International Conference on Biomedical Engineering and Informatics (BMEI 2010) [03] : Bin JIANG, Rui LI, Renfa LI, Demin HAN: An Improved Genetic Algorithm for Load Balance in Multiprocessor Systems Feb, 19-22, 2012 ICACT2012 04] : Albert Y. Zomaya, Senior Member, IEEE, and Yee-Hwei Teh : Observations on Using Genetic Algorithms for Dynamic Load-Balancing, IEEE Transactions on parallel and distributed systems, vol. 12, no. 9, september 2001 [05] : Kai Zhang, Bing Qi, Qing Jiang, Liangrui Tang: real-time periodic task scheduling considering load-balance in multiprocessor environment, Proceedings of IC-NIDC 2012. [06] : Bin Liu and YuJin Gao: Dynamic Load Balancing in Embedded Systems Based on Triplet-based Hierarchical Interconnection Architecture, Manuscript received May 09, 2006. [07] : A. Aguiar, S. F. Johann, F. G. Magalhaes, T. D. Casagrande, and F. Hessel: Hellfire: A design framework for critical embedded systems applications, in ISQED 10. IEEE, 2010, pp. 730 737. 01/12/2013 15