Home |  Previous |  Next |  Print |  Contact

 Preface

  
 Acknowledgments
 Preface
 
 Why this guide?
 Who is the audience?
 How to use this guide?
 Introduction
 History, Standards & Directions
 What Grids Can Do For You
 Grid Case Studies
 Current Technology for Grids
 Programming Concepts & Challenges
 Joining a Grid: Procedures & Examples
 Typical Usage Examples
 Related Topics
 My Favorite Tips
 Glossary
 Appendices
 Use of This Material
 

Preface


Why this guide?

Many universities and research organizations are actively planning and implementing Grid technology as a tool to enable researchers, faculty and students to participate more broadly in science and other collaborative research and academic initiatives. However, there are numerous technologies, processes, standards and tools included under the "Grid umbrella" and understanding these various elements, as well as their likely evolution, is critical to the successful planning and implementation of grid-based projects and programs. This community-driven "Grid Technology Cookbook" is intended to educate faculty and campus technical professionals about the current best practices and future directions of this technology to enable effective deployment and participation at local, regional and national levels.

There is immediate need within the advanced scientific application community for effective resources and references that illustrate the planning, deployment and usage of grid technologies. Supporters of the Grid Cookbook include recognized grid experts from various communities and organizations including SURAgrid, the Open Science Grid, the Louisiana State University Center for Computation and Technology (CCT), and the European Enabling Grids for E-Science (EGEE) project. Writing and review teams have been (and continue to be) drawn from these known supporters and also through a continued open Call for Participation to insure that this Grid Cookbook is broadly vetted, relevant, and useful.

The Grid Cookbook is made available freely over the Internet as an online-readable document and in hard copy at a small fee for cost recovery. The Grid Cookbook has been designed to serve as both a reference and a model for grid technology education (such as preparatory reading for seminars and classes); reproduction for non-profit educational purposes will be granted to encourage and increase dissemination. We also encourage its use to leverage the development and creation of additional educational opportunities within the community.


Who is the audience?

This cookbook has been developed with three, possibly overlapping, audiences in mind:

    Beginners, higher level administrators, those just curious
    Programmers or those ready to consider using grid services
    Those considering or responsible for building a grid (for the first time)
      General material of interest to all readers of the Cookbook

This cookbook has been designed from general to specific, from introductory to advanced. The early sections provide a general introduction of the material. Later sections give actual programming examples and generic (and eventually real) installation examples. Depending on your experience level, here are some guidelines on sections that may be of most interest to you:

Acknowledgements Please don't miss this section! Read up on who had a hand in writing and producing this resource.
Preface This section covers the why, who, and how of getting the most out of your reading of the Cookbook.
Introduction We start from the beginning with what a grid is, an overview of how grids work, what resources you're likely to find on a grid, and who can access grid resources.
History, Standards & Directions Where are the standards? We discuss this in light of well-known initiatives that are developing standards in foundational areas such as grid architecture, scheduling, resource management, data access, and security.
What Grids Can Do For You We describe the payoffs you will see using grids: access to resources, performance improvements, speedup of results, and collaboration enhancements. We also highlight trends in computational and networked services offered via grids and describe a future view of a ubiquitous "grid of grids".
Grid Case Studies We present several examples of applications that benefit from the use of grids along with overviews of some multi-purpose grid initiatives. Both of these are intended to give you ideas on how such benefits can be realized within your own computational strategies.
Current Technology for Grids We give an overview of the typical components found in grid architectures from user interface, to resource discovery and management, to grid system administration and monitoring. Pointers to popular grid products in each area are included.
Programming Concepts & Challenges We present guidelines on how to work with specific grid services and toolkits, including programming examples. Scheduling resources, job submission (and monitoring and management), data access, security, workflow processing and network communications are covered.
Joining a Grid: Procedures & Examples This section includes overviews of two grid initiatives that are open to new participants and provide an environment for peer-to-peer learning and support. In future versions of the Cookbook, we hope to add more detail on designing your own grid and grid-to-grid integration.
Typical Usage Examples This section walks through several examples to show variety among grid applications and approaches to workflow and user interface.
Related Topics Other related things are helpful, if not important, in understanding and deploying grids. Networks form the virtual bus that interconnects grid nodes. Knowing how to plan your manpower is key. These things can be found here.
My Favorite Tips This section provides an interactive space for readers to share tips and techniques for successful grid design, development and use.
Glossary A number of excellent glossaries for grid technologies exist. We offer links to those resources as well as any additional terminology required for the use of this resource.
Appendices In this section, we provide a full bibliography plus valuable peripheral topics such as resources for further reading and reference, links to grid software distributions, links to mailing lists and other interactive forums, and a brief introduction to benchmarks and performance.

How to use this guide?

You should find this cookbook fairly straightforward to navigate. But lets go over a few of its features and tools:

Toolbar

First, you are likely to notice the toolbar where you will find the usual suspects:

Home
Return to the cookbook home or cover page.
Previous
Go to the previous section of the cookbook (relative to where you are.)
Next
Go to the next section of the cookbook (relative to where you are.)
Print
Find out how to get a printed copy of the cookbook.
Contact
Contact us or send feedback about the cookbook.

Search

To use the Search tool (developed by iSearch), enter your search text into the box that appears in the right of the toolbar. Click on Search.

Upon entering your search criteria, you'll see a "Google-like" response:

Notice that you have another search box at the bottom if you want to change or further your search.

Table of Contents

The left hand table of contents:

will expand up to two level of subtopics:

Menu Bar and Content

Lastly, the content area will include a menu bar and the actual section content. The top menu bar shows the navigation path taken to get to this spot. You can also traverse backwards by clicking on the bold topic items. For instance, in this example you can go back to see all topics under "Current Technology for Grids" by clicking on the bold text.

We hope you find this easy to use. But please contact us if you have any questions, comments, or suggestions for the cookbook by using our feedback form at Contact.

 


© 2006-8, Southeastern Universities Research Association
Sponsored by SURA, TATRC (No. W81XWH-06-1-0419), OSG, and iVDGL
Updated September, 2007