|
|||||||||||||||||||||
|
|||||||||||||||||||||
ABSTRACT
Internet scale desktop grids can aggregate large numbers of globally distributed resources to support large computations, and can potentially be used to address large applications in science, engineering and business with significant computational requirements. However current practices are largely limited to embarrassingly parallel applications, where the individual tasks are independent and do not require inter-task communications, which seriously limits the class of application that can benefit from these environments. This talk will describe an autonomic computing engine that extends traditional desktop grids to support more general application workflows and formulations, which require synchronization and inter-task communications. The engine provides the abstractions and mechanisms required to support Internet scale parallel applications, including mechanisms for dynamic resource discovery, dynamic and anonymous task distribution, task coordination and execution, decoupled communication and data exchange, task/resource failures, etc. Deployment of the engine and its evaluations using the PlanetLab wide-area testbed will be presented. INDEX TERMS
Primary Classification:
General Terms:
Keywords:
|
|||||||||||||||||||||