May 5, 2015
Presented to
by Jason Coposky - jasonc@renci.org
and Dan Bedard - danb@renci.org
(C) 2015 THE IRODS CONSORTIUM
Part 1: iRODS Lets You Control Your Data
(C) 2015 THE IRODS CONSORTIUM
(C) 2015 THE IRODS CONSORTIUM
LETS YOU
CONTROL YOUR DATA
AND PROVE IT
(C) 2015 THE IRODS CONSORTIUM
LETS YOU
Control access to data based on any characteristic of the data, connection, user, or resource.
Prove integrity and custody of the data.
Retain, archive, and destroy data according to policy.
(C) 2015 THE IRODS CONSORTIUM
LETS YOU
Control and access data spread across storage in different sites, from different vendors.
Move huge data sets between multiple sites, quickly and verifiably.
Put the right data, in the right place, close to the right people (and out of reach of the wrong people).
(C) 2015 THE IRODS CONSORTIUM
LETS YOU
Avoid buying the same data set twice.
Eliminate manual processing steps.
Keep track of processing steps applied, from raw data to finished product.
Part 2: iRODS is Open Source Data Grid Middleware
(C) 2015 THE IRODS CONSORTIUM
iRODS is open source data grid middleware for...
(C) 2015 THE IRODS CONSORTIUM
iRODS is the underlying technology for the world’s preeminent genomic research institutes. iRODS is an infinitely configurable data janitor. iRODS is the kind of technology you need to host everyone’s unstructured data. iRODS is a powerful data migration tool. iRODS is the technology that underpins the iPlant Data Store. iRODS is a data preservation technology. iRODS is a fundamental technology for CineGrid. iRODS is a tool for providing fine-grained privacy and security controls. iRODS is extensible: iRODS has command-line clients, APIs for numerous programming languages, and web clients. iRODS supports new plug-ins for storage resources, authentication mechanisms, microservices, and network prot
iRODS acts as a bridge between applications and unstructured data (files).
(C) 2015 THE IRODS CONSORTIUM
iRODS is open source data grid middleware for...
iRODS presents multiple separate file systems in a unified namespace.
(C) 2015 THE IRODS CONSORTIUM
iRODS is open source data grid middleware for...
iRODS provides a catalog, the iCAT, that links data and metadata.
(C) 2015 THE IRODS CONSORTIUM
iRODS is open source data grid middleware for...
iRODS lets you use any condition to trigger any action.
(C) 2015 THE IRODS CONSORTIUM
iRODS is open source data grid middleware for...
iRODS lets you use any condition to trigger any action. For example:
(C) 2015 THE IRODS CONSORTIUM
iRODS is open source data grid middleware for...
Independently managed iRODS zones can be federated.
(C) 2015 THE IRODS CONSORTIUM
iRODS is open source data grid middleware for...
iRODS is open source data grid middleware for...
(C) 2015 THE IRODS CONSORTIUM
iRODS is the underlying technology for the world’s preeminent genomic research institutes. iRODS is an infinitely configurable data janitor. iRODS is the kind of technology you need to host everyone’s unstructured data. iRODS is a powerful data migration tool. iRODS is the technology that underpins the iPlant Data Store. iRODS is a data preservation technology. iRODS is a fundamental technology for CineGrid. iRODS is a tool for providing fine-grained privacy and security controls. iRODS is extensible: iRODS has command-line clients, APIs for numerous programming languages, and web clients. iRODS supports new plug-ins for storage resources, authentication mechanisms, microservices, and network prot
↑
sits between the file system and the application
← all your storage in a single namespace
← metadata annotation
← über cron
← consolidation of access and control across sites
Use Case: Sanger Institute
(C) 2015 THE IRODS CONSORTIUM
(C) 2015 THE IRODS CONSORTIUM
(C) 2015 THE IRODS CONSORTIUM
(C) 2015 THE IRODS CONSORTIUM
(C) 2015 THE IRODS CONSORTIUM
attribute: library
attribute: total_reads
attribute: type
attribute: lane
attribute: is_paired_read
attribute: study_accession_number
attribute: library_id
attribute: sample_accession_number
attribute: sample_public_name
attribute: manual_qc
attribute: tag
attribute: sample_common_name
attribute: md5
attribute: tag_index
attribute: study_title
attribute: study_id
attribute: reference
attribute: sample
attribute: target
attribute: sample_id
attribute: id_run
attribute: study
attribute: alignment
(C) 2015 THE IRODS CONSORTIUM
Baton Client
Thin layer over parts of the iRODS C API
● JSON support
● Connection friendly
● Comprehensive logging
● autoconf build on Linux and OSX
Current state
● Metadata listing
● Metadata queries
● Metadata addition
(C) 2015 THE IRODS CONSORTIUM
Additional Use Cases
(C) 2015 THE IRODS CONSORTIUM
A Health Science Institute
NIEHS
(C) 2015 THE IRODS CONSORTIUM
(C) 2015 THE IRODS CONSORTIUM
iRODS is free, open source software owned by a foundation called the iRODS Consortium.
(C) 2015 THE IRODS CONSORTIUM
(C) 2015 THE IRODS CONSORTIUM
(C) 2015 THE IRODS CONSORTIUM
(C) 2015 THE IRODS CONSORTIUM
Initial Trial
Proof of Concept
Pilot
Production
(C) 2015 THE IRODS CONSORTIUM
(C) 2015 THE IRODS CONSORTIUM
(C) 2015 THE IRODS CONSORTIUM
(C) 2015 THE IRODS CONSORTIUM
And Beyond...
(C) 2015 THE IRODS CONSORTIUM
(C) 2015 THE IRODS CONSORTIUM
(C) 2015 THE IRODS CONSORTIUM