Seminaire Oasis
Andrew L Wendelborn
Université d'Adelaide
Lundi 17 juin 2002, salle du conseil
Title : PAGIS - An Architecture for Programming on the Grid
Abstract :
We discuss the PAGIS architecture for Grid programming. A Grid can be seen
as a dynamic organization of heterogeneous compute and data resources. We
have developed PAGIS to provide programmers with an intuitive programming
model that hides the complexities of programming on the Grid. We present
this model and the reflective approach used to enable access to, and
control of, critical aspects of a Grid program.
The underlying computational model for PAGIS is Kahn Process Networks
(KPN). KPN provides a powerful abstraction. It provides an intuitive
programming model, and has a formalization through which we can understand
and reason about a PN in abstract terms, and then execute that PN using one
or more implementation strategies, with overall result independent of
strategies chosen.
This gives us a clean separation of application concerns from
implementation strategy. The technique of meta-level (or reflective)
programming has similar properties, hence we investigate its use in grid
application development. We present the design of a meta-object protocol
that lets us define "grid behaviours" for an application, and then to
compose and customize such behaviours. We discuss grid meta-level
programming of interesting behaviours, such as migration, performance
monitoring and adaptation.
Retour au sommaire / Back to schedule
Eric Madelaine
Last modified: Wed Jun 12 15:59:07 MEST 2002