Nimrod (distributed computing) explained
Nimrod is a tool for the parametrization of serial programs to create and execute embarrassingly parallel programs over a computational grid. It is a co-allocating, scheduling and brokering service.[1] Nimrod was one of the first tools to make use of heterogeneous resources in a grid for a single computation.[2] It was also an early example of using a market economy to perform grid scheduling.[3] This enables Nimrod to provide a guaranteed completion time despite using best-effort services.[4]
The tool was created as a research project funded by the Distributed Systems Technology Centre. The principal investigator is Professor David Abramson of Monash University.
External links
Notes and References
- Book: Foster . Ian . 2008 Grid Computing Environments Workshop . Zhao . Yong . Raicu . Ioan . 1–10 . 10.1109/GCE.2008.4738445 . 0901.0131 . 2008 . 978-1-4244-2860-1 . Cloud Computing and Grid Computing 360-Degree Compared . 3187572 .
- Abramson . D. . Foster, I. . Giddy, J. . Lewis, A. . Sosic, R. . Sutherst, R. . White, N. . The Nimrod Computational Workbench: A Case Study in Desktop Metacomputing . Proceedings of the Australian Computer Science Conference (ACSC 97) . February 1997 .
- Abramson, D. . Giddy, J. . Kotler, L. . High Performance Parametric Modeling with Nimrod/G: Killer Application for the Global Grid? . Proceedings of the International Parallel and Distributed Processing Symposium (IPDPS 2000) . 520 - 528 . May 2000 . . USA .
- Buyya, R. . Abramson, D. . Giddy, J. . Nimrod/G: An Architecture of a Resource Management and Scheduling System in a Global Computational Grid . Proceedings of HPC Asia 2000 . May 2000 . 283 - 289 . . USA .