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