Dismiss
InnovationQ will be updated on Sunday, Oct. 22, from 10am ET - noon. You may experience brief service interruptions during that time.
Browse Prior Art Database

Enabling Quotas and Usage Metrics for Resource Management in Object Storage

IP.com Disclosure Number: IPCOM000248629D
Publication Date: 2016-Dec-22
Document File: 2 page(s) / 21K

Publishing Venue

The IP.com Prior Art Database

Abstract

Disclosed is a method, for use in object storage system, to set quotas and provide a means to track usage metrics against resources and billable entities, while enforcing the set quotas.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 53% of the total text.

1

Enabling Quotas and Usage Metrics for Resource Management in Object Storage

The ability to set and enforce quotas at different levels for different resources in an object storage system is a critical component for effective and efficient resource management. To do this, the Data Source Name (DSN) memory must permit the setting of quotas and provide a means to track usage metrics against resources and billable entities, while enforcing the set quotas.

The novel contribution is a method for enabling quotas and usage metrics for resource management in object storage.

In a DSN memory, quotas are set for storage accounts and containers. The quotas may be for a number of bytes, number of containers, number of objects, network transferred bytes, access requests counts, or any combination thereof. The set quotas could also be set for specified periods of time. For example, a quota for an account could specify the number of a type of request that can be made within each month. The quota information is stored as part of the storage account metadata and container metadata, which is accessible to ds processing units within the DSN memory. This information may be created during storage account or container creation time, or set or modified later.

Ds processing units are then responsible for calculating, aggregating, and reporting network and storage resource usage metrics according to each storage account and container. For example, the ds processing unit could track the number of bytes transferred, type of protocol used, request type, number of containers and number of objects in cont...