Cours Master 2, 2013, Introduction



Documents pareils
Cours Master 2, 2011

Algorithmique et systèmes répartis

Enseignant: Lamouchi Bassem Cours : Système à large échelle et Cloud Computing

Pair-à-Pair: Architectures et Services

INGENIERIE DES SYSTEMES INFORMATIQUES - PARCOURS : MOBILITE ET CLOUD COMPUTING

Conception des systèmes répartis

Parallélisme et Répartition

UFR d Informatique. FORMATION MASTER Domaine SCIENCES, TECHNOLOGIE, SANTE Mention INFORMATIQUE

PROGRAMME DU CONCOURS DE RÉDACTEUR INFORMATICIEN

Les participants repartiront de cette formation en ayant une vision claire de la stratégie et de l éventuelle mise en œuvre d un Big Data.

Initiation au HPC - Généralités

21 mars Simulations et Méthodes de Monte Carlo. DADI Charles-Abner. Objectifs et intérêt de ce T.E.R. Générer l'aléatoire.

Les environnements de calcul distribué

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

Master (filière Réseau) Parcours Recherche: Systèmes Informatiques et Réseaux (RTS)

Les dessous du cloud

Limitations of the Playstation 3 for High Performance Cluster Computing

TICE présentation de quelques outils. Planifier une réunion - Partager un agenda Partager des documents Des outils académiques

Une dérivation du paradigme de réécriture de multiensembles pour l'architecture de processeur graphique GPU

Evolution des technologies et émergence du cloud computing Drissa HOUATRA, Orange Labs Issy

Informatique. Les réponses doivent être données en cochant les cases sur la dernière feuille du sujet, intitulée feuille de réponse

Chapitre 4: Introduction au Cloud computing

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

Moderniser vos postes de travail grâce à VMware

Masses de données. 1. Introduction 2. Problématiques 3. Socle de formation (non présenté) 4. Liens avec Formation INSA

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

Concours interne d ingénieur des systèmes d information et de communication. «Session 2010» Meilleure copie "étude de cas architecture et systèmes"

CORBA haute performance

Virtualisation de postes de travail et d application. Jean-Claude DAUNOIS Senior Systems Engineer VMware

Rapport d activité. Mathieu Souchaud Juin 2007

Perspectives pour l entreprise. Desktop Cloud. JC Devos IBM IT Architect jdevos@fr.ibm.com IBM Corporation

Introduction aux applications réparties

Architectures informatiques dans les nuages

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

Panorama de la cryptographie des courbes elliptiques

Elasticité logicielle pour optimiser l empreinte énergétique

4.2 Unités d enseignement du M1

Présentation du M2 SIC : Systèmes Informatiques et Applications Marines

Ordonnancement sous contraintes de Qualité de Service dans les Clouds

Chapitre 2 : Abstraction et Virtualisation

Janvier ItrainOnline MMTK

White Paper - Livre Blanc

La fédération des infrastructures cloud

AXES DE RECHERCHE - DOMAINE D'INTERET MAJEUR LOGICIELS ET SYSTEMES COMPLEXES

Veille Technologique. Cloud Computing

Infrastructure de calcul du CRRI

Description des UE s du M2

La prise de conscience de la Cyber Sécurité est en hausse

Master Informatique Aix-Marseille Université

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

Flex Multipath Routing

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

Université Libre de Tunis

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

GNS 3 Travaux pratiques

PROGRAMME DETAILLE. Parcours en première année en apprentissage. Travail personnel CC + ET réseaux

Qu est-ce que le «cloud computing»?

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

Découverte de Microsoft Office 2010 et de Microsoft Exchange Server 2010

3A-IIC - Parallélisme & Grid GRID : Définitions. GRID : Définitions. Stéphane Vialle. Stephane.Vialle@supelec.fr

Configurer le Serveur avec une adresse IP Statique (INTERFACE :FastEthernet) : et un masque

Agrégation de liens xdsl sur un réseau radio

ETUDE ET IMPLÉMENTATION D UNE CACHE L2 POUR MOBICENTS JSLEE

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

Sécurité des entrepôts de données dans le Cloud Un SaaS pour le cryptage des données issues d un ETL

Évaluation et implémentation des langages

Livre Blanc. L hébergement à l heure du Cloud. Comment faire son choix?

Veille Technologique. Cloud-Computing. Jérémy chevalier

MATHEMATIQUES ET SCIENCES POUR L INGENIEUR

Windows 7 - Installation du client

Qu est ce que le Cloud Computing?

Infrastructures Parallèles de Calcul

Solutions hautes performances pour le gardiennage et la surveillance

Modules du DUT Informatique proposés pour des DCCE en 2014/2015

LES OUTILS DE LA MOBILITE

Citrix XenDesktop avec la technologie FlexCast. Citrix XenDesktop : la virtualisation des postes de travail pour tous.

Le Cloud Computing. Stockez et accédez à tous vos documents et données depuis n importe où. Mai 2014

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

Cloud et SOA La présence du Cloud révolutionne-t-elle l approche SOA?

Maîtriser ses données dans le cloud computing

Garantir une meilleure prestation de services et une expérience utilisateur optimale

Dispositif sur budget fédéral

Les réseaux de campus. F. Nolot

Défi Cloud Computing

Groupe Eyrolles, 2000, 2004, ISBN :

Architecture d un service de partage de données modifiables sur une infrastructure pair-à-pair

Rédiger : le numérique dans la préparation de la thèse

Programmation parallèle et distribuée

Cloud Computing Maîtrisez la plate-forme AWS - Amazon Web Services

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

Parcours en deuxième année

PrestaShop Cloud. Créer un site e-commerce avec. PrestaShop Cloud. Mise en place et suivi du projet. Créer un site e-commerce avec

Réseau - Sécurité - Métrologie - Data Center. Le leader du marché allemand des UTM débarque en France avec des arguments forts!

NU-PH Portail http.

La surveillance centralisée dans les systèmes distribués

Diplôme de Comptabilité et de Gestion. D é c r e t N d u 2 2 d é c e m b r e A r r ê t é d u 8 m a r s

1 PfSense 1. Qu est-ce que c est

Initiation à Internet Médiathèque de Bussy Saint-Georges. Le Cloud

Transcription:

Mobilité, Cours Master 2, 2013, Michel Habib habib@liafa.univ-paris-diderot.fr http://www.liafa.univ-paris-diderot.fr/~habib Janvier 2013

Plan Pour ou contre le parallélisme

Organisation du cours : Mobilité Cours : Michel Habib habib@liafa.univ-paris-diderot.fr Note= 50 % (projet + exposé) + 50 % CT Projet = veille scientifique (comprendre et donner un avis sur un point de vue technique, juridique)

Pour ou contre le parallélisme

Objectifs du module L objectif principal de ce module est de présenter les évolutions actuelles en matière de mobilité (on parle d ubiquité) et des techniques informatiques nécessaires à la mise en œuvre de cette ubiquité généralisée. En effet nous assistons à la convergence des appareils actuels téléphones portables, agendas électroniques, ordinateurs portables, voire des consoles de jeux, des appareils photos numériques ou encore des vidéos. Dans une première partie nous nous s intéresserons à l analyse de la puissance de calcul du parallélisme massif et de ses applications, puis nous étudierons les systèmes pair-à-pair en considérant les mécanismes (protocoles, routages, algorithmes) que leur développement nécessitent.

Ce cours est complémentaire du cours Algorithmique Répartie et nous considérons que son programme est connu, en outre ce cours a des liens naturels avec le cours Moteur de Recherche ainsi qu avec le module Grands Réseaux d interaction.

Une video de 1947 anticipant les usages nouvelles technologies! http ://www.ina.fr/media/television/video/i10257139/latelevision-oeil-de-demain.fr.html

Les modèles du parallélisme. Le modèle PRAM. Parallèle versus distribué. Parallélisme massif. Compilation pour machines parallèles. Langages pour machines parallèles. Machines vectorielles. Fermes de PC. PVM, MPI deux bibliothèques disponibles. Hélas nous n avons pas encore trouvé comment : concevoir, programmer, prouver et débugger des programmes parallèles malgré une intense recherche ces 20 dernières années.

Le projet GRID. Un projet issu mené par les physiciens pour le CERN. Enjeux économiques et réalisations actuelles. Exécutions à distance, données réparties, autorisations (sécurité). Problèmes algorithmiques à résoudre : ordonnancements des tâches à la volée, localisation des codes. Cloud computing Problèmes de droit (la loi qui s applique est celle du pays qui contient l entrepot de données, Patriot Act).

Autostabilité (algorithmes autostables) Réseaux ad hoc. Discussion des modèles existants à base de graphes ; Affectation des fréquences. Exemple de protocole de routage, le protocole OLSR (Optimal Link State Routing Protocol). Synchronisation des horloges dans un réseau de téléphonie mobile. Exemples d applications basées sur des réseaux de mobiles. Réseaux Pair-à-Pair Problématique, protocoles existants, par exemple BitTorrente. Réseaux virtuels, routages vers celui qui possède la donnée. Structuration des réseaux virtuels. LT codes

Ce cours permet de souligner l apport des algorithmes aléatoires pour résoudre efficacement des problèmes difficiles (ex : LT-codes, BitTorrente...).

Pour ou contre le parallélisme Pour ou contre le parallélisme

Pour ou contre le parallélisme Premières applications du parallélisme Lorsque la tâche à réaliser est bien partitionable en sous-tâches identiques avec synchronisation limitée : Factorisation de nombres premiers et cryptographie Programme Sethi (analyse d images, traitement du signal) Gestion des données sur le WEB. Grands calculs pour physiciens

Pour ou contre le parallélisme Nécessité du parallélisme 1. Les limites annoncées de la loi de Moore sur les circuits (limites physiques des composants) 2. PC actuels sont sur des architecture multicœurs 3. Existence des GPU (Graphic Processeur Unit) 4. Application de type cloud. L offre de calcul d Amazon.

Pour ou contre le parallélisme 1. Pour utiliser la pleine puissance de nos PCs (voire de nos téléphones portables) il sera nécessaire de paralléliser les applications. 2. Certaines applications liées à la mobilié sont distribuées. Routages distribués (RIP) 3. Utiliser la pleine puissance de machine en réseaux (stade de foot)

Pour ou contre le parallélisme Conséquence de la parallélisation Une meilleure compréhension de la localité d un calcul. Cela peut amener des algorithmes séquentiels plus efficaces. C.A.R. Hoare appelle cela : le paradigme du parallélisme. Exemple du calcul de LCA en O(1).