07 March, 2023

Terrell Russell - Executive Director

Kory Draughn - Chief Technologist

A long list of current and former team members as well as outside collaborators.

What is iRODS

  • Distributed
    • Runs on a laptop, a cluster, on premises or geographically distributed
  • Open Source
    • BSD-3 Licensed, install it today and try before you buy
  • Data Centric & Metadata Driven
    • Insulate both your user and your data from your infrastructure

iRODS as the Integration Layer

iRODS Core Competencies

iRODS Core Competencies

Data Virtualization

Combine various distributed storage technologies into a Unified Namespace

  • Existing file systems
  • Cloud storage
  • On premises object storage
  • Archival storage systems

iRODS provides a logical view into the complex physical representation of your data, distributed geographically, and at scale

Projection of the Physical into the Logical

Data Discovery

Attach metadata to any first class entity within the iRODS Zone

  • Data Objects
  • Collections
  • Users
  • Storage Resources
  • The Namespace

iRODS supports automated and user-provided metadata which makes your data and infrastructure more discoverable, operational, and valuable

Metadata Everywhere

Workflow Automation

Policy Enforcement Points (PEPs) are triggered by every operation within the framework

  • Authentication
  • Storage
  • Database Interaction
  • Network Activity
  • Extensible RPC API

The iRODS rule engine framework provides the ability to capture real world policy as computer actionable rules which may allow, deny, or add context to operations within the system.

Dynamic Policy Enforcement

The iRODS rule may:

  • restrict access
  • log for audit and reporting
  • provide additional context
  • send a notification

Secure Collaboration

iRODS allows for collaboration across administrative boundaries after deployment

  • No need for common infrastructure
  • No need for shared funding
  • Affords temporary collaborations

iRODS provides the ability to federate namespaces across organizations without pre-coordinated funding or effort.

iRODS as a Service Interface

Federation

Policies

Data Lifecycle

iRODS policies

Definition: A set of ideas or a plan of what to do in particular situations that has been agree to officially by a group of people …

iRODS solution: The reflection of real world data management decisions in computer actionable code.

Capabilities

Capabilities

  • Packaged and supported solutions
  • Require configuration not code
  • Derived from popular use cases

Deployment patterns

Thanks for listening!