4.1
iRODS User Group Meeting
June, 2015
Chapel Hill, NC
Jason Coposky, Chief Technologist
Last Year
Enterprise iRODS 3.0.1
Community iRODS 3.3.1
iRODS Consortium Release 4.0
iRODS Consortium Release 4.1
Focus on Hardening
Focus on Enterprise Readiness
Membership and Community Requests
Hardening
Static Analysis
Membership and Community Input
General Improvements
Hardening - static analysis
Hardening - community input
192 Bugs closed
Many permission inconsistencies ironed out
Parallel transfer works in multi-homed networks
irsync sending only updated files
Zip files available via ibun
Zero-length file behavior is consistent
Delayed rules running correctly
Hardening - general improvements
Removed built-in PostgreSQL DB Vacuum functionality
Removed boot user from install script
Removed "run_server_as_root" option
Removed roles for storageadmin, domainadmin, and rodscurators
Removed obfuscation (SIDKey and DBKey)
Enterprise Readiness
Move configuration to validated JSON
Zone Introspection
Grid-wide control plane
New Client-Hints API
Enterprise Readiness - configuration
New schema-driven validated JSON configuration files include
Automatically generated on upgrade from 4.0.3
Enterprise Readiness - zone report
A step towards configuration management for iRODS deployments
Generates a validated JSON document describing every server in the Zone
Leveraged by Consortium CI for deployment and testing of topologies
Enterprise Readiness - control plane
Side channel for communication directly with the iRODS Server
Per-server or grid-wide operations
Enterprise Readiness - client hints
New API call - communicate Server configuration information to the Client
Validated JSON document containing
Will track iRODS schema versions and grow over time
Membership and Community Requests
Put with atomic metadata
Key-Value Passthrough for iput and iget
Zero Length files now trigger resource hierarchy behavior
Weighted Passthru Resource Plugin
Requests - zero length files
Zero Length files now trigger Resource Composition behavior
Requests - iput and iget
iput now supports two new options
iput and iget now support a new option
Requests - weighted passthru plugin
Passthru Coordinating Resource now supports weights for read and write operations
Questions?