# US 6,832,248 B1 · System and method for managing usage quotas

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 6,832,248 B1
- Document ID: US6832248B1
- Status: Granted
- Kind: B1
- Application number: 09/852,516
- Filed: 2001-05-10
- Granted: 2004-12-14
- Earliest claimed: 2001-05-10
- Assignees: Agami Systems, Inc.
- Inventors: Brian Byrnes
- Web page: https://patentgrep.com/patent/US6832248B1

## CPC

- H04L 41/5003: Managing SLA; Interaction between SLA and QoS
- H04L 41/0894: Policy-based network configuration management
- H04L 41/5022: by giving priorities, e.g. assigning classes of service
- H04L 67/535: {Tracking the activity of the user (network monitoring arrangements H04L43/00; recording of computer activity G06F11/34)}
- H04L 69/329: in the application layer [OSI layer 7]
- Y10S 707/99931: Database or file accessing
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- Y10S: TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS

## Abstract

A system for managing computer resource usage quotas includes a distributed gateway service, a plurality of clients, an internal network, a distributed storage service a system management service, a configuration database, and a distributed metadata service. A method for managing computer resource usage quotas applied to a plurality of users of data includes the steps of defining one or more resource classes, defining at least one usage policy for the resource classes, tracking quota usage for the usage quotas in accordance with the usage policy, and enforcing quota usage for the usage quotas, and storing the data in accord with the resource class definitions. Optionally, the quota usage may be aggregated.

## Claims

### Claim 1

A system for managing a plurality of computer resource usage quotas, comprising:
a distributed gateway service;
a plurality of clients for accessing the system, said clients being connected to said distributed gateway service;
an internal network;
a distributed storage service;
a system management service (SMS);
a configuration database (CDB) for storing the plurality of data storage resource usage quotas, said CDB being connected to said SMS; and
a distributed metadata service (MDS) connected to said SMS and said CDB.

### Claim 2 (depends on 1)

The system as defined in claim 1, wherein the distributed gateway service includes a plurality of gateway service nodes.

### Claim 3 (depends on 1)

The system as defined in claim 1, wherein the plurality of clients comprise one of at least one of a NFS client, a CIFS client, a HTTP client, a FTP client, and an SQL client.

### Claim 4 (depends on 1)

The system as defined in claim 1, wherein the internal network is a non-blocking switched network.

### Claim 5 (depends on 1)

The system as defined in claim 1, wherein the non-blocking switched network has redundancy.

### Claim 6 (depends on 1)

The system as defined in claim 1, wherein said storage service includes:
at least one storage server; and
at least one storage device connected to said at least one storage sever.

### Claim 7 (depends on 6)

The system as defined in claim 6, wherein said at least one storage server includes at least one storage class.

### Claim 8 (depends on 6)

The system as defined in claim 6, wherein the said MDS includes at least one metadata partition.

### Claim 9 (depends on 8)

The system as defined in claim 8, wherein the at least one metadata partition includes an MDS sever and an MDS database.

### Claim 10 (depends on 9)

The system as defined in claim 9, wherein the MDS server includes a quota usage server and a quota usage updater.

### Claim 11 (depends on 9)

The system as defined in claim 9, wherein said MDS database includes a quota usage database.

### Claim 12 (depends on 1)

The system as defined in claim 1, further comprising:
a distributed quota aggregation and enforcement service connected to the internal network, the CDB, and the MDS.

### Claim 13 (depends on 12)

The system as defined in claim 12, wherein the distributed quota aggregation and enforcement service includes at least one service node for aggregating quota usage and quota usage limit information.
