CPC H04L 67/1097 (2013.01) [G06F 9/4881 (2013.01); G06F 9/505 (2013.01); H04L 67/06 (2013.01); G06F 9/5083 (2013.01); G06F 16/182 (2019.01); H04L 47/50 (2013.01); H04L 67/62 (2022.05)] | 28 Claims |
1. A method for managing data in a file system over a network using one or more processors that execute instructions to enable performance of actions, comprising:
dequeuing a request stored in a queue based on availability of computational resources;
determining a duration based on a first timestamp that corresponds to the dequeuing of the request and a second timestamp that corresponds to a prior dequeuing of a previous request;
determining a work credit value based on the duration and a work rate associated with the file system, wherein the work credit value conforms to a maximum threshold value;
initializing a job based on the dequeued request, wherein the work credit value is reduced based on a size of the job; and
in response to the reduced work credit value being a negative value, performing further actions, including:
determining a time delay based on the reduced work credit value, the work rate, and the size of the job; and
delaying an execution of the job until the expiry of the time delay, wherein upon expiry of the time delay, the job is executed to satisfy the request.
|