Derek Dong
Research Software Engineer
iRODS Consortium
June 29 - July 2, 2026
iRODS User Group Meeting 2026
Barcelona, Spain
A New Logical Quotas System
Overview
What is a logical quota?
It's a quota for logical paths!
Can limit bytes or data objects on logical paths.
e.g. /tempZone/home/alice can have at most 10,000 bytes and 3 data objects.
Isn't there already a plugin?
Yes, there is a rule engine plugin.
This new system aims to fill a different space and has some notable differences!
Most notably: this is a passive system, similar to physical quotas.
Advantages compared to plugin
Advantages compared to plugin
Trade-offs compared to plugin
How does it all work?
The system has 3 main operations:
Set and recalculate also have MSIs!
How does it all work? (cont.)
How does enforcement work? Where will it enforce?
How does it all work? (cont.)
(if previous slide not enough content?)
(add more details about enforcement, including "smart" checks that can bypass enforcement)
Demo!
Hard to understand how it works?
Demo!
Future
Thank you!
Questions?