SIMPLIFYING QUANTITATIVE ANALYSIS OF TIME-BOUNDED RESOURCE CONSUMPTION
First Claim
1. A method implemented in a time-bounded resource management system for managing a resource, the time-bounded resource management system comprising a processor communicatively coupled to a database, the method comprising:
- storing each resource consumption event of the resource as a balanced pair of entries in the database, wherein the balanced pair of entries comprise
1) a first entry comprising a start time for the resource consumption event and a positive resource consumption amount and
2) a second entry comprising an end time for the resource consumption event and a negative resource consumption amount with the same magnitude as the positive resource consumption amount;
receiving a query related to the resource;
performing computations on entries in the database related to the query; and
providing a result based on the computations as a response to the query.
1 Assignment
0 Petitions
Accused Products
Abstract
A method implemented in a time-bounded resource management system for managing a resource is described. The time-bounded resource management system includes a processor communicatively coupled to a database. The method includes storing each resource consumption event of the resource as a balanced pair of entries in the database, wherein the balanced pair of entries comprise 1) a first entry comprising a start time for the resource consumption event and a positive resource consumption amount and 2) a second entry comprising an end time for the resource consumption event and a negative resource consumption amount with the same magnitude as the positive resource consumption amount; receiving a query related to the resource; performing computations on entries in the database related to the query; and providing a result based on the computations as a response to the query.
-
Citations
20 Claims
-
1. A method implemented in a time-bounded resource management system for managing a resource, the time-bounded resource management system comprising a processor communicatively coupled to a database, the method comprising:
-
storing each resource consumption event of the resource as a balanced pair of entries in the database, wherein the balanced pair of entries comprise
1) a first entry comprising a start time for the resource consumption event and a positive resource consumption amount and
2) a second entry comprising an end time for the resource consumption event and a negative resource consumption amount with the same magnitude as the positive resource consumption amount;receiving a query related to the resource; performing computations on entries in the database related to the query; and providing a result based on the computations as a response to the query. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A time-bounded resource management system, comprising:
-
a network interface; a processor; a database, wherein the network interface, the processor, and the database are communicatively coupled together; and memory storing instructions that, when executed, cause the processor to store each resource consumption event of the resource as a balanced pair of entries in the database, wherein the balanced pair of entries comprise
1) a first entry comprising a start time for the resource consumption event and a positive resource consumption amount and
2) a second entry comprising an end time for the resource consumption event and a negative resource consumption amount with the same magnitude as the positive resource consumption amount,receive a query related to the resource, via the network interface, perform computations on entries in the database related to the query, and provide a result based on the computations as a response to the query. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A management system communicatively coupled to one or more network elements in a network, the management system comprising:
-
a network interface communicatively coupled to the one or more network elements; a processor; a database, wherein the network interface, the processor, and the database are communicatively coupled together; and memory storing instructions that, when executed, cause the processor to store each resource consumption event of the resource as a balanced pair of entries in the database, wherein the balanced pair of entries comprise
1) a first entry comprising a start time for the resource consumption event and a positive resource consumption amount and
2) a second entry comprising an end time for the resource consumption event and a negative resource consumption amount with the same magnitude as the positive resource consumption amount,receive a query to determine instantaneous resource utilization on a specific path in the network, sum all of the events in the database related to the query up to a present time, and provide the sum as a response to the query. - View Dependent Claims (20)
-
Specification