Incubator/UGP

From Globus

UGP (the UCLA Grid Portal Software) is a software product that provides a web-based Grid Portal that allows users to interact with distributed computing clusters at the campus or institution level and which is hierarchical in that a Grid Portal can be created on a higher institutional level such as the Grid Portal at the University of California (UC) system which interacts with the Campus Grids of the ten University of California campuses to allow users to access resources from the different campuses.

With a single Grid Portal, UGP:

  • Provides a single through-the-web interface to all of the clusters in a Grid. This interface hides user interface and scheduler differences among clusters and it makes it easy to work with multiple clusters at once.
  • Provides a single login for users. A user logs into the Grid Portal, not into each of the individual clusters that the user will use.
  • Provides resources both to: users who have login ids on individual clusters (Cluster Users), and users who do not (Pool-Only Users). Any person with campus affiliation who does not have access to any of the clusters, can easily gain access to resources throughout the Grid by becoming a Pool-Only User.
  • Is secure to the extent possible by up to date technology. Clusters can sit behind firewalls if that is their policy. A Grid Appliances is open only to the cluster to which it is attached and the Grid Portal. Proxy certificates are used for authentication at every step of the way (between Grid Portal and Grid Appliances). Users never handle their certificates.
  • Provides a user access to those resources on other independent Grids that that user has access to, provided that those independent Grids: 1) also run Globus ToolKit and 2) store user credentials in an accessible MyProxy Server.
  • Provides for resource pools and pool users. This allows cluster owners to expose unused resources by contributing them to resource pools on the Grid.

At the same time as the UGP architecture presents a uniform appearance to users and provides for a Grid made up of diverse computing environments (hardware, operating systems, job schedulers) and autonomous administrative domains. Local organizations own and maintain control of the resources involved, and local administrative procedures and security solutions take precedence. Each of the participating clusters is attached to the Grid Portal via a Grid Appliance, provided by the organization that administers the Grid and maintained by the Grid administrator, which serves as the gateway between the Grid Portal and that cluster. The addition of a Grid Appliance to a cluster in no way modifies policy decisions at the cluster level. Any participating cluster can always also be used directly by users who login to the cluster head node, without them having to go through the Grid Portal.

UGP makes use entirely of open source software: Globus ToolKit, Tomcat, Java, GridSphere and MySQL. UGP itself is also open source.


The main services currently provided by UGP to its users are:

  • Resource Service – Allows one to see at a glance, the status of all the clusters. Both summarized status information, and detailed status information is provided.
  • Data Manager: this allows one to: list and manage files on the clusters and Storage Servers; view and edit text files, view image files, visualize computational results; copy files and directories between a cluster or Storage Server and the user’s local machine (upload/download); and transfer files and directories between clusters or between a cluster and a Storage Server.
  • Job Service: this allows one to submit a job and view the job status and results. Special application services provide easy access to all popular applications. Cluster users can submit jobs to specific clusters. All users can submit jobs to one of the resource pools. When a job is submitted to the resource pool, using a best fit algorithm, UGP selects the cluster to run it and stages all the input files to that cluster from any accessible cluster or Storage Server.
  • Grid Developmental environment (GDE): this allows users to compile Fortran, C/C++ code on any of the computational clusters. Both user-supplied and GDE-created Makefiles are supported.
  • Other Grids – Provides Data Manager and Job Services for clusters, not part of the Grid connected to the Grid Portal the user is using, but which are part of other Grids that are open and not behind firewalls. TeraGrid resources at SDSC are an example of this.


As of June 2008, UPG has a new Flex SDK-based user interface that looks and acts just like a desktop, includes drag and drop between clusters, and is really spiffy. Check it out by downloading the latest release.

Contents

Incubator Product Metadata

Status

The status of UGP is: Production

Web Pages

The UGP home page is http://www.ucgrid.org.

The following are some other useful UGP web page links:

Download UGP Software
Bugs/Issues Tracker

Roadmap

http://www.ucgrid.org/wiki/index.php/Main_Page#UC_Grid_Roadmap


Code Checkout from the CVS

To checkout the latest code from the cvs enter:

svn co https://www.ucgrid.org/repos/ugp

Incubator Project Metadata

Committers

If you would like to become a committer, guidelines are [here].

Bill Labate
Joan Slottow
Kejian Jin
Prakashan Korambath
Shao-cing Huang
Shirley Goldstein
TV Singh


Mailing Lists

Developer discussion (ugp-dev) archive/subscribe/unsubscribe
User discussion (ugp-user) archive/subscribe/unsubscribe
Announcements (ugp-announce) archive/subscribe/unsubscribe
Commit notifications (ugp-commit) archive/subscribe/unsubscribe

How to subscribe
How to unsubscribe
Search the email archives

FAQ

Policies

In addition to the Globus Alliance Project Guidelines, the your-project adheres to the following policies:

Guidelines for committers

  • Describe specific rules for your project here. These should not contradict dev.globus policies.

Guidelines for individual contributors

  • Describe specific rules for your project here. These should not contradict dev.globus policies.
  • Best practices for submitting contributions via bugzilla

Contributors

Contact the project administrators if you wish to become a contributor.

Personal tools
Execution Projects
Information projects
Distribution Projects
Documentation Projects
Deprecated