WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Développement d'un portail web pour le criblage virtuel sur la grille de calcul

( Télécharger le fichier original )
par Farida LOUACHENI
Institut de la Francophonie pour l'Informatique - Master 2 Informatique 2013
  

précédent sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

2.6.2 La plate-forme GAP

GAP (Grid Application platform) est un environnement de développement d'applications de haut niveau pour la création des services d'application production/qualitéde grille par l'approche MVC (Model-View-Controller) [7]. Il divise l'espace de développement d'appli-cation de la grille en trois grandes étapes : le portage d'application »gridification», concep-

tion de workflow de job complexe et interface utilisateur personnalisé. Correspondant àces trois stades de développement, le système GAP est composéde trois sous-frameworks,

respectivement : le framework de base, le framework d'application, et le framework de présentation.

·

28

Le framework de base fournit une couche d'abstraction à l'interface de l'environ-nemnt distribuésous-jacente des ressources informatiques. Il cache les complexités techniques de la gestion des utilisateurs et des jobs de calcul en isolant les détails de mise en oeuvre en vertu d'un ensemble d'API Java bien défini. Avec la conception orientée objet, le framework de base a étéétendue pour intégrer une interface de gestion de job de haut niveau appeléDIANE.

· Le framework d'application introduit une approche basée sur l'action pour le développement de flux de travail »workflow» avancéet des applications complexes pour les problèmes scientifiques réels. En utilisant les API de framework de base, les développeurs d'applications sur cette couche peuvent se concentrer sur la conception de workflow sans se préoccuper des détails et/ou des modifications de l'environne-ment informatique sur lequel les jobs informatiques seront exécutés.

· Contrairement aux framework de base et d'application, le framework de présentation de GAP est librement défini, alors une libertéde choix pour les applications d'adop-ter leur technologie d'interface préférée basésur Java (par exemple, portail Web, interface graphique, etc).

2.6.3 Architecture GVSS

Dans le service GVSS, AMGA est utilisépour gérer l'indexation et les résultats d'amar-rage répartis. Basésur le workflow d'analyse de données, un ensemble de métadonné-es de la bibliothèque de composés, les protéines cibles, et les résultats d'amarrage sont soigneusement conçus par des biologistes participants à la mise en oeuvre. Pour mettre en place le service GVSS, le framework DIANE a étéintégrépour la gestion des jobs distribués. La façon de présenter et de gérer les jobs sur la grille est entièrement contrôlée par ce framework. Le développement de cette interface permet de réduire l'effort pour communiquer avec l'environnement de la grille. Une application graphique en Java a étédéveloppépour les utilisateurs finaux afin d'utiliser les services de GVSS. Le développement de cette interface profite des avantages des frameworks de base et d'application de GAP pour réduire l'effort de communiquer avec l'environnement de grille de calcul.

29

FIGURE 12 - Architecture Service de criblage virtuel GAP (GVSS) [7]

précédent sommaire suivant






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"Il existe une chose plus puissante que toutes les armées du monde, c'est une idée dont l'heure est venue"   Victor Hugo