Systems and methods for managing resource utilization in information management environments
First Claim
1. A method of performing run-time enforcement of system operations in an information management environment in which multiple information management tasks are performed, comprising:
- monitoring resource consumption for each of said multiple information manipulation tasks performed in said information management environment based on an individual resource utilization value that is reflective of the resource consumption required to perform each of said multiple information manipulation tasks;
tracking total resource consumption to perform said multiple information manipulation tasks in said information management environment based on said individual resource utilization values; and
controlling said total resource consumption to avoid over utilization of one or more resources within said information management environment.
1 Assignment
0 Petitions
Accused Products
Abstract
Resource usage accounting may be implemented in information management environments using resource utilization values. Resource usage accounting may be employed, for example, to make possible run-time enforcement of system operations on one or more subsystems or processing engines of an information management system, such as a content delivery system, for example, to advantageously provide intelligent admission control in a distributed environment. In one embodiment, resource usage accounting may be implemented to make possible the management of system resources on a per subsystem or processing engine basis, for example, based on at least two types of resource utilization indicative information: 1) resource usage that has been tracked internally throughout the life span of the overload and policy finite state machine module; and 2) resource status messages received directly or indirectly from one or more subsystems or processing engines.
-
Citations
83 Claims
-
1. A method of performing run-time enforcement of system operations in an information management environment in which multiple information management tasks are performed, comprising:
-
monitoring resource consumption for each of said multiple information manipulation tasks performed in said information management environment based on an individual resource utilization value that is reflective of the resource consumption required to perform each of said multiple information manipulation tasks;
tracking total resource consumption to perform said multiple information manipulation tasks in said information management environment based on said individual resource utilization values; and
controlling said total resource consumption to avoid over utilization of one or more resources within said information management environment. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A method of enforcing differentiated service in an information management environment in which multiple information management tasks are performed, comprising:
-
performing resource usage accounting in said information management environment; and
enforcing said differentiated service with respect to the performance of at least one of said information management tasks based at least in part on said resource usage accounting. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61)
-
- 62. A determinism module for use in an information management environment, comprising an overload and policy finite state machine module and a resource usage accounting module.
-
70. A network connectable information management system, comprising:
-
a plurality of multiple processing engines coupled together by a distributed interconnect; and
a determinism module coupled to said multiple processing engines via said distributed interconnect. - View Dependent Claims (71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83)
-
Specification