Interactive Techniques in Grid Computing: A Survey

In Grid computing, the dominating paradigm is batch processing. Grid middleware ships with batch-job support only, while lacking support for interactive applications. The reason is that grid middleware was developed for computation-intensive jobs, which may run for a long time before a result becomes available. This leads to a ``post-mortem'' approach of analysing the output, possibly resulting in a waste of computing and research time. Adding the possibility to observe and steer the job during execution enables the researcher to modify job-parameters without restarting the entire job. In this paper, several interactivity support techniques are explored, followed by several examples proving their usefulness.

[1]  Peter M. A. Sloot,et al.  A grid-based interactive visualisation of medical images , 2003 .

[2]  Rafal Lichwala,et al.  "Applications on demand" as the exploitation of the Migrating Desktop , 2005, Future Gener. Comput. Syst..

[3]  Dieter Kranzlmüller,et al.  Integration of Blood Flow Visualization on the Grid: The FlowFish/GVK Approach , 2004, European Across Grids Conference.

[4]  Dieter Kranzlmüller,et al.  Interactive videostreaming visualization on grids , 2008, Future Gener. Comput. Syst..

[5]  Vanish Talwar,et al.  Interactive Grid Architecture for Application Service Providers , 2003, ICWS.

[6]  John Wray,et al.  Generic Security Service API Version 2 : C-bindings , 2000, RFC.

[7]  Ian T. Foster,et al.  The anatomy of the grid: enabling scalable virtual organizations , 2001, Proceedings First IEEE/ACM International Symposium on Cluster Computing and the Grid.

[8]  R. Morrison Mind, Self and Society from the Standpoint of a Social Behaviorist , 1936 .

[9]  Andy Hopper,et al.  Virtual Network Computing , 1998, IEEE Internet Comput..

[10]  Dietmar W. Erwin,et al.  UNICORE—a Grid computing environment , 2002, Concurr. Comput. Pract. Exp..

[11]  Ian T. Foster,et al.  Globus: a Metacomputing Infrastructure Toolkit , 1997, Int. J. High Perform. Comput. Appl..

[12]  Gustavo Alonso,et al.  Web Services: Concepts, Architectures and Applications , 2009 .

[13]  Dieter Kranzlmüller,et al.  Towards Job Accounting in Existing Resource Schedulers: Weaknesses and Improvements , 2006, HPCC.

[14]  Ian T. Foster,et al.  GASS: a data movement and access service for wide area computing systems , 1999, IOPADS '99.

[15]  Thomas Eickermann,et al.  VISIT/GS: Higher Level Grid Services for Scientific Collaborative Online Visualization and Steering in UNICORE Grids , 2007, Sixth International Symposium on Parallel and Distributed Computing (ISPDC'07).

[16]  Douglas Thain,et al.  Multiple Bypass: Interposition Agents for Distributed Computing , 2001, Cluster Computing.

[17]  Dieter Kranzlmüller,et al.  An Interactive Job Manager for Globus , 2007, EUROCAST.

[18]  Ivan E. Sutherland,et al.  Sketchpad: a man-machine graphical communication system , 1899, AFIPS '63 (Spring).

[19]  Douglas Thain,et al.  Bypass: a tool for building split execution systems , 2000, Proceedings the Ninth International Symposium on High-Performance Distributed Computing.

[20]  John Linn,et al.  Generic Security Service Application Program Interface , 1993, RFC.