| CPC G06F 3/0656 (2013.01) [G06F 3/0613 (2013.01); G06F 3/067 (2013.01); G06F 7/588 (2013.01)] | 20 Claims |

|
1. A computer-implemented method, comprising:
storing a plurality of video segments to a plurality of storage devices in a multi-tenant environment;
determining that a rate of requests being received with respect to the plurality of storage requests satisfies at least one buffering criterion;
receiving a request to perform an operation with respect to a specified segment stored to a respective device of the plurality of storage devices;
generating a random number within a range of a number of elements of a request queue;
causing, if it is determined that a previously-received request is stored to the element of the request queue corresponding to the random number, the previously-received request to be transmitted to a corresponding device of the plurality of storage devices storing a segment corresponding to the previously-received request; and
storing the received request to the element of the request queue corresponding to the random number.
|