Time-value curves to provide dynamic QoS for time sensitive file transfer
First Claim
1. A method of allocating a resource to a plurality of resource consumers includes the steps of:
- generating, with a network device, a time-value curve defining a temporally dynamic priority of a resource consumer over a time period, wherein the priority is calculated as a function of time; and
using the time-value curve to allocate access to the resource to the consumer over the time period.
8 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus has been shown and described which allows Quality of Service to be controlled at a temporal granularity. Time-value curves, generated for each task, ensure that mission resources are utilized in a manner which optimizes mission performance. It should be noted, however, that although the present invention has shown and described the use of time-value curves as applied to mission workflow tasks, the present invention is not limited to this application; rather, it can be readily appreciated by one of skill in the art that time-value curves may be used to optimize the delivery of any resource to any consumer by taking into account the dynamic environment of the consumer and resource.
24 Citations
14 Claims
-
1. A method of allocating a resource to a plurality of resource consumers includes the steps of:
-
generating, with a network device, a time-value curve defining a temporally dynamic priority of a resource consumer over a time period, wherein the priority is calculated as a function of time; and using the time-value curve to allocate access to the resource to the consumer over the time period. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of allocating a resource to a plurality of resource tasks in a workflow includes the steps of:
-
generating, with a network device, a time-value curve for each resource task in the workflow, the time-value curve defining a temporally dynamic quality of service to be provided to the corresponding resource task, wherein the quality of service is calculated as a function of time, and using the time-value curve to select one of the plurality of resource tasks for resource allocation. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A device comprising a non-transitory computer readable medium accessible by a resource allocator, the computer readable medium for storing a data structure comprising, for each one of a plurality of enquired tasks associated with the resource, a time value-curve defining a temporal priority to provide to the associated task as a function of time, the time value curve of the data structure being accessed by the resource controller to control access to the resource.
Specification