Difference between revisions of "IRODS (integrated Rule Oriented Data Systems)"

From COPTR
Jump to navigation Jump to search
(Trial import from script.)
 
(3 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{Infobox_tool
+
{{Infobox tool
|purpose=iRODS is a data grid that allows the end-user powerful control over storage management policies and procedures through definition of business rules tailored to the characteristics of the files being managed.
+
|purpose=iRODS software was designed to allow curators utilising heterogeneous storage and computing facilities to define policies without being concerned with the technical detail of how the system implements those policies and without having to respond to changes in technical infrastructure.
|image=
 
 
|homepage=http://irods.org/index.php/Downloads
 
|homepage=http://irods.org/index.php/Downloads
 
|license=BSD License
 
|license=BSD License
|platforms=Linux, Solaris, Macintosh, and AIX. The iCAT Platforms include PostgreSQL, Oracle, and MySQL. page at http://irods.org/index.php/iCAT_Platforms lists the supported operating systems and configurations for ICAT-enabled servers.  
+
|platforms=Linux, Solaris, Macintosh, and AIX. The iCAT Platforms include PostgreSQL, Oracle, and MySQL. page at http://irods.org/index.php/iCAT_Platforms lists the supported operating systems and configurations for ICAT-enabled servers.
 +
|function=Storage
 +
}}
 +
{{Infobox tool details
 +
|ohloh_id=iRODS (integrated Rule Oriented Data Systems)
 
}}
 
}}
 
<!-- Delete the Categories that do not apply -->
 
[[Category:Storage]]
 
[[Category:Preservation System]]
 
 
 
 
= Description =
 
= Description =
iRODS is a data grid that allows the end-user powerful control over storage management policies and procedures through definition of business rules tailored to the characteristics of the files being managed. Developed by UNC Chapel Hill. Written in iRODS servers written in C. iRODS clients are written in the appropriate language; Java I/O library, PHP web browser, Python web browser..
+
[https://www.irods.org/index.php/IRODS:Data_Grids,_Digital_Libraries,_Persistent_Archives,_and_Real-time_Data_Systems iRODS] software was designed to allow curators utilising heterogeneous storage and computing facilities to define policies without being concerned with the technical detail of how the system implements those policies and without having to respond to changes in technical infrastructure. It was built as a successor to the [http://www.dcc.ac.uk/resources/external/srb DICE Storage Resource Broker (SRB)], which provides a unified interface for dealing with data in disparate locations.&nbsp; While SRB provides global, logical mappings to the digital entities registered in a shared collection, iRODS takes this further, adding the capacity to create unified administrative policies and processes, which act across all data sources.&nbsp; The system creates a virtual collection, allowing the user to interact with their stored data without needing to keep track of, or even have ultimate control over, the storage and computing facilities hosting the information. &nbsp;
 +
====Provider====
 +
The Data Intensive Cyber Environments Center at the University of North Carolina at Chapel Hill and the University of California San Diego
 +
====Licensing and cost====
 +
[http://www.linfo.org/bsdlicense.html BSD License] &ndash; free.
 +
====Development Activity====
 +
iRODS 3.3 was released on July 17, 2013.
 +
The Data Intensive Cyberinfrastructure Foundation is a nonprofit 301(c)(3); iRODS development is ongoing.&nbsp;
 +
====Platform and interoperability====
 +
iRODS is hardware agnostic, and its servers can run on Linux, Solaris, Macintosh, AIX, or Windows.&nbsp; The iCAT Metadata Catalog requires either PostgreSQL (which is included in the install package), Oracle, or MySQL.
 +
It includes APIs in C, Unix shell, Java, Python, Kepler, Taverna, and Web.&nbsp; iRODS is interoperable with other data management systems, such as Fedora and Dspace.
 +
====Functional notes====
 +
iRODS uses a data grid architecture, running Server software and a Rule Engine on each server that will become part of the virtual repository. A separate, unique iRODS iCAT Metadata Catalog uses a database to track descriptive and preservation metadata. &nbsp;Users determine workflows and automated tasks that the Rule Engine carries out regardless of the originating server.
 +
When upgrading from iRODS 2.5 to 3.0, a patch to the iCAT database is required in support of new features. &nbsp;The 3.0 clients will work properly with a 2.5 server except when a new feature is involved.
 +
====Documentation and user support &nbsp;====
 +
iRODS has an extensive [https://www.irods.org/index.php/Documentation wiki], which includes a user guide, an installation guide, and numerous tutorials.&nbsp; There is an active chat community through the iRODS-Chat google group.&nbsp; The site also hosts a Bugzilla page.
 +
====Usability====
 +
iRODS provides GUI, Web, WebDAV, and command line interfaces.
 +
====Expertise required====
 +
Installation and configuration greatly benefit from system administration and grid computing knowledge, as well as a deep understanding of repository structures and workflows.
 +
====Standards compliance====
 +
No information available.
 +
====Influence and take-up====
 +
iRODS is widely used in the research community, in high performance computing projects, and in preservation environments and digital libraries.&nbsp; Examples include the Southern California Earthquake Center (SCEC), the NSF TeraGrid, the National Archives Transcontinental Persistent Archives Prototype (NARA TPAP), and the French National Library. A list of collaborators can be found at: [https://www.irods.org/index.php/Collaborators https://www.irods.org/index.php/Collaborators]
 +
&nbsp;
  
 
= User Experiences =
 
= User Experiences =
Line 19: Line 40:
  
 
= Development Activity =
 
= Development Activity =
 
{{Infobox_tool_details
 
|ohloh_id=iRODS (integrated Rule Oriented Data Systems)
 
}}
 

Latest revision as of 09:58, 13 May 2021



iRODS software was designed to allow curators utilising heterogeneous storage and computing facilities to define policies without being concerned with the technical detail of how the system implements those policies and without having to respond to changes in technical infrastructure.
Homepage:http://irods.org/index.php/Downloads
License:BSD License
Platforms:Linux, Solaris, Macintosh, and AIX. The iCAT Platforms include PostgreSQL, Oracle, and MySQL. page at http://irods.org/index.php/iCAT_Platforms lists the supported operating systems and configurations for ICAT-enabled servers.
Function:Storage


Error in widget Ohloh Project: unable to write file /var/www/html/extensions/Widgets/compiled_templates/wrt6740aa48bf6a31_07751581


Description[edit]

iRODS software was designed to allow curators utilising heterogeneous storage and computing facilities to define policies without being concerned with the technical detail of how the system implements those policies and without having to respond to changes in technical infrastructure. It was built as a successor to the DICE Storage Resource Broker (SRB), which provides a unified interface for dealing with data in disparate locations.  While SRB provides global, logical mappings to the digital entities registered in a shared collection, iRODS takes this further, adding the capacity to create unified administrative policies and processes, which act across all data sources.  The system creates a virtual collection, allowing the user to interact with their stored data without needing to keep track of, or even have ultimate control over, the storage and computing facilities hosting the information.  

Provider[edit]

The Data Intensive Cyber Environments Center at the University of North Carolina at Chapel Hill and the University of California San Diego

Licensing and cost[edit]

BSD License – free.

Development Activity[edit]

iRODS 3.3 was released on July 17, 2013. The Data Intensive Cyberinfrastructure Foundation is a nonprofit 301(c)(3); iRODS development is ongoing. 

Platform and interoperability[edit]

iRODS is hardware agnostic, and its servers can run on Linux, Solaris, Macintosh, AIX, or Windows.  The iCAT Metadata Catalog requires either PostgreSQL (which is included in the install package), Oracle, or MySQL. It includes APIs in C, Unix shell, Java, Python, Kepler, Taverna, and Web.  iRODS is interoperable with other data management systems, such as Fedora and Dspace.

Functional notes[edit]

iRODS uses a data grid architecture, running Server software and a Rule Engine on each server that will become part of the virtual repository. A separate, unique iRODS iCAT Metadata Catalog uses a database to track descriptive and preservation metadata.  Users determine workflows and automated tasks that the Rule Engine carries out regardless of the originating server. When upgrading from iRODS 2.5 to 3.0, a patch to the iCAT database is required in support of new features.  The 3.0 clients will work properly with a 2.5 server except when a new feature is involved.

Documentation and user support  [edit]

iRODS has an extensive wiki, which includes a user guide, an installation guide, and numerous tutorials.  There is an active chat community through the iRODS-Chat google group.  The site also hosts a Bugzilla page.

Usability[edit]

iRODS provides GUI, Web, WebDAV, and command line interfaces.

Expertise required[edit]

Installation and configuration greatly benefit from system administration and grid computing knowledge, as well as a deep understanding of repository structures and workflows.

Standards compliance[edit]

No information available.

Influence and take-up[edit]

iRODS is widely used in the research community, in high performance computing projects, and in preservation environments and digital libraries.  Examples include the Southern California Earthquake Center (SCEC), the NSF TeraGrid, the National Archives Transcontinental Persistent Archives Prototype (NARA TPAP), and the French National Library. A list of collaborators can be found at: https://www.irods.org/index.php/Collaborators  

User Experiences[edit]

Development Activity[edit]