UABgrid software/tools

This serves as a list of the software or tools that will possibly be used to implement the UABgrid. This list is open for
additions/deletions.

Globus Toolkit
Open source software with development led by Argonne National Laboratory, the Unviersity of Southern California, and the University of Chicago. Three main components include Grid Resource Allocation Management (GRAM), Monitoring and Discovery Service (MDS), and Grid File Transfer Protocol (GridFTP). All these components use the Grid Security Infrastructure (GSI) protocol for security at the connection layer.

GridShib
An integration of Globus Toolkit and Shibboleth. The complete software package consists of two plugins, one for Globus Toolkit and another for Shibboleth. With both plugins installed and configured, a GT Grid Service Provider (SP) may securely request user attributes from a Shibboleth Identity Provider.

myVocs

Sun Grid Engine

Openfiler

cfengine
Cfengine (configuration engine) is a UNIX administration tool that aims to make the easy administrative tasks automatic, and the hard tasks easier. Its goal is system convergence from any state towards an ideal state.
*Another good resource for MyProxy and the grid environment can be found here*

MyProxy
MyProxy is a credential repository for the Grid. Storing your Grid credentials in a MyProxy repository allows you to retrieve a proxy credential whenever and wherever you need one, without worrying about managing private key and certificate files. Using a standard web browser, you can connect to a Grid portal and allow the portal to retrieve a proxy credential for you to access Grid resources on your behalf. You can also allow trusted servers to renew your proxy credential using MyProxy, so, for example, your long-running tasks don't fail because of an expired proxy credential. A professionally managed MyProxy server can provide a more secure storage location for Grid credentials than typical end-user systems.
*Another good resource for MyProxy and the grid environment can be found here*

GridSphere
The GridSphere portal framework provides an open-source portlet based Web portal. GridSphere enables developers to quickly develop and package third-party portlet web applications that can be run and administered within the GridSphere portlet container.
*Another good resource for GridSphere can be found here*

GridWay
GridWay is a Globus submission framework that allows an easier and more efficient execution of jobs on dynamic Grid environments. GridWay automatically performs all the job scheduling steps, provides fault recovery mechanisms, and adapts job scheduling and execution to the changing Grid conditions.
*Another good resource for GridWay can be found here*

Shibboleth
When you want to share secured online services or access restricted digital content, the Shibboleth system offers a powerful, scalable, and easy-to-use solution. It leverages campus identity and access management infrastructures to authenticate individuals and then sends information about them to the resource site, enabling the resource provider to make an informed authorization decision.

OGCE
The OGCE collaboration develops JSR 168-compatible portlets and Web services for building Web portals for science gateways. The OGCE release combines into a single download package everything you need to run and develop your own grid portal.
*Though a little outdated, another good resource for OGCE can be found here*

Condor
Open source workload management software developed at the University of Wisconsin in Madison. It matches resource owners with resource consumers. Designed to run a job from a single administrative domain. Includes the ability to submit jobs through Globus across many administrative domains.

Commodity Grid Kits
The Commodity Grid Toolkits (CoG Kits) define and implement a set of general components that map grid functionality into a commodity framework. Examples of CoG Toolkits are the Java CoG, Python CoG, and Perl CoG.

Pubcookie

Ganglia
Ganglia is a scalable distributed monitoring system for high-performance computing systems such as clusters and Grids.
*Another good resource for VMware and the grid environment can be found here*

iSCSI

VMware
VMware is useful for optimizing and managing your IT infrastructure, from the desktop to the data center, by virtualizing your computing, storage and networking systems with VMware software. Creating an environment with virtual machines will increase server and other resource utilization, improve performance, increase security and minimize system downtime, reducing the cost and complexity of delivering enterprise services. VMware enables the roll out of new applications with less risk and lower platform costs.
*Another good resource for VMware and the grid environment can be found here*