200 likes | 408 Views
caGrid - Here’s the “ G ” in caBI G. Introduction for caBIG™ 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
E N D
caGrid - Here’s the “G” in caBIG Introduction for caBIG™ 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/
What 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
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 • 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™; 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 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 caBIG™ 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 16
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. 17
Project 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/shownotes.php?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/ • caGrid Users Mailing List • https://list.nih.gov/archives/cagrid_users-l.html • 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 ?