|API||CLI, FUSE, REST, API||CLI, FUSE, API||FUSE, mount, REST||FUSE, mount||FUSE|
|Fault detection||Fully connect||P2P||Fully connect||Detected||Manually|
|System Availability||No failover||No failover||High||High||Failover|
|Cache consistency||WORM, lease||Lock||Lock||No||Lock|
iRODS, the Integrated Rule-Oriented Data System, is a state-of-the-art open source software system for addressing the key data management tasks that face users as the size and complexity of digital data collections continue to grow rapidly. Because the principal data management tasks are highly interrelated, rather than taking a piecemeal approach or addressing just a single task, the iRODS system takes a comprehensive approach to full data life cycle management.
At the same time, the system design is highly user-driven and avoids the pitfalls of a “one size fits all” design by building on a comprehensive generic platform with a highly configurable architecture. In addition, iRODS offers multiple paths to interoperation with outside systems such as repositories, interfaces, and applications. This lets users adapt iRODS to the details of their own environment in a wide range of production applications that can emphasize different aspects of data management in diverse domains.