# Presentation: 793778

## caGrid -  Here’s the “G” in caBIG

***Introduction for caBIGTM Newcomers – Annual Meeting 2007***

**Arumani Manisundaram**
**February 2007**

## Agenda

**High Level Overview**
**History**
**caGrid Production Environment**
**caGrid Usage Example**
**Annual Meeting caGrid Break-outs**
**caGrid Resources**
**caGrid Contacts**
**Q & A**

## What is Grid?

**A lot of different things to a lot of different people**
**Evolution of distributed computing to support sciences and engineering**
**Some common themes prevail:**
- Sharing of resources (computational, storage, **data**, etc)
- Secure Access (global authentication, local authorization, policies, trust, etc)
- Open Standards
- Virtualization
**“****The real and specific problem that underlies the Grid concept is coordinated resource sharing and problem solving in dynamic, multi-institutional virtual organizations.”**
- I. Foster, C. Kesselman, S. Tuecke. *International J. Supercomputer Applications*, 15(3), 2001.
**A good general overview can be found here: **_**[http://gridcafe.web.cern.ch/gridcafe/](http://gridcafe.web.cern.ch/gridcafe/)**_

## What is caGrid?

- The goal of caBIGTM is to:
*Develop applications and the underlying systems architecture that connects together data, tools, scientists and organizations in an open federated environment.*
**The underlying service oriented infrastructure for caBIG is caGrid **
**caGrid is the Development project within the of Architecture Workspace**, aimed at helping define and implement Gold Compliance
- caGrid provides core infrastructure, and tooling to provide “a way” to achieve Gold compliance

## caGrid Overview 

- Requirements:
- Support scientific requirements: Use cases from cancer research community
- Support functional requirements: identifiers, workflow, query, etc
- Support non-functional requirements: security, reliability, performance, etc
- Principles:
- Driven by cancer research community requirements
- caBIG Principles
**Open Source, Open Access, Open Development, Federated, Syntactic and Semantic Interoperability**
- Services-Oriented Architecture
- Metadata driven and implements Virtualization
- Standards based

## History of caGrid

**History of caGrid**

**caGrid 1.0 - released December 2007**
- Production Version
- Previous releases
- caGrid 1.0 Beta – July 2006
- caGrid 0.5 – August 2005
- caGrid Initial Prototype – July 2004

## caGrid Community Involvement

**caGrid itself provides no real “data” or “analysis” to caBIG****TM;**** its the enabling infrastructure which allows the community to do so**
**Community members add value to the grid as applications, services, and processes *****(for example: shared workflows)***
- caGrid provides the necessary core services, APIs, and tooling
**The real “value” of the grid comes from bringing this information to the “end user”**
**Community members develop end user applications which consume of the resources provided by the grid**

## caGrid Services  provided by Community ?

**Silver compatible systems are exposed to the Grid as caGrid Services**
- caDSR models are used for all data types, and transported over the grid in a common fashion
**Standardized, common pattern and mechanism for remote access**
- Language and implementation technology independent
**Common security infrastructure for authentication and authorization**
**Standardized service metadata models and metadata advertisement mechanisms**
**Community provided service types:**
***Data Services***
- Expose data to the grid in a unified way
***Analytical Services***
- Expose analytical operations to the grid

## caGrid Production Environment

## caGrid Usage Example 

**Cancer Translational Research Informatics Platform (caTrip)**
- The following illustration shows an example usage of caGrid:

- Image Courtesy: caTrip Team

## Security Working Group

**Define and implement the necessary security policies that are required for this transition, a crosscutting caGrid Security Working Group is being formed. **
**The responsibilities of the Security Working Group include:**
- Security risk assessments that will cover both the caGrid infrastructure and the portions of the federated services that utilize the caGrid infrastructure.
- caGrid security policy development and approval. These policies include but are not limited to:
- Federated authentication
- Certificate management and provisioning
- Group-based authorization
- Protection of data that has regulatory implications under FISMA and HIPAA
- caGrid user security policies and procedures, including acceptable use, incident reporting procedures, etc.
- Review and certification of security policy implementation in Grid-facing components across the caBIGTM federation including but not limited to:
- Physical infrastructure hosting grid nodes
- Application security design for access control** **

## caGrid Annual Meeting Breakout’s

**Tuesday, February 6, 2007**
- 9:45 a.m. – 11:00 a.m.
***Developing caBIG Grid Services for Beginners (HANDS ON)***
- Shannon Hastings, Scott Oster, Stephen Langella, David Ervin
- 11:15 a.m. – 12:30 p.m**.**
***Creating Client Applications for caGrid: Case Studies***
- Rakesh Nagarajan, Manav Kher
- 3:15 p.m. – 4:30 p.m.
***Advanced Topics in Developing caBIG Grid Services (HAND ON)***
- Shannon Hastings, Scott Oster, Stephen Langella, David Ervin
- 4:45 p.m. – 6:00 p.m.
***caGrid 1.0 Security Infrastructure and Policy***
- Shannon Hastings, Scott Oster, Stephen Langella, Joshua Phillips

## caGrid Annual Meeting Breakout’s

**Wednesday, February 7, 2007**
- 10:45 a.m. – 11:15 a.m.
***caGrid 1.0 – Reference Implementations – How we got on the Grid***
- Scott Oster, Patrick McConnell, Rakesh Nagarajan, Tony Pan, Martin Morgan, Ted Liefeld, Kiran Keshav, Ram Chilikuri
- 11:30 a.m. – 12:45 p.m**.**
***Grid: Present and Future***
- Joel Saltz, Ian Foster, Steve Tuecke, Dennis Gannon, Ray Winslow
- 3:30 p.m. – 4:45 p.m.
***caGrid Service Architecture***
***caGrid 1.0 – Metadata Infrastructure***
***Object Identifiers for caGrid 1.0 Overview & caBIO Case Study***
- Scott Oster, Shannon Hastings, Stephen Langella, David Ervin, Joshua Phillips, Frank Siebenlist

## caGrid Home Page

- caGrid Homepage:
- https://cabig.nci.nih.gov/workspaces/Architecture/caGrid

** ****Software & Documentation**
** ****Project Site**
** ****caGrid 1.0 Portal**
** ****caGrid 1.0 Browser**
** ****Reference Implementations**

## caGrid.org

- caGrid Wiki:  www.caGrid.org

** ****Overview**
** ****Tutorials**
** ****How-to**
** ****F. A. Q.**

## caGrid Portal

- caGrid Portal:
- http://cagrid-portal.nci.nih.gov/portal/home.portal

** ****caGrid 1.0 Portal: provides a visual view of services running on the infrastructure. **
**The portal provides: **
** ****Geographic map of nodes runnning on caGrid infrastructure **
** ****caBIG participating institution/ Service Provider information **
** ****Dynamic status updates of grid services **

## caGrid Browser

- caGrid Browser:
- https://cagrid-portal.nci.nih.gov/cagrid-browser/

** ****Web-based application **
** ****Allows users to    discover advertised caBIG grid resources **
** ****Query those resources for data of interest.**

## Project Resources and Communication

- caGrid Homepage:
- _[https://cabig.nci.nih.gov/workspaces/Architecture/caGrid](https://cabig.nci.nih.gov/workspaces/Architecture/caGrid)_
- _[http://cagrid.org](http://cagrid.org/)_
- caGrid 1.0 Release:
- Release Notes: _[http://gforge.nci.nih.gov/frs/shownotes.php?release_id=952](http://gforge.nci.nih.gov/frs/shownotes.php?release_id=952)_
- _[http://gforge.nci.nih.gov/frs/?group_id=25&release_id=952](http://gforge.nci.nih.gov/frs/?group_id=25&release_id=952)_
- caGrid 1.0 GForge Home:
- Feature Requests
- Bug Reports
- Downloads / Source Repository
- _[http://gforge.nci.nih.gov/projects/cagrid-1-0/](http://gforge.nci.nih.gov/projects/cagrid-1-0/)_
- caGrid Users Mailing List
- _[https://list.nih.gov/archives/cagrid_users-l.html](https://list.nih.gov/archives/cagrid_users-l.html)_
- _[cagrid_users-l@list.nih.gov](mailto:cagrid_users-l@list.nih.gov)_
- caGrid User Group Meeting
- Meets 3rd Thursday of Every month from 11:00 a.m. – Noon ET
- Register to caGrid_users listserv for announcements
- caGrid – Feature / Enhancement Requests
- https://gforge.nci.nih.gov/tracker/?func=add&group_id=25&atid=177

## caGrid – Contacts

***caGrid Lead Architect***
**	****Scott Oster**
- 	Ohio State University - Biomedical Informatics Department
- 	email: oster@bmi.osu.edu
***caGrid Project Manager***
**	****Arumani Manisundaram**
- 	Booz Allen Hamilton
- 	email: manisundaram_arumani@bah.com
***caGrid Product Manager***
**	****Krishnakant (Avinash) Shanbhag**
- 	Director, Core Infrastructure
- 	NCICB
- 	email: shanbhak@mail.nih.gov

## Q & A

**Questions ?**