System and method for persistence-vector-based modification of usage rates
AssigneeQUALCOMM Incorporated
InventorsRajesh Pankaj, Matthew Stuart Grob, Paul E. Bender
Life of this patent
Estimating the term…
Abstract
When a resource of limited capacity is shared by several users, it is possible for the usage rates of the users to exceed the resource's capacity, thereby causing an overload condition. In a system or method according to an embodiment of the invention, at least some of the users have a set of persistence vectors. When an overload condition is detected, the usage rate of at least one of these users is changed, at least in part according to the user's set of persistence vectors.
Claims34
A system comprising a resource having a capacity measure;
- a user having a usage rate and a set of persistence vectors,
- wherein a use of the resource by the user is determined at least in part by the usage rate of the user;
- wherein when a predetermined relation exists between a total resource usage rate and the capacity measure, the user changes its usage rate according to the set of persistence vectors;
- wherein the total resource usage rate is the sum of usage rates of a plurality of users,
- wherein each among the plurality of users has a set of available rates, the user's usage rate being a member of the user's set of available rates,
- wherein each element of each vector in the set of persistence vectors of each among the plurality of users corresponds to a member of the user's set of available rates;
- and
- wherein each element of each vector in the set of persistence vectors of each among the plurality of users indicates a probability that the user's usage rate will change to be equal to the corresponding member of the user's set of available rates.
A method comprising:
- using a shared resource at a first usage rate from a set of usage rates;
- receiving a warning signal, said warning signal relating to use of the shared resource;
- generating a random number;
- comparing the random number to at least one persistence value from a persistence vector, wherein the persistence vector comprises a persistence value for each usage rate in the set of usage rates;
- selecting a second usage rate from the set of usage rates based on said comparing;
- and
- using responsive to receiving the warming signal, the shared resource at the second usage rate.
A computer readable medium containing computer-executable instructions embodying a method, the method comprising:
- using a shared resource at a first usage rate from a set of usage rates;
- receiving a warning signal, said warning signal relating to use of the shared resource;
- generating a random number;
- comparing the random number to at least one persistence value from a persistence vector, wherein the persistence vector comprises a persistence value for each usage rate in the set of usage rates;
- selecting a second usage rate from the set of usage rates based on said comparing;
- and
- using the shared resource at the second usage rate.
A system comprising:
- a resource having a capacity measure;
- and
- a plurality of users, each having a usage rate and a set of persistence vectors,
- a means for determining use of the resource by each among the plurality of users in part by the usage rate of each among the plurality of users;
- and a means for changing the usage rate of at least one among the plurality of users according to the at least one among the plurality of user's set of persistence vectors,
- wherein each among the plurality of users has a set of available rates, the user's usage rate being a member of the user's set of available rates,
- wherein each element of each vector in the set of persistence vectors of each among the plurality of users corresponds to a member of the user's set of available rates;
- and
- wherein each element of each vector in the set of persistence vectors of each among the plurality of users indicates a probability that the user's usage rate will change to be equal to the corresponding member of the user's set of available rates.
A method comprising:
- using a shared resource having a capacity measure, the shared resource being shared by a plurality of users, each having a usage rate and a set of persistence vectors;
- determining use of the shared resource at least in part by the usage rate of each among the plurality of users;
- changing at least one usage rate of at least one among the plurality of users according to at least one among the plurality of user's set of persistence vectors,
- receiving a warning signal, said warning signal relating to use of the shared resource, and
- obtaining a random number wherein determining use of the shared resource is determined at least in part by comparing the random number to at least one element of a persistence vector.
Dependencies are inferred from the claim text.