Genesis II testing

Project Information

Discipline
Computer Science (401) 
Orientation
Research 
Abstract

Genesis II is the first integrated implementation of the standards and profiles emerging from the OGF Open Grid Services Architecture (OGSA) Working Group [2-7]. Genesis II is a complete set of compute and data grid services for users and applications which not only follows the maxim – “by default the user should not have to think” – but is also a from-scratch implementation of the standards and profiles. Genesis II is implemented in Java, runs on Apache/Axis on Jetty, and is open-sourced under the Apache license. Genesis II is the software used in the Cross Campus Grid (XCG). The XCG is a standards-based resource sharing grid developed at the University of Virginia. The XCG is a computing and data sharing platform created and maintained jointly by researchers in the UVa Department of Computer Science and the UVa Alliance for Computational Science & Engineering (UVACSE). The XCG has been in production operation for over two years. In September 2011 the XCG will be linked into XSEDE (Extreme Science and Engineering Discovery Environment), the NSF follow-on to TeraGrid. The XCG uses Genesis II. XSEDE will also use Genesis II as well as other standards-based components. Thus, the XCG will smoothly integrate with, and become a part of the larger XSEDE system when it becomes to come on-line later in 2011.

Intellectual Merit

Genesis II addresses the problem of providing high-performance, transparent access to resources (files, databases, clusters, groups, running jobs, etc.) both within and across organizational boundaries in large-scale distributed systems known as grids. Specifically we address three problems: first, how to share or “export” user controlled resources into the Grid with minimum effort while guaranteeing strong access control, second, how to provide transparent application access to resources (user controlled and NSF provided such as XSEDE) located throughout the grid, and third, how to do both of the above in a way that is secure and easy for non-computer-scientists to use.

Broader Impacts

As seen in the recent NSF Dear Colleague letter on National Cyberinfrastructure, simple, easy-to-use, secure access to resources, particularly data, regardless of location, is critical for successful research today whether in the “hard” sciences, social sciences, engineering, or the humanities. Genesis II provides such access.

Project Contact

Project Lead
Andrew Grimshaw (grimshaw) 
Project Manager
Michael Saravo (mts5x) 
Project Members
Sal Valente, Karolina Sarnowska-Upton, Avinash Kalyanaraman, Muhammad Yanhaona  

Resource Requirements

Hardware Systems
  • alamo (Dell optiplex at TACC)
  • foxtrot (IBM iDataPlex at UF)
  • hotel (IBM iDataPlex at U Chicago)
  • india (IBM iDataPlex at IU)
  • xray (Cray XM5 at IU)
  • Network Impairment Device
 
Use of FutureGrid

We will be using FutureGrid for three purposes: experimenting layering grids on top of clouds, testing (performance, availability, load, etc), and for developing and running applications that use standards-based resources.

Scale of Use

Large. One of the challenges is to use resources at a scale similar to those found in XSEDE - where the software will be deployed.

Project Timeline

Submitted
08/20/2010 - 12:00