Middleware support for global access to integrated computational collaboratories

The growth of the Internet and the advent of the computational "Grid" have made it possible to develop and deploy advanced computational collaboratories. These systems build on high-end computational resources and communication technologies underlying the Grid, and provide seamless and collaborative access to particular resources, services or applications. Integrating these "focused" collaboratories presents significant challenges. Key among these is the design and development of robust middleware support that addresses scalability, service discovery, security and access control, and interaction and collaboration management for consistent access. The authors first investigate the architecture of such a middleware that enables global (Web-based) access to collaboratories. They then present the design and implementation of a middleware substrate that enables a peer-to-peer integration of and global (collaborative) access to geographically distributed instances of the DISCOVER computational collaboratory for interaction and steering.

[1]  Vijay Mann,et al.  Engineering a distributed computational collaboratory , 2001, Proceedings of the 34th Annual Hawaii International Conference on System Sciences.

[2]  Geoffrey C. Fox,et al.  WebFlow – a visual programming paradigm for Web/Java based coarse grain distributed computing , 1997 .

[3]  James D. Myers,et al.  Collaboratories: Doing Science on the Internet , 1996, Computer.

[4]  Farnam Jahanian,et al.  Comparison of two middleware data dissemination services in a wide-area distributed system , 1997, Proceedings of 17th International Conference on Distributed Computing Systems.

[5]  Atul Prakash,et al.  Software Architecture for the UARC Web-Based Collaboratory , 1999, IEEE Internet Comput..

[6]  Carmen M. Pancerella,et al.  The Diesel Combustion Collaboratory: Combustion Researchers Collaborating over the Internet , 1999, SC.

[7]  Geoffrey C. Fox,et al.  WebFlow - a visual programming paradigm for Web/Java based coarse grain distributed computing , 1997, Concurr. Pract. Exp..

[8]  Ami Marowka,et al.  The GRID: Blueprint for a New Computing Infrastructure , 2000, Parallel Distributed Comput. Pract..

[9]  Ian T. Foster,et al.  The Anatomy of the Grid: Enabling Scalable Virtual Organizations , 2001, Int. J. High Perform. Comput. Appl..

[10]  Rajkumar Buyya,et al.  The Grid : A Survey on Global Efforts in Grid Computing , 2022 .

[11]  Jay Boisseau,et al.  Development of Web toolkits for computational science portals: the NPACI HotPage , 2000, Proceedings the Ninth International Symposium on High-Performance Distributed Computing.

[12]  Gregor von Laszewski,et al.  Design and Implementation of a CORBA Commodity Grid Kit , 2001, GRID.

[13]  Renato J. O. Figueiredo,et al.  PUNCH: Web Portal for Running Tools , 2000, IEEE Micro.

[14]  Farnam Jahanian,et al.  Performance of a Distributed Object-Based Internet Collaboratory , 1996 .

[15]  Farnam Jahanian,et al.  Salamander: A Push-based Distribution Substrate for Internet Applications , 1997, USENIX Symposium on Internet Technologies and Systems.

[16]  Gregor von Laszewski,et al.  Designing Grid-based problem solving environments and portals , 2001, Proceedings of the 34th Annual Hawaii International Conference on System Sciences.

[17]  Ian Clarke,et al.  Freenet: A Distributed Anonymous Information Storage and Retrieval System , 2000, Workshop on Design Issues in Anonymity and Unobservability.

[18]  R. Whiteside,et al.  PRE: A Framework for Enterprise Integration; , 1998, DIISM.

[19]  Geoffrey C. Fox,et al.  Using Gateway system to provide a desktop access to high performance computational resources , 1999, Proceedings. The Eighth International Symposium on High Performance Distributed Computing (Cat. No.99TH8469).

[20]  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.

[21]  Gregor von Laszewski,et al.  A CORBA Commodity Grid Kit , 2002, Concurr. Comput. Pract. Exp..

[22]  Atul Prakash,et al.  Supporting multi-user, multi-applet workspaces in CBE , 1996, CSCW '96.

[23]  Atul Prakash,et al.  The UARC web-based collaboratory: software architecture and experience , 2000 .

[24]  Ian Foster Internet Computing and the Emerging Grid , 2000 .

[25]  S. Hadjiefthymiades,et al.  Hypertext Transfer Protocol (HTTP) , 1996 .

[26]  Jason Hunter Java servlet programming , 1998, Java series.

[27]  Gráinne Foley,et al.  CORBA – Common Object Request Broker Architecture , 2001 .