Abstract
Traditional use of grid computing allows a user to submit batch jobs in a grid environment. We believe, next generation grids will extend the application domain to include interactive graphical sessions. We term such grids Interactive Grids. In this paper, we describe some of the challenges involved in building Interactive Grids. These include fine grain access control, performance QoS guarantees, dynamic account management, scheduling, and user data management. We present the key architectural concepts in building Interactive Grids viz. hierarchical sessions, hierarchical admission control, hierarchical agents, classes of dynamic accounts, application profiling, user data management, scheduling for interactive sessions, persistent environment settings, and exporting remote desktop. We also describe IGENV, an environment for enabling interactive grids. IGENV consists of GISH –‘Grid Interactive Shell’, Controlled Desktop, SAC –‘Session Admission Control’ module, GMMA –‘Grid Monitoring and Management Agents’, and Policy Engine. We also present our testbed implementation for Interactive Grids using and extending Globus Toolkit 2.0 for the Grid middleware infrastructure, and VNC as the remote display technology.
Similar content being viewed by others
References
I. Foster and C. Kesselman (eds.), The Grid: Blueprint for a New Computing Infrastructure, Morgan Kauffman Publishers, 1999.
I. Foster, C. Kesselman and S. Tuecke, “The Anatomy of the Grid: Enabling Scalable Virtual Organizations”, International Journal of SuperComputing Applications, Vol. 15, No. 3, 2001.
I. Foster and C. Kesselman, “Globus: A Metacomputing Infrastructure Toolkit”, International Journal of SuperComputing Applications, Vol. 11, No. 2, pp. 115–128, Summer 1997.
Nasa ipg. http://www.ipg.nasa.gov.
Teragrid project. http://www.teragrid.org.
Eurogrid project. http://www.eurogrid.org.
Entropia. http://www.entropia.com.
S. Basu, V. Talwar, B. Agarwalla and R. Kumar, “Interactive Grid Architecture for Application Service Providers”, in Proceedings of the International Conference on Web Services (ICWS), June 2003.
Crossgrid. http://www.crossgrid.org.
A.R. Butt, S. Adabala, N. Kapadia, R. Figueiredo and J.A.B. Fortes, “Fine-grain Access Control for Securing Shared Resources in Computational Grids”, in IPDPS, April 2002.
http://www.citrix.com.
http://wwws.sun.com/sunray/sunrayl/.
T. Richardson, Q. Stafford-Fraser, K.R. Wood and A. Hopper, “Virtual Network Computing”, IEEE Internet Computing, Vol. 2, No. 1, pp. 33–38, 1998.
Globus mds. http://www.globus.org/mds.
P. Mundur, R. Simon and A. Sood, “Integrated Admission Control in Hierarchical Video-on-demand Systems”, in Proceedings of the IEEE International Conference on Multimedia Computing and Systems, June 1999, pp. 220–225.
Pitbull lx white papers. http://www.argus-systems.com.
N. Edwards, J. Berger and T.H. Choo, “A Secure Linux Platform”, in 5th Annual Linux Showcase and Conference, November 2001.
E. Bugnion, S. Devine, K. Govil and M. Rosenblum, “Disco: Running Commodity Operating Systems on Scalable Multiprocessors”, ACM Transactions on Computer Systems, Vol. 15, No. 4, pp. 412–447, 1997.
R. Tierney, R. Aydt, D. Gunter, W. Smith, M. Swany, V. Taylor and R. Wolski, “A Grid Monitoring Architecture”, GGF Document Series available from http://www.gridforum.org.
Fipa. http://www.fipa.org/repository/index.html.
Bigus and Bigus, Constructing Intelligent Agents Using Java, 2nd edn, John Wiley, 2001.
J. Zinky, D. Bakken and R. Scantz, “Architectural Support for Quality of Service for Corba Objects”, Theory and Practice of Object Systems, Vol. 3, No. 1, 1997.
Quorum. http://www.dist-systems.bbn.com/projects/QuOIN/.
J. Novotny, “The Grid Portal Development Toolkit”, Concurrency-Practice and Experience, 2000.
http://www.gridpp.ac.uk/gridmapdir.
Gsi-ssh. http://www.ncsa.uiuc.edu/Divisions/ACES/GSI/ openssh/.
Sudo. http://www.courtesan.com/sudo/.
Sgi opengl vizserver. http://www.sgi.com/software/vizserver.
B. Tierney, B. Crowley, D. Gunter, M. Holding, J. Lee and M. Thompson, “A Monitoring Sensor Management System for Grid environments”, in Proceedings of the Ninth IEEE International Symposium on High Performance Distributed Computing, IEEE Computer Society, Washington, DC, pp. 97–104, August 2000.
A. Waheed, W. Smith, J. George and J. Yan, “An Infrastructure for Monitoring and Management in Computational Grids”, in Selected Papers from the 5th International Workshop on Languages, Computers, and Run-time Systems for Scalable Computers, Springer-Verlag, London, pp. 235–245, 2000.
R. Wolski, N. Spring and J. Hayes, “The Network Weather Service: A Distributed Performance Forecasting Service for Metacomputing”, Future Generation Computer Systems, Vol. 15, Nos. 5-6, pp. 757–768, 1999.
T.J. Hacker and B.D. Athey, “A Methodology for Account Management in Grid Computing Environments”, in 2nd International Workshop on Grid Computing, November 2001, Springer-Verlag.
”An Accounting System for the Datagrid Project Version 30.”. http://server11.infn.it/workload-grid/docs/DataGrid-01-TED-0115-3_0.pdf.
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Talwar, V., Basu, S. & Kumar, R. Architecture and Environment for Enabling Interactive Grids. Journal of Grid Computing 1, 231–250 (2003). https://doi.org/10.1023/B:GRID.0000035188.36288.39
Issue Date:
DOI: https://doi.org/10.1023/B:GRID.0000035188.36288.39