Upload
others
View
0
Download
0
Embed Size (px)
Citation preview
1
Clusters for Application ServiceProviders
(www.laas.fr/CASP)
T. Monteil, J.M. Garcia
P. Pascal, S. Richard
2
Généralités
• Le monde du calcul dans un environnement ASP• Les ASP : Application Service Provider : fournisseurs
de services liés à du calcul intensif pour des clients
• Avantages :• Souplesse d'utilisation• Gain en investissement et disponibilité à la carte
• Notion ASP évolutive : ASP local, fourniture d’unservice interne à une société
3
Objectifs du projet
• Maîtriser la répartition de charge du calcul sur une plate-formeévolutive : les clusters sous Linux
• Les composantes :• Une application gourmande en calcul : NetQUAD de DELTA Partners
SA groupe Anite• Une gestion très fine des ressources : AROMA (scAlable Resources
Oberver and MAnager) du LAAS-CNRS• Un cluster Linux à administrer : Raisin de ALINKA
• Mise en pratique : application NetQUAD
fi Fourniture de toute l’infrastructure logicielle pour mettre un clusteren mode ASP et l’administrer
4
Les partenaires
• ALINKA :• Industriel, membre du Groupe Prologue, spécialisé dans la gestion des
clusters haute performance ou de répartition de charges Internet• LAAS-CNRS - groupe RST (réseaux et Systèmes de Télécommunications) :
• Équipe spécialisée dans les télécommunications, l’évaluation deperformances, le calcul intensif et la gestion des ressources dans lessystèmes distribués
• DELTA Partners SA groupe Anite :• PME, membre du groupe Anite, éditeur du logiciel NetQUAD
permettant la conception de réseaux basés sur des technologies variées(IP, ATM, Frame Relay, Commutation de circuits)
• Ministère de l’économie, des finances et de l’industrie: RNTL (RéseauNational de recherche et d’innovation en Technologies Logicielles
5
Architecture globale
ClustersASP
ClientsContratde QoS
INTERNET/INTRANET
Facturation
- Administration- Optimisation des
Ressources
exécution déportée
Résultats - Négociation- Applications légères
6
Architecture détaillée
INTERNET /INTRANET
Logiciels applicatifsposte client
GestionRessources
Logiciels applicatifsserveur (parallèles ou séquentielles)
Administrat.Cluster
Hautedisponibilité
fichiers.Clusterisés
Gestion des comptes clients (facturation,Qualité de services)
ASPclients
7
Planning du projet
• Projet pré-compétitif financé par le RNTL:ficréation de produits industriels ou pré-industriels
• Planning:
NetQUAD on line, fichiersclusterisés, accès distant,gestion de +1000 noeuds
gestionnaire de ressources,annuaire clusterisé
NetQUAD sur clusterPoints importants
accès distant, intégrationdes logiciels
annuaireAccès distant
système de fichiers,failover AROMA
Failover produits alinkaServices pour la hautedisponibilité
Administration logicielsCASP, AROMA
Algorithmes de gestion deressources, qualité de services
Etat de l’artAdministration et gestionressources
NetQUAD on-line etdocumentation
Parallélisation de NetQUADParallélisation NetQUAD
Mars 2003-Septembre2003
Septembre 2002- Mars 2003Mars 2002-Septembre 2002Sous projet
8
Alinka Raisin
• Objectifs: Administration d’un ensemble de nœuds sousLinux (société Alinka)
• Principes:• Installation d’un poste référentiel pour un ensemble de
configurations système• Fonctionnalités
• Installation automatique de nouveaux nœuds• Synchronisation des fichiers de configuration ou binaire• Gestion de groupe de machines, utilisateurs• Gestion à terme de plusieurs milliers de nœuds• Haute disponibilité pour le système d’administrationfi Administration aisée d’un ensemble de machines
9
Alinka raisin
10
AROMA:Observation et Gestion des
Ressources
• Structure d’un gestionnaire de ressource:• Un système d’observation: collecte l’état des ressources avec un minimum de
surcharge
• Un système de communication : diffusion de l’information
• Un système tolérant aux fautes : garantie d’une qualité de service acceptable:temps de réponse, équipements défaillants
• Accès à l’information : gestion de classes d’utilisateurs avec authentification etpermission
• Stockage de l’information : gestion de statistiques évoluées, facturation, analyse àlong terme
fi pour une utilisation industrielles:
• Importance de la qualité de service
• Gestion de contrat et facturation
11
AROMA: principes
• Système portable:• interfaces graphiques basées sur JAVA et SWING (SUN)
• Communication basées sur JINI (SUN)
• quelques fonctions non portables pour le service d’exécution distant etd’observation (langage C pour l’efficacité)
fi Gérer la grande diversité des plate-formes,
exemple: client sous windows et serveurs de calcul sous UNIX
• Système extensible:• plusieurs milliers de nœuds
• Fonctionnement sur une grille
12
AROMA: principes
• Système dynamique:• Intégration ou suppression dynamique de nœuds
• Ajout suppression dynamique de services
• Gestion dynamique d’accès aux services en fonction des permissions
• Téléchargement automatique chez l’utilisateur de nouveaux services ouversions
fi Intégrer la forte dynamique autour des clusters et des grilles au niveau desservices offerts
• Système spécialisable:• Possibilité de définir un nouveau service pour une application donnée:
Exemple: client ASP NetQUAD
13
AROMA: Architecture
Grid
Domain
Cluster
Host
replica
Client
14
AROMA: Interface de base
15
AROMA: servicesd’administration
• Création de la grille
16
AROMA: servicesd’administration
• Gestion des utilisateurs
17
AROMA: Observation
18
AROMA: Exécution
19
AROMA: suivi exécution
20
AROMA: service spécifique
21
Application test: NetQUAD
• Produit NetQUAD (DELTA Partners SA groupeAnite):• dimensionnement et analyse de performance des réseaux de
télécommunication• Clients:
• Opérateurs téléphoniques• Constructeurs d’équipement réseaux
• Clients variés avec des besoins fluctuants:• Besoin pic en puissance de calcul• Besoin de plug-in ponctuel• Envie de déporter les logiciels nécessitant du matériel
spécifique
22
Application test: NetQUAD
• Elargissement des parts de marché de NetQUAD• réseaux de grande taille• flux multiservices
• Fonctionnement réel de Netquad on-line avecqualité de service garantie• une partie fonctionnant chez le client• Possibilité de déporter à distance en fonction du contratfi Utilisation du «!plug-in ASP!»
• Contraintes• Applications fonctionnant avec des fichiers en entrées et en
sorties• Qualité de service (durée guarantie, etc): Applications régulières
23
NetQUAD: interface
NetQUAD => plug-in ASP => fournisseur ASP
24
Conclusion
• Fourniture d’une suite complète pour l’ASP sur cluster• Livraison septembre 2003• Outils cohérents les uns vis à vis des autres
• Industriels du domaine des clusters et du calcul• Alinka raisin
• offre d’une nouvelle version extensible et tolérante aux pannes avec denouveaux services
• AROMA• Intégration progressive de services: Statistiques globaux, facturation,
suivi dynamique des applications, algorithme d’ordonnancement• NetQUAD
• Manipulation des réseaux du futur avec la parallélisation et possibilitéd’accés en ligne: application au réseau British telecom
25
Contacts
• CASP:• www.laas.fr/CASP• [email protected]
• Alinka:• www.alinka.com• [email protected]
• DELTA Partners SA groupe Anite• www.delta.fr• [email protected]
• AROMA - LAAS-CNRS• [email protected]