ron price, scjp utah grid projects:
DESCRIPTION
TRANSCRIPT
Ron Price, SCJP
Utah GRID Projects:GRID Security and PH
2
Professional Background
• Over 12 years of IT experience−Ran the IT gamut−Network analyst ->Sys Admin->Software
Engineer -> Grid Architect (last 5yrs)
• Studied Computer Science (BCS)
• Certified Java Programmer (SCJP)
• Certified Enterprise Architect (SCEA)•In progress
3
Agenda
• The value of GRID: PH & GRID
• The value of data grid services
• NAACCR Project: authorization revocation demo
4
phGrid Update
• Well received PHIN presentation– CDC liked our approach
• Continuing to collaborate with CDC
• Continuing to collaborate with other CoEs
5
Web Services and Grid Services• Web Services are the latest evolution in
distributed computing
• Grid Services are the VERY latest evolution in distributed computing
• A GRID service is a stateful web service
• All the benefits of Service Oriented Architecture (SOA) apply to GRID and GRID has its own additional benefits
6
Value of GRID
The value of Globus/caGrid today:– Move data in ways you couldn’t before– Orchestrate remote services to create useful
work flows– Increased opportunities for code reuse– New modes of collaboration (dynamic VOs)– Single Sign On (SSO)– Increased access to computational power– Allow new science to be accomplished– Flexibility in all dimensions of IT (inverse of
monolithic static IT infrastructure)
7
GRID Security and PH
• Security analysis so far shows that GRID security meets the FIPS/NIST requirements for:– Confidentiality– Availability – Integrity
(required for government systems dealing with E-Auth Level 3 data which is personally identified records)
8
GRID security and PH
• Collaborating on GRID security model with the CDC– Hired two security consultants– Invited input from us– Wait for final report for CDC team
• How is data intensive collaboration done now?– Internally– Externally
9
Benefits of Virtualizing Your Data
• Reduction in lag time
• Federated query across administrative domains
• Potential to easily share your data if you choose to
• Dynamic secure access (data owner remains in complete control of access)
• Ability to perform federated queries across two or more data grid services
• Fine grained control (db row/column level)
• Elimination of data silos
10
Data Service Flexibility Due to Extra Layer
OSOS
DatabaseDatabase
OSOS
DatabaseDatabase
Grid ServiceGrid Service
Typical ApproachTypical Approach GRID ApproachGRID Approach
11
The NAACCR Project
Overview of our Preliminary Work with the North American
Association of Central Cancer Registries : • High Profile: Utah in a unique position
− caBIG film
• Collaboration between:
− Utah Cancer Registry
− Huntsman Cancer Institute
− BMI
− IHC
− CHPC
• Goals:
• Eliminate Isolation between cancer centers
• easily and securely share data
• Increase ability to collaborate
• Help researchers speak the same language (caDSR)
12
DEMO
• Live demo, hopefully– Please hold
13
Utah Data Grid Services on caGrid
14
Two Data Grid Services
15
Portal Screen Shot: Hosting Center Info
16
Portal Screen Shot: CancerID Attributes
17
Secure Query of CancerID
18
Running Grid Service Client From Eclipse
19
GAARDS
20
Real-Time Authorization Revocation
21
Re-grant Authorization
22
Authorization Re-granted
23
Real-Time Authorization
24
Orchestration of GRID Services
Taverna (a workflow tool)• Allows one to create a workflows out of web
services
• Developers at the Globus Alliance recently created an extension to make it work with GRID services
• Soon it will be part of GAARDS and work with secure GRID Services
25
Taverna in Action
26
Grid Services at the CHPC
27
Realizing the workflow
Format DB
BLAST
Create Report
Create a fasta file representing the Genome sequences
Compare these sequences against the original genome
Find Transposon
Find sequences that have the given transposon
NeighbouringGenes
NeighbouringGenes
BLASTMissesBLASTMisses
BLASTHits
BLASTHits
Compile a report summarising where the transposon was inserted and results of the BLAST search
Loop Until there are no misses or all genomes have been searched
Genome SequencesGenome
Sequences
Thanks to the
Globus Alliance for
use of this slide
Thanks to the
Globus Alliance for
use of this slide
28
Taverna Workflow ExampleThanks to the
Globus Alliance for
use of this slide
Thanks to the
Globus Alliance for
use of this slide
29
Next Steps
• Continue collaboration with CDC
• Investigate Nimbus a technology to bring the service to the data