SciDAC CoG Kit Project

Problem Statement

Documents Presentations Management Plan

Time Table

Status

References

Contact

Problem Statement

The computing demand of many state-of-the-art scientific applications, such as climate modeling, astrophysics, high energy physics, structural biology, chemistry, and tele-immersive engineering, will require the coordinated use of numerous distributed and heterogeneous components, including advanced networks, computers, storage devices, display devices, and scientific instruments. Such a national collaborative Grid infrastructure is currently being developed and supported by DOE, NSF, and NASA. Developing advanced scientific applications for these emerging national-scale Computational Grid infrastructures is still a difficult task. Although elementary Grid services are available that assist the application developers in authentication, remote access to computers, resource management, and infrastructure discovery, these services often are not compatible with the commodity technologies and frameworks used by application scientists today, or they are too complex to be used by computational scientists who are not experts in Grid programming. A higher level of abstraction is demanded that provides advanced
Grid services within frameworks that are, and will be, used as part of the scientific problem-solving process.
We will develop and implement Commodity Grid (CoG) Kits that will allow the application programmer or middleware developer to readily make use of Grid services from a higher-level framework. We will focus this effort on the development of two CoG Kits; one for Java and the other for Python. These kits will allow for easier and more rapid application development. These kits will allow for easier and more rapid application development. They also will encourage collaborative code reuse and avoid the duplication of effort among problem solving environments, science portals, Grid middleware, and collaboratory pilots.

Documents

  • SciDAC CoG Kit Executive Summary, Gregor von Laszewski, Keith Jackson. (PDF )
  • Features of the Java Commodity Grid Kit. Gregor von Laszewski, Jarek Gawor, Peter Lane, Nell Rehn, and Mike Russell , Mathematics and Computer Science Division, Argonne National Laboratory. July 2001. Some detailed features of the Java CoG Kit and the description of a 100% Java Gram service. (PDF )
  • The Grid Portal Development Kit, Jason Novotny, Lawrence Berkeley National Laboratory, A CoG Kit for Java Server Pages.( PDF )
  • pyGlobus: A Python interface to the Globus Toolkit , Keith Jackson, Lawrence Berkeley National Laboratory, 23 July 2001 (PDF )
  • Every Scientist is a Maestro, J. William Bell, Access Online, Sept. 25, 2001, http://access.ncsa.uiuc.edu/CoverStories/portal/ Cover story describing Science Portals and the role of the Java CoG Kit.
 

Presentations

 Tutorials

  • Java and Python for Grid Computing, Gregor von Laszewski, Keith Jackson, Jason Novotny, Jarek Gawor,  ( PDF ). These slides are copyrighted. Reuse must be authorized. Reference number ANL/MCS-P882-0501 (see below).
  • Building a Portal using GPDK, Jason Novotny. The GPDK is based on the Java CoG Kit and allows accessing the Grid through JSP. Thus it can be viewed as a JSP CoG Kit ( PDF ).

Variations of this tutorials were presented at

  • Java for High Performance Computing, Java One, June 4, San Fransisco, 2001. The CoG Kit presentation is available through the following Argonne National Preprint: Gregor von Laszewski, "Distributed Programming in Computational Grids with Java", Tutorial, Argonne National Laboratory, Argonne, IL,  ANL/MCS-P882-0501
  • High Performance and Grid Computing in Java and Python Vladimir Getov, University of Westminster José E. Moreira,IBM Thomas J. Watson Gregor von Laszewski, Argonne National Laboratory Keith Jackson, Lawrence Berkeley National Laboratory, San Fransisco, August 6, 2001
  • Java and Python for Grid Computing, Pathific Northwest Laboratory, September ??, 2001, Keith Jackson, Lawrence Berkeley National Laboratory
  • Java and Python for Grid Computing, Argonne National Laboratory, Argonne, IL, Oct. 5, 2001,  Gregor von Laszewski.

Management Plan

The project will be managed by Gregor von Laszewski and Keith Jackson. Regular meetings are held via collaborative tools. Face-to-face meetings will be held at time of major other meetings and conferneces as to keep the cost for traveling down. Quaterly updates will help to monitor the progress and goals of the project. Interaction with SciDAC projects and other projects will guarantee the applicability of the CoG Kits within the project scope.

Timeline

Year 1
• Identify the Requirements of the community
• Provide access to basic Grid services in Python and Java
• Release the developed software to the community

Year 2
• Provide success stories for the use of the CoG Kit with application and Grid service developers
• Provide advanced Grid services
• Interact with application development teams

Year 3
• Provide extensive tutorials and documentation for an open source development
• Provide a community release of the software
• Verify the development of independent maintained CoG Kits

Related References

  • The Grid Portal Development Kit, Jason Novotny, Lawrence Berkeley National Laboratory, A CoG Kit for Java Server Pages.(PDF )
  • Features of the Java Commodity Grid Kit . Gregor von Laszewski, Jarek Gawor, Peter Lane, Nell Rehn, and Mike Russell , Mathematics and Computer Science Division, Argonne National Laboratory. July 2001. Some detailed features of the Java CoG Kit and the description of a 100% Java Gram service. (PDF )
  • A CORBA Commodity Grid Kit. Gregor von Laszewski, Manish Parashar, Snigdha Verma, Jarek Gawor, Kate Keahey, and Nell Rehn, The Applied Software Systems Laboratory, Department of Electrical and Computer Engineering, Rutgers, The State University of New Jersey, NJ and Mathematics and Computer Science Division, Argonne National Laboratory, IL
    July 2001. (PDF )
  • pyGlobus: A Python interface to the Globus Toolkit , Keith Jackson, Lawrence Berkeley National Laboratory, 23 July 2001 (PDF )
  • Engineering Interoperable Computational Collaboratories on the Grid - Advances in the DISCOVER Project. Vijay Mann and Manish Parashar,
    The Applied Software Systems Laboratory Department of Electrical and Computer Engineering, Rutgers University 94 Brett Road, Piscataway, NJ 08854, July 2001. Uses the Java CoG Kit to access the Grid. ( PDF )
  • Community Software Development with the Astrophysics Simulation Collaboratory, Gregor von Laszewski, Michael Russell, Ian Foster, John Shalf, Gabrielle Allen, Greg Daues, Jason Novotny, Edward Seidel. Uses the Java CoG Kit for accessing the Grid. (PDF)
  • The Perl Commodity Grid Toolkit, S. Mock, M. Dahan, M. Thomas, G. von Lazewski, August 2001, A Perl CoG Kit. ( PDF )
  • The Integrated Simulation Environment TENT , Andreas Schreiber, Deutsches Zentrum fuer Luft- und Raumfahrt e.V., Cologne, Germany and Argonne National Laboratory, Mathematics and Computer Science Division, Argonne, IL 60439, U.S.A. TENT is a component-based software integration and workflow management system using the capabilities of CORBA and Java. The Java Commodity Grid Kit has been used to enable access to the Grid. (PDF )
  • A Java Commodity Grid Kit, Gregor von Laszewski, Ian Foster, Jarek Gawor, Peter Lane, Concurrency and Computation: Practice and Experience, pages 643-662, Volume 13, Issue 8-9, 2001. (PS ) ( PDF ) ( Journal )
  • A CORBA Commodity Grid Kit, Snigdha Verma, Jarek Gawor,Gregor von Laszewski, and Manish Parashar, to be published: 2nd International Workshop on Grid Computing ( http://www.gridcomputing.org ), November 12, 2001, Denver, Colorado, in conjunction with Supercomputing 2001 (SC2001) ( http://lotus1000.usc.edu/grid2001/ ) ( PDF )
  • Designing Grid Based Problem Solving Environments, Gregor von Laszewski, Ian Foster, Jarek Gawor, Peter Lane, Nell Rehn, Mike Russell, 34th Hawai'i International Conference on System Science, Maui, Jan.3-6, 2001 ( PS ) ( PDF ) (electronic publication also available as part of the Proceedings of the Conference ). No pages numbers.
  • CoG Kits: A Bridge Between Commodity Distributed Computing and High-Performance Grids , Gregor von Laszewski, Ian Foster, Jarek Gawor, ACM 2000 Java Grande Conference, San Francisco, June 2000, (PS ) ( PDF )
  • Grid Infrastructure to Support Science Portals for Large Scale Instruments: Proc. of the Workshop on Distributed Computing on the Web, June 1999, Rostock, Germany, pages 1--16. ( PS ) ( PDF )
  • Multi-Paradigm Communications in Java for Grid Computing, Vladimir Getov, Gregor von Laszewski, Michael Philippsen, and Ian Foster, To appear in ACM Communications, October 2001. ( PDF )

Incomplete list of Citations

Contact

Gregor von Laszewski
Argonne National Laboratory
9700 S. Cass Ave
Argonne, IL 60439
phone: (630) 252-0472
fax: (630) 252-5986
gregor@mcs.anl.gov
Keith R. Jackson
Lawrence Berkeley National Laboratory
1 Cyclotron Rd, 50B-2239
Berkeley, CA 94720
phone: (510) 486-4401
fax: (510) 486-6363
KRJackson@lbl.gov


 

Cogkits.org was recreated for historical and scientific purposes by TheSiteman.com