The focus of our research is on the development of economic or market-based resource management and scheduling system for global grid computing. The research and development is being carried in two threads:
The rationale for using economics as a metaphor for management of resources and scheduling in peer-to-peer and grid computing along with scientific results are discussed in EuroGlobus invited/keynote talk:
We are addressing scheduling of parameter sweep (task farming) applications on World Wide Grid (WWG) resources as part of the Nimrod/G project. The previous version of Nimrod/G supported deadline based scheduling by keeping the cost of computation as low as possible. The latest version supports both deadline(soft realtime) and budget (computational economy) constraits in scheduling and at the same time it can optimise execution time or budget expenses. The GRACE infrastructure will enable Nimrod/G to dynamically trade for grid resources in the open market environment and select resources that meet user requirements (deadline and cost). Our focus is on the the design and development of smart scheduling algorithms that support constraint-based scheduling. Our economics and soft-realtime scheduling algorithms explicity handle: existence of heterogenous and unreliable resources in Grid with varying performance, cost, price, acceess policies, and user constraints such as deadline for completion of the assigned work, and budget limitations. Basically, on behalf of users, broker smartly leases distributed resources to run applications depending on the QoS demands and yet meet user constraints.
Our Nimrod/G resource broker Framing Engine is a persitent and programmable component. It provides protocols and APIs for developing Nimrod/G clients for computational steering (e.g., Nimrod-G Monitor), customised applications for parametric computing (e.g., Active Sheets), and implementing user-level job schedulers.
You are invited to volunteer (idle resources of) your computers to this testbed.
In News and Press
If only for that reason (no economy of computation), metacomputing will probably arrive with a whimper, not a bang.