ron price, scjp utah grid projects:

30
Ron Price, SCJP Utah GRID Projects: GRID Security and PH

Upload: zubin67

Post on 24-Jan-2015

288 views

Category:

Documents


1 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Ron Price, SCJP Utah GRID Projects:

Ron Price, SCJP

Utah GRID Projects:GRID Security and PH

Page 2: Ron Price, SCJP Utah GRID Projects:

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

Page 3: Ron Price, SCJP Utah GRID Projects:

3

Agenda

• The value of GRID: PH & GRID

• The value of data grid services

• NAACCR Project: authorization revocation demo

Page 4: Ron Price, SCJP Utah GRID Projects:

4

phGrid Update

• Well received PHIN presentation– CDC liked our approach

• Continuing to collaborate with CDC

• Continuing to collaborate with other CoEs

Page 5: Ron Price, SCJP Utah GRID Projects:

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

Page 6: Ron Price, SCJP Utah GRID Projects:

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)

Page 7: Ron Price, SCJP Utah GRID Projects:

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)

Page 8: Ron Price, SCJP Utah GRID Projects:

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

Page 9: Ron Price, SCJP Utah GRID Projects:

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

Page 10: Ron Price, SCJP Utah GRID Projects:

10

Data Service Flexibility Due to Extra Layer

OSOS

DatabaseDatabase

OSOS

DatabaseDatabase

Grid ServiceGrid Service

Typical ApproachTypical Approach GRID ApproachGRID Approach

Page 11: Ron Price, SCJP Utah GRID Projects:

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)

Page 12: Ron Price, SCJP Utah GRID Projects:

12

DEMO

• Live demo, hopefully– Please hold

Page 13: Ron Price, SCJP Utah GRID Projects:

13

Utah Data Grid Services on caGrid

Page 14: Ron Price, SCJP Utah GRID Projects:

14

Two Data Grid Services

Page 15: Ron Price, SCJP Utah GRID Projects:

15

Portal Screen Shot: Hosting Center Info

Page 16: Ron Price, SCJP Utah GRID Projects:

16

Portal Screen Shot: CancerID Attributes

Page 17: Ron Price, SCJP Utah GRID Projects:

17

Secure Query of CancerID

Page 18: Ron Price, SCJP Utah GRID Projects:

18

Running Grid Service Client From Eclipse

Page 19: Ron Price, SCJP Utah GRID Projects:

19

GAARDS

Page 20: Ron Price, SCJP Utah GRID Projects:

20

Real-Time Authorization Revocation

Page 21: Ron Price, SCJP Utah GRID Projects:

21

Re-grant Authorization

Page 22: Ron Price, SCJP Utah GRID Projects:

22

Authorization Re-granted

Page 23: Ron Price, SCJP Utah GRID Projects:

23

Real-Time Authorization

Page 24: Ron Price, SCJP Utah GRID Projects:

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

Page 25: Ron Price, SCJP Utah GRID Projects:

25

Taverna in Action

Page 26: Ron Price, SCJP Utah GRID Projects:

26

Grid Services at the CHPC

Page 27: Ron Price, SCJP Utah GRID Projects:

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

Page 28: Ron Price, SCJP Utah GRID Projects:

28

Taverna Workflow ExampleThanks to the

Globus Alliance for

use of this slide

Thanks to the

Globus Alliance for

use of this slide

Page 29: Ron Price, SCJP Utah GRID Projects:

29

Next Steps

• Continue collaboration with CDC

• Investigate Nimbus a technology to bring the service to the data

Page 30: Ron Price, SCJP Utah GRID Projects:

30

Questions?

[email protected]