Entitlement vector for managing resource allocation
First Claim
Patent Images
1. A computer program product comprising:
- one or more non-transitory computer-readable media bearing at least;
one or more program instructions operable to provide one or more entitlement vectors including a plurality of fields configured to allocate user-predetermined rights to at least one of the one or more resources for usage by at least one of the one or more processes during execution;
one or more program instructions operable to determine usage of the one or more resources by the one or more processes based at least in part on signals sensed by one or more sensors associated with the one or more resources;
one or more program instructions operable to allocate entitlement in the one or more entitlement vectors based at least in part on the user-predetermined rights to the one or more resources and the determined usage of the one or more resources by the one or more processes during execution; and
one or more program instructions operable to schedule the one or more processes based at least in part on the allocation of entitlement specified by the one or more entitlement vectors.
7 Assignments
0 Petitions
Accused Products
Abstract
An embodiment or embodiments of an information handling apparatus can use an entitlement vector to simultaneously manage and activate entitlement of objects and processes to various resources independently from one another. An information handling apparatus can comprise an entitlement vector operable to specify resources used by at least one object of a plurality of object. The information handling apparatus can further comprise a scheduler operable to schedule a plurality of threads based at least partly on entitlement as specified by the entitlement vector.
210 Citations
36 Claims
-
1. A computer program product comprising:
one or more non-transitory computer-readable media bearing at least; one or more program instructions operable to provide one or more entitlement vectors including a plurality of fields configured to allocate user-predetermined rights to at least one of the one or more resources for usage by at least one of the one or more processes during execution; one or more program instructions operable to determine usage of the one or more resources by the one or more processes based at least in part on signals sensed by one or more sensors associated with the one or more resources; one or more program instructions operable to allocate entitlement in the one or more entitlement vectors based at least in part on the user-predetermined rights to the one or more resources and the determined usage of the one or more resources by the one or more processes during execution; and one or more program instructions operable to schedule the one or more processes based at least in part on the allocation of entitlement specified by the one or more entitlement vectors. - View Dependent Claims (2, 3, 4)
-
5. A system for handling information comprising:
-
circuitry configured for providing one or more entitlement vectors including a plurality of fields configured to allocate user-predetermined rights to at least one of the one or more resources for usage by at least one of the one or more processes during execution; circuitry configured for determining usage of the one or more resources by the one or more processes based at least in part on signals sensed by one or more sensors associated with the one or more resources; circuitry configured for allocating entitlement in the one or more entitlement vectors based at least in part on the user-predetermined rights to the one or more resources and the determined usage of the one or more resources by the one or more processes during execution; and circuitry configured for scheduling the one or more processes based at least in part on the allocation of entitlement specified by the one or more entitlement vectors. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A system for handling information comprising:
-
circuitry configured for providing one or more entitlement vectors including a plurality of fields configured to allocate user-predetermined rights to at least one of the one or more resources for usage by at least one of the one or more processes during execution; circuitry configured for determining usage of the one or more resources by the one or more processes based at least in part on signals sensed by one or more sensors associated with the one or more resources; circuitry configured for allocating entitlement in the one or more entitlement vectors based at least in part on the user-predetermined rights to the one or more resources and the determined usage of the one or more resources by the one or more processes during execution; and circuitry configured for scheduling the one or more processes wherein the one or more entitlement vectors associated with the one or more processes include one or more arguments of least one function of the allocation of entitlement. - View Dependent Claims (26, 27, 28, 29, 30)
-
-
31. A system for handling information comprising:
-
circuitry configured for providing one or more entitlement vectors including a plurality of fields configured to allocate user-predetermined rights to at least one of the one or more resources for usage by at least one of the one or more processes during execution; circuitry configured for determining usage of the one or more resources by the one or more processes based at least in part on signals sensed by one or more sensors associated with the one or more resources; circuitry configured for allocating entitlement in the one or more entitlement vectors based at least in part on the user-predetermined rights to the one or more resources and the determined usage of the one or more resources by the one or more processes during execution; and circuitry configured for monitoring resource usage during execution of the one or more processes; and circuitry configured for indicating the resource usage in one or more usage vectors. - View Dependent Claims (32, 33, 34, 35, 36)
-
Specification