Clusters for Application Service Providersprojects.laas.fr/CASP/ARTICLE/CALMIP_trans.pdf ·...

25
1 Clusters for Application Service Providers (www. laas . fr /CASP ) T. Monteil, J.M. Garcia P. Pascal, S. Richard

Transcript of Clusters for Application Service Providersprojects.laas.fr/CASP/ARTICLE/CALMIP_trans.pdf ·...

Page 1: Clusters for Application Service Providersprojects.laas.fr/CASP/ARTICLE/CALMIP_trans.pdf · •Objectifs: Administration d’un ensemble de nœuds sous Linux (société Alinka) •Principes:

1

Clusters for Application ServiceProviders

(www.laas.fr/CASP)

T. Monteil, J.M. Garcia

P. Pascal, S. Richard

Page 2: Clusters for Application Service Providersprojects.laas.fr/CASP/ARTICLE/CALMIP_trans.pdf · •Objectifs: Administration d’un ensemble de nœuds sous Linux (société Alinka) •Principes:

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é

Page 3: Clusters for Application Service Providersprojects.laas.fr/CASP/ARTICLE/CALMIP_trans.pdf · •Objectifs: Administration d’un ensemble de nœuds sous Linux (société Alinka) •Principes:

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

Page 4: Clusters for Application Service Providersprojects.laas.fr/CASP/ARTICLE/CALMIP_trans.pdf · •Objectifs: Administration d’un ensemble de nœuds sous Linux (société Alinka) •Principes:

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

Page 5: Clusters for Application Service Providersprojects.laas.fr/CASP/ARTICLE/CALMIP_trans.pdf · •Objectifs: Administration d’un ensemble de nœuds sous Linux (société Alinka) •Principes:

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

Page 6: Clusters for Application Service Providersprojects.laas.fr/CASP/ARTICLE/CALMIP_trans.pdf · •Objectifs: Administration d’un ensemble de nœuds sous Linux (société Alinka) •Principes:

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

Page 7: Clusters for Application Service Providersprojects.laas.fr/CASP/ARTICLE/CALMIP_trans.pdf · •Objectifs: Administration d’un ensemble de nœuds sous Linux (société Alinka) •Principes:

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

Page 8: Clusters for Application Service Providersprojects.laas.fr/CASP/ARTICLE/CALMIP_trans.pdf · •Objectifs: Administration d’un ensemble de nœuds sous Linux (société Alinka) •Principes:

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

Page 9: Clusters for Application Service Providersprojects.laas.fr/CASP/ARTICLE/CALMIP_trans.pdf · •Objectifs: Administration d’un ensemble de nœuds sous Linux (société Alinka) •Principes:

9

Alinka raisin

Page 10: Clusters for Application Service Providersprojects.laas.fr/CASP/ARTICLE/CALMIP_trans.pdf · •Objectifs: Administration d’un ensemble de nœuds sous Linux (société Alinka) •Principes:

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

Page 11: Clusters for Application Service Providersprojects.laas.fr/CASP/ARTICLE/CALMIP_trans.pdf · •Objectifs: Administration d’un ensemble de nœuds sous Linux (société Alinka) •Principes:

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

Page 12: Clusters for Application Service Providersprojects.laas.fr/CASP/ARTICLE/CALMIP_trans.pdf · •Objectifs: Administration d’un ensemble de nœuds sous Linux (société Alinka) •Principes:

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

Page 13: Clusters for Application Service Providersprojects.laas.fr/CASP/ARTICLE/CALMIP_trans.pdf · •Objectifs: Administration d’un ensemble de nœuds sous Linux (société Alinka) •Principes:

13

AROMA: Architecture

Grid

Domain

Cluster

Host

replica

Client

Page 14: Clusters for Application Service Providersprojects.laas.fr/CASP/ARTICLE/CALMIP_trans.pdf · •Objectifs: Administration d’un ensemble de nœuds sous Linux (société Alinka) •Principes:

14

AROMA: Interface de base

Page 15: Clusters for Application Service Providersprojects.laas.fr/CASP/ARTICLE/CALMIP_trans.pdf · •Objectifs: Administration d’un ensemble de nœuds sous Linux (société Alinka) •Principes:

15

AROMA: servicesd’administration

• Création de la grille

Page 16: Clusters for Application Service Providersprojects.laas.fr/CASP/ARTICLE/CALMIP_trans.pdf · •Objectifs: Administration d’un ensemble de nœuds sous Linux (société Alinka) •Principes:

16

AROMA: servicesd’administration

• Gestion des utilisateurs

Page 17: Clusters for Application Service Providersprojects.laas.fr/CASP/ARTICLE/CALMIP_trans.pdf · •Objectifs: Administration d’un ensemble de nœuds sous Linux (société Alinka) •Principes:

17

AROMA: Observation

Page 18: Clusters for Application Service Providersprojects.laas.fr/CASP/ARTICLE/CALMIP_trans.pdf · •Objectifs: Administration d’un ensemble de nœuds sous Linux (société Alinka) •Principes:

18

AROMA: Exécution

Page 19: Clusters for Application Service Providersprojects.laas.fr/CASP/ARTICLE/CALMIP_trans.pdf · •Objectifs: Administration d’un ensemble de nœuds sous Linux (société Alinka) •Principes:

19

AROMA: suivi exécution

Page 20: Clusters for Application Service Providersprojects.laas.fr/CASP/ARTICLE/CALMIP_trans.pdf · •Objectifs: Administration d’un ensemble de nœuds sous Linux (société Alinka) •Principes:

20

AROMA: service spécifique

Page 21: Clusters for Application Service Providersprojects.laas.fr/CASP/ARTICLE/CALMIP_trans.pdf · •Objectifs: Administration d’un ensemble de nœuds sous Linux (société Alinka) •Principes:

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

Page 22: Clusters for Application Service Providersprojects.laas.fr/CASP/ARTICLE/CALMIP_trans.pdf · •Objectifs: Administration d’un ensemble de nœuds sous Linux (société Alinka) •Principes:

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

Page 23: Clusters for Application Service Providersprojects.laas.fr/CASP/ARTICLE/CALMIP_trans.pdf · •Objectifs: Administration d’un ensemble de nœuds sous Linux (société Alinka) •Principes:

23

NetQUAD: interface

NetQUAD => plug-in ASP => fournisseur ASP

Page 24: Clusters for Application Service Providersprojects.laas.fr/CASP/ARTICLE/CALMIP_trans.pdf · •Objectifs: Administration d’un ensemble de nœuds sous Linux (société Alinka) •Principes:

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

Page 25: Clusters for Application Service Providersprojects.laas.fr/CASP/ARTICLE/CALMIP_trans.pdf · •Objectifs: Administration d’un ensemble de nœuds sous Linux (société Alinka) •Principes:

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]