Pluggable Quota Filter for Multi-Server Storage
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional network data storage systems are inadequate in managing quotas across multiple storage servers, as they require separate, fixed quotas for each volume, making it inflexible to enforce a total storage limit for a user across multiple volumes.
Innovation Solution
Implementing a method to monitor input-output data access requests across multiple storage servers, using a pluggable quota filter to determine total usage and enforce a quota limit, allowing for flexible quota management across multiple volumes or directories.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If separate quotas are defined for each volume on multiple storage servers, then each volume can have fixed quota control, but the total storage limit for a user across multiple volumes cannot be flexibly enforced
Solution Approach 1:
The patent introduces a quota filter as an intermediary component that sits between the file system layer and the storage volumes. This filter intercepts I/O requests, checks them against quota rules, and enforces quota limits. The quota filter aggregates usage information across multiple volumes and applies total quota limits, enabling flexible multi-volume quota management without requiring complex coordination between storage servers.
2Measurement precision
If a quota filter is implemented to monitor I/O requests across multiple storage servers, then total usage can be accurately tracked, but system complexity and processing overhead increase
Solution Approach 1:
The quota filter architecture is segmented into modular components that can be independently deployed on different storage servers. Each quota filter instance monitors I/O requests for its local volumes and reports to a centralized quota management system. This segmentation allows accurate aggregation of usage data across multiple servers while distributing the processing load and reducing the complexity of any single component.
3Ease of operation
If per-volume fixed quotas are enforced, then simple quota control is maintained, but the ability to provide tiered access and administrative control across multiple volumes is limited
Solution Approach 1:
The quota system transitions from static per-volume fixed quotas to dynamic total quotas that are enforced across multiple volumes. The quota filter continuously monitors usage in real-time and dynamically adjusts quota enforcement based on aggregate consumption. This dynamic approach maintains operational simplicity while enabling sophisticated tiered access control and administrative management across the entire storage system.
Data Source
AI summary
An apparatus and a method that allow a quota to be implemented over a data storage system having data associated with the user stored in multiple volumes or directories across multiple storage servers. The quota limits a user or a group of users to a defined amount (e.g., quota) of storage resources of the storage system. The method may include monitoring input-output (IO) data access requests on each of the multiple storage servers, for example, using a pluggable quota filter on each of the storage servers, determining a total usage of storage resources for a particular user over the multiple storage servers, and limiting the user to the quota over the multiple storage servers.


