Challenges to providing heavyweight services on a computational grid
Local resources are limited
- We must find an easy way to grid-enable existing packages.
Grid resources are heterogeneous
- Programs should be performance-portable (at load time) in the presence of heterogeneous resources.
Grid resources are dynamic
- Programs should be performance-portable (at run time) in the face of dynamic resources.
Bottom line: applications that provide heavyweight grid services must be resource-aware.