19
ACET The ASPiS project UK e-Science AHM Oxford, 08 Dec 2009 Jens Jensen, STFC

The ASPiS project

  • Upload
    lan

  • View
    66

  • Download
    0

Embed Size (px)

DESCRIPTION

The ASPiS project. UK e-Science AHM Oxford, 08 Dec 2009 Jens Jensen, STFC. Who…. Developers: Eric Liao (KCL CeRCH), Andrea Weise (Reading ACET) Others: Roger Downing, STFC e-Science Mark Hedges, KCL CeRCH Adil Hasan, Liverpool Jens Jensen, STFC e-Science. ASPiS. - PowerPoint PPT Presentation

Citation preview

Page 1: The ASPiS project

ACET

The ASPiS project

UK e-Science AHMOxford, 08 Dec 2009Jens Jensen, STFC

Page 2: The ASPiS project

ACET

Who…Developers:

Eric Liao (KCL CeRCH),Andrea Weise (Reading ACET)

Others:Roger Downing, STFC e-ScienceMark Hedges, KCL CeRCHAdil Hasan, LiverpoolJens Jensen, STFC e-Science

Page 3: The ASPiS project

ACET

ASPiS• iRODS as datastore• SSO login via Shibboleth• PERMIS access control policy• Provenance metadata in PASOA• Funded by JISC

Page 4: The ASPiS project

ACET

Target Users

1. Arts and Humanities2. STFC facilities

– Was Diamond Light Source (no IdP)– Now ISIS Neutron Source

3. SRB users on the National Grid Service

Page 5: The ASPiS project

ACET

iRODSPASOA

Shib service

PERMISPDP

Disk

Apache

User

Page 6: The ASPiS project

ACET

Shib loginSo what does it do?

• Single password• Password managed by home institution

• S.E.P.• Home institution provides attrs

• ASPiS can use these for access control• And for provenance

Page 7: The ASPiS project

ACET

User Authentication

User NationalGrid

Home (institution)

Page 8: The ASPiS project

ACET

Shibboleth loginHomeInst.

iRODS

Page 9: The ASPiS project

ACET

Shibby stuff• Use ePTID for login

• Same account every time• Caveat on reuse in UK federation

• Use ePEntitlement for “VO mgmt”• Home institutions IdPs manage it• Attrs available to rule engine and

µservices• Alternative to individual authentication

Page 10: The ASPiS project

ACET

Shibby stuff• Web based

• PHP front-end for iRODS• Permits persistent deep linking?

Page 11: The ASPiS project

ACET

iRODS• Rule Engine to manage data workflow• Microservices calling out to ext’l services• No changes to iRODS itself

• Improves maintenance• Except fed back upstream

Page 12: The ASPiS project

ACET

Log attrs

Access Ctrl

Updatemetadata

PASOA

PERMISPDP

Branch onfile type

Documentmetadata

Imagemetadata

RuleEngine

iRODS ExampleRule workflow

Page 13: The ASPiS project

ACET

Example workflow

• All files: timestamps, owner, checksum,…• Microservice workflow: µservice, parameters• Images: create thumbprints, extract JPG metadata• PDF files: text summary (no formatting)

Page 14: The ASPiS project

ACET

UK Access Management Federation(Shibboleth)

Shib

Ser

vice

Pro

vide

r

STFCiRODS

ReadingiRODS

King’siRODS

ASPiSiRODSFederation

Two Federations

Page 15: The ASPiS project

ACET

PASOA

P

Q Q Q

PP1ary id problem

iRODS

MySQL databases

?

Page 16: The ASPiS project

Query interface Provenance dataEU provenance portal

Page 17: The ASPiS project
Page 18: The ASPiS project

Screenshot of successful query (shows 1 warning and result)

Page 19: The ASPiS project

ACET

TODO• “Real” µservices, Prod’n infrastructure• µservices workflow management?•Interface to MSS (use HPSS from IN2P3 for?)• Integrate with NGS portal?• TextGrid involvement?• Relation to use of iCommands?• Service redirect (file held at remote site)• ‘ls’ doesn’t go through the rule engine

• (PEP in µservice)