1
2 Diversité des applications et des utilisateurs (profile, nombre,...) supposent des solutions différentes architectures différentes avec des services communs Services de base authentification: établir l'identité de l'utilisateur autorisation: établir le droit d'un utilisateur à utiliser des ressources (données, CPUs,...) communication entre tâches contrôle de tâches: création, suspension, arrêt de l'exécution politiques d'allocation de ressources comptabilité de l'utilisation de ressources et mécanismes de paiement mécanismes de protection des tâches/données services de stockage (fichier, mémoire virtuelle, base de données,...)
3 Problèmes inhérents authentification unique spécification des ressources nécessaires pour une tâche localisation des ressources disponibles gestion des autorisations réservation des ressources accès aux données distantes collecte de résultats comptabilité...
4 Complexité des applications parallèles, interactives, multimédia,... Les caractéristiques des ressources sont très variables (temps, espace) Absence de contrôle global de l'infrastructure comment proposer et garantir un service cohérent et un certain niveau de qualité? Problèmes inhérents aux politiques de chaque site (fournisseur de ressources) sécurité, autorisations, comptabilité, budget
5 Mobile Access G R I D Supercomputer, PC-Cluster Workstation Visualisation M I D D L E W A R E Data-storage, Sensors, Experiments Internet, networks
6
7 Applications Chimie Cosmologie Environnement Biologie High Energy Physics Application Toolkits Distributed computing Dataintensive applications Collaborative applications Remote Visualisation applications Problem solving applications Remote instrumentation applications Grid Services (Middleware) Grid Fabric (Resources) E.g., Resource-independent and application-independent services authentication, authorisation, resource location, resource allocation, events, accounting, remote data access, information, policy, fault detection Resource-specific implementations of basic services E.g., transport protocols, name servers, differentiated services, CPU schedulers, public key infrastructure, site accounting, directory service, OS bypass : :
8 Local Computing Local Application Local Database APPLICATIONS Grid Grid Application Layer Job Data Metadata Collective Services Grid Scheduler Replica Manager Information & Monitoring Underlying Grid Services Grid SQL Database Services Computing Element Services Storage Element Services Replica Catalog Authorization Authentication and Accounting Service Index M / W Fabric Fabric services Resource Configuration Monitoring and Fault Tolerance Node Installation & Fabric Storage GLOBUS CondorG
9 GRID Protocol Architecture Application Collective Resource Connectivity Fabric Application Transport Internet Link Internet Protocol Architecture
10 Les organisations virtuelles négocient l accès aux ressources Le middleware tourne sur chaque ressource partagée Offre Services données Services de calcul Services d accès sécurisé Services distribués sont accessibles via la grille soit par des personnes ou par le middleware INTERNET