190 likes | 360 Views
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.
E N D
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 • iRODS as datastore • SSO login via Shibboleth • PERMIS access control policy • Provenance metadata in PASOA • Funded by JISC
Target Users • Arts and Humanities • STFC facilities • Was Diamond Light Source (no IdP) • Now ISIS Neutron Source • SRB users on the National Grid Service
User Shib service Apache iRODS PASOA PERMIS PDP Disk
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
User Authentication Home (institution) National Grid User
Shibboleth login Home Inst. iRODS
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
Shibby stuff • Web based • PHP front-end for iRODS • Permits persistent deep linking?
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
Example Rule workflow iRODS Log attrs Rule Engine PERMIS PDP Access Ctrl PASOA Update metadata Branch on file type Image metadata Document metadata
Example workflow • All files: timestamps, owner, checksum,… • Microservice workflow: µservice, parameters • Images: create thumbprints, extract JPG metadata • PDF files: text summary (no formatting)
Two Federations ASPiS iRODS Federation UK Access Management Federation (Shibboleth) King’s iRODS Shib Service Provider STFC iRODS Reading iRODS
PASOA ? iRODS Q Q Q MySQL databases P P P 1ary id problem
Query interface EU provenance portal Provenance data
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)