Dynamically Scalable, Heterogeneous and Generic Architecture for a Grid of Workstations
This paper presents the architectural design of a simple Grid which supports heterogeneous workstations running different operating systems. The workstations need not be dedicated systems enabling more than one job to be executed on the same Grid of workstations. Additionally, the architecture is dynamically scalable as workstations can enter and exit the Grid even when the Grid is currently executing a task. This is achieved by using an Intelligent Job Allocation mechanism that makes use of a history of stored records for job allocation and monitoring. Also, the Grid is generic in nature implying that a whole gamut of applications from simple arithmetic calculations to image processing applications can be run. Transparency of operations is an important goal of the architecture.
KeywordsAggregation Allocation Monitoring Scheduler Transparency
Unable to display preview. Download preview PDF.
- 1.European Grid Forum, http://www.egrid.org.
- 2.The Grid Forum, http://www.gridforum.org.
- 3.I. Foster and C. Keeselman, “Globus: A metacomputing Infrastructure Toolkit”, Vol. 11, No. 2, pp. 115–128, 1997. Google Scholar
- 4.A. Grimshaw et al., “Legion: The next logical step towards a nationwide virtual supercomputer”, Technical Report CS-94-21, University of Virginia, Computer Sciences Department, 1994. Google Scholar
- 5.M. Litzkow, M. Livny and M. Mutka, “Condor – a hunter of idle workstations”, in Proceedings of the 8th Intl. Conf. on Distributed Computing Systems, 1988, pp. 104–111. Google Scholar
- 6.I. Foster, C. Kesselman and S. Tuecke, “The anatomy of the Grid enabling scalable virtual organizations”, Intl. J. Supercomputer Applications, 2001. Google Scholar
- 7.I. Foster and C. Kesselman (eds.), The Grid: Blueprint for a New Computing Infrastructure, Morgan Kaufmann, 1999. Google Scholar
- 8.J. Beiriger, W. Johnson, H. Bivens, S. Humphreys and R. Rhea, “Constructing the ASCI Grid”, in Proc. 9th IEEE Symposium on High Performance Distributed Computing, IEEE Press, 2000. Google Scholar
- 9.S. Brunett, K. Czajkowski, S. Fitzgerald, I. Foster, A. Johnson, C. Kesselman, J. Leigh and S. Tuecke, “Application experiences with the Globus Toolkit”, in Proc. 7th IEEE Symp. on High Performance Distributed Computing, IEEE Press, 1998, pp. 81–89. Google Scholar
- 10.W.E. Johnston, D. Gannon and B. Nitzberg, “Grids as production computing environments: The engineering aspects of NASA’s information power Grid”, in Proc. 8th IEEE Symposium on High Performance Distributed Computing, IEEE Press, 1999. Google Scholar
- 11.R. Stevens, P. Woodward, T. DeFanti and C. Catlett, “From the I-WAY to the National Technology Grid”, Communications of the ACM, Vol. 40, No. 11, pp. 50–61, 1997. Google Scholar
- 12.F. Sommers, S. Ghandeharizadeh and S. Gao, “Cluster-based computing with active, persistent objects on the Web”, in Proceedings of the 3rd IEEE Intl. Conference on Cluster Computing. Google Scholar
- 13.J. Batheja and M. Parashar, “Adaptive cluster computing using JavaSpaces”, in Proceedings of the 3rd IEEE Intl. Conference on Cluster Computing. Google Scholar
- 14.D. Reed, I. Pratt, P. Menage, S. Early and N. Stratford, “Xenoservers: Accounted execution of untrusted code”, in Proc. IEEE Hot Topics in Operating Systems VII, March 1999. Google Scholar
- 15.R.J. Figueiredo, P.A. Dinda and J.A.B. Fortes, “A case for Grid computing on virtual machines”, Technical Report TR-ACIS-02-001, University of Florida, August 2002. Google Scholar