Method and system for implementing shared quotas
First Claim
Patent Images
1. A method comprising:
- allocating, by a server, to a first user a first quota of a resource,wherein the first quota is a limit on an amount of the resource that may be consumed;
allocating to a second user a second quota of the resource; and
sharing a portion of the first quota with the second user, wherein the sharing is in response to a quota allocation by the first user, in response to the quota allocation an available amount of the resource to the second user is increased above the second quota consumption of the resource by the second user in excess of the second quota decreases the available amount of the resource to the first user,consumption of the resource by the first user is associated with the first user and consumption of the resource by the second user is associated with the second user.
8 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus can provide individual users of a computer system a means to share their quotas to resources accessible through that system. In one embodiment, this is accomplished, in part, by providing a shared quota descriptor understood by a file system and that can be manipulated by individual users. To that end, the present invention further provides individual users access to mechanisms by which to create and adjust shared quotas.
37 Citations
38 Claims
-
1. A method comprising:
-
allocating, by a server, to a first user a first quota of a resource, wherein the first quota is a limit on an amount of the resource that may be consumed; allocating to a second user a second quota of the resource; and sharing a portion of the first quota with the second user, wherein the sharing is in response to a quota allocation by the first user, in response to the quota allocation an available amount of the resource to the second user is increased above the second quota consumption of the resource by the second user in excess of the second quota decreases the available amount of the resource to the first user, consumption of the resource by the first user is associated with the first user and consumption of the resource by the second user is associated with the second user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system including a computer processor coupled to a memory comprising:
-
a resource shared by a plurality of users of the system; a shared quota of the resource, wherein the shared quota is contributed to by one or more contributing users of the plurality of users in response to an allocation by the one or more contributing users of an individual quota of the resource associated with each contributing user; the shared quota is shared by two or more sharing users of the plurality of users, the shared quota is a limit on a pooled amount of the resource that can be consumed, consumption of the resource by a first sharing user is associated with the first sharing user, consumption of the resource by a second sharing user is associated with the second sharing user, and consumption of the resource by the first sharing user in excess of the first user'"'"'s individual quota decreases an amount of the resource controlled by the shared quota available to the second sharing user. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A filespace management system including a computer processor coupled to a memory comprising:
-
a quota tracking module coupled to a file system memory space for tracking resource usage by one or more users of the file system memory space against respective user quota allocations wherein the resource is shared by the one or more users; a quota management module coupled to the quota tracking module for managing quota allocations, wherein the quota allocations comprise an individual quota for each of the one or more users, and a shared quotas allocated, wherein the consumption of the shared quota by a first user is associated with the first user, wherein the consumption of the shared quota by a second user to be associated with the second user, and wherein the consumption of the resource by the first user in excess of the first user'"'"'s individual quota decreases an amount of the resource controlled by the shared quota available to the second user. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A computer program product comprising:
-
computer readable storage media bearing programming adapted to allocate to a first user a first quota of a resource, wherein the first quota is a limit on an amount of the resource that may be consumed, allocate to a second user a second quota of the resource and share a portion of the first quota with the second user upon, wherein the sharing is in response to a quota allocation by the first user, in response to the quota allocation an available amount of the resource to the second user is increased above the second consumption of the resource by the second user in excess of the second quota decreases the available amount of the resource to the first user for consumption of the resource by the first user is associated with the first user and consumption of the resource by the second user is associated with the second user. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38)
-
Specification