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.