Les collections distribuées : un outil pour la conception d'applications Java parallèles
Une conception aisée et une exécution efficace des applications dans un réseau sont
des enjeux importants lors du développement d’un environnement logiciel pour la conception et
l’exécution des applications réparties. L’environnement ADAJ (Applications Distribuées Adaptatives
en Java) fournit des réponses au problème de la conception des programmes parallèles,
par l’introduction du parallélisme encapsulé dans des fragments distribués, à l’aide du concept
de collection distribuée. Deux aspects sont visés : la facilité de conception des applications
parallèles et distribuées à travers une expression simple du parallélisme et des outils pour le
manipuler ; en même temps, ADAJ offre un guide pour une exécution distribuée efficace.
Aspects of easy conception and efficient execution of distributed processing on the
network are considered in order to provide a framework for the development and execution
of metacomputing applications. The ADAJ environment (Adaptive Distributed Applications
in Java) responds to the conception aspect of the parallel programs by introducing efficient
parallelism, encapsulated and distributed among fragments of objects, through the concept of
distributed collection. Two main features are achieved: on one hand, the ease of the conception
of distributed and parallel programming, offering the programmer a simple representation of
parallelism and frameworks for using it; on the other hand, it offers a guide for an efficient
distributed execution.
V.FELEA, B.TOURSEL, N.DEVESA
Reçu le 28 août 2001.
Accepté le 9 janvier 2003.
algorithmique parallèle, objets Java distribués, traitements distribués, fragmentation des données.
parallel algorithms, distributed Java objects, meta and global computing, data fragments.
Français
|