Title: caGrid - Here
1caGrid - Heres the G in caBIG
- Introduction for caBIG Newcomers Annual
Meeting 2007
Arumani Manisundaram February 2007
2Agenda
- High Level Overview
- History
- caGrid Production Environment
- caGrid Usage Example
- Annual Meeting caGrid Break-outs
- caGrid Resources
- caGrid Contacts
- Q A
3What 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/
4What is caGrid?
- The goal of caBIG 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
5caGrid 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
6History 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
7caGrid Community Involvement
- caGrid itself provides no real data or
analysis to caBIG 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
8caGrid 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
9caGrid Production Environment
10caGrid Usage Example
- Cancer Translational Research Informatics
Platform (caTrip) - The following illustration shows an example usage
of caGrid
Image Courtesy caTrip Team
11Security 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 caBIG federation including but not limited
to - Physical infrastructure hosting grid nodes
- Application security design for access control
12caGrid Annual Meeting Breakouts
- Tuesday, February 6, 2007
- 945 a.m. 1100 a.m.
- Developing caBIG Grid Services for Beginners
(HANDS ON) - Shannon Hastings, Scott Oster, Stephen Langella,
David Ervin - 1115 a.m. 1230 p.m.
- Creating Client Applications for caGrid Case
Studies - Rakesh Nagarajan, Manav Kher
- 315 p.m. 430 p.m.
- Advanced Topics in Developing caBIG Grid Services
(HAND ON) - Shannon Hastings, Scott Oster, Stephen Langella,
David Ervin - 445 p.m. 600 p.m.
- caGrid 1.0 Security Infrastructure and Policy
- Shannon Hastings, Scott Oster, Stephen Langella,
Joshua Phillips
13caGrid Annual Meeting Breakouts
- Wednesday, February 7, 2007
- 1045 a.m. 1115 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 - 1130 a.m. 1245 p.m.
- Grid Present and Future
- Joel Saltz, Ian Foster, Steve Tuecke, Dennis
Gannon, Ray Winslow - 330 p.m. 445 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
14caGrid Home Page
caGrid Homepage https//cabig.nci.nih.gov/workspa
ces/Architecture/caGrid
- Software Documentation
- Project Site
- caGrid 1.0 Portal
- caGrid 1.0 Browser
- Reference Implementations
15caGrid.org
caGrid Wiki www.caGrid.org
- Overview
- Tutorials
- How-to
- F. A. Q.
16caGrid Portal
caGrid Portal http//cagrid-portal.nci.nih.gov/po
rtal/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
16
17caGrid 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.
17
18Project Resources and Communication
- caGrid Homepage
- https//cabig.nci.nih.gov/workspaces/Architecture/
caGrid - http//cagrid.org
- caGrid 1.0 Release
- Release Notes http//gforge.nci.nih.gov/frs/shown
otes.php?release_id952 - http//gforge.nci.nih.gov/frs/?group_id25release
_id952 - caGrid 1.0 GForge Home
- Feature Requests
- Bug Reports
- Downloads / Source Repository
- http//gforge.nci.nih.gov/projects/cagrid-1-0/
- caGrid Users Mailing List
- https//list.nih.gov/archives/cagrid_users-l.html
- cagrid_users-l_at_list.nih.gov
- caGrid User Group Meeting
- Meets 3rd Thursday of Every month from 1100 a.m.
Noon ET - Register to caGrid_users listserv for
announcements - caGrid Feature / Enhancement Requests
- https//gforge.nci.nih.gov/tracker/?funcaddgroup
_id25atid177
19caGrid Contacts
- caGrid Lead Architect
- Scott Oster
- Ohio State University - Biomedical Informatics
Department - email oster_at_bmi.osu.edu
- caGrid Project Manager
- Arumani Manisundaram
- Booz Allen Hamilton
- email manisundaram_arumani_at_bah.com
- caGrid Product Manager
- Krishnakant (Avinash) Shanbhag
- Director, Core Infrastructure
- NCICB
- email shanbhak_at_mail.nih.gov
20Q A