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