Priority mechanism for distributed sending of media data
First Claim
1. One or more processor-accessible media comprising processor-executable instructions that, when executed, direct at least one device to perform actions comprising:
- transmitting a send request having a priority;
receiving a threshold priority;
comparing the priority of the send request to the threshold priority; and
determining if the send request is selected for sending responsive to the comparing.
7 Assignments
0 Petitions
Accused Products
Abstract
Media data is distributed across multiple devices, and multiple schedulers and senders are installed across the multiple devices. Schedulers formulate send requests that stipulate particular media data portions and designate destination clients. Each send request is associated with a send priority. The send requests are transmitted from the multiple schedulers to the multiple senders. The senders rank respective received send requests according to their associated send priorities. Based on the ranked respective send requests and responsive to a respective send bandwidth of each sender, the senders ascertain respective threshold priorities. Each respective threshold priority corresponds to the lowest send priority of all send requests that have been accepted for sending by a respective sender. By comparing individual send priorities associated with individual send requests to respective threshold priorities, the schedulers are able to determine which send requests are selected for sending by respective senders.
-
Citations
40 Claims
-
1. One or more processor-accessible media comprising processor-executable instructions that, when executed, direct at least one device to perform actions comprising:
-
transmitting a send request having a priority;
receiving a threshold priority;
comparing the priority of the send request to the threshold priority; and
determining if the send request is selected for sending responsive to the comparing. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. One or more processor-accessible media comprising processor-executable instructions that, when executed, direct at least one device to perform actions comprising:
-
receiving a plurality of send requests, each respective send request of the plurality of send requests having a respective priority;
ascertaining a threshold priority based on the respective priorities of the respective send requests and responsive to a send bandwidth; and
broadcasting the threshold priority. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. An arrangement for prioritized distributed sending of media data, the arrangement comprising:
-
scheduler means for requesting sending of media data via send requests having send priorities;
the scheduler means including determination means for determining if the send requests have been selected for sending using the send priorities and a threshold priority; and
sender means for sending media data portions in response to the send requests in accordance with the send priorities;
the sender means including ascertainment means for ascertaining the threshold priority based on the send priorities of the send requests and responsive to a send bandwidth of the sender means. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27)
-
-
28. A system that is configured to perform actions comprising:
-
transmitting a send request associated with a send priority from a scheduler to a sender;
ascertaining a threshold priority at the sender based on a ranking of send requests and responsive to a send bandwidth of the sender, the ranking of send requests including the send request from the scheduler;
transmitting the threshold priority to the scheduler; and
determining at the scheduler if the send request is being honored by the sender using the threshold priority and the send priority associated with the send request. - View Dependent Claims (29, 30, 31, 32, 33, 34)
-
-
35. One or more processor-accessible media comprising processor-executable instructions that, when executed, cause a system to create schedulers that are capable of formulating send requests having send priorities in order to provide media data streams to clients;
- to establish senders that are respectively associated with respective media data portions and adapted to ascertain respective threshold priorities each time slot based on respective prioritized rankings of the respective send requests received at each sender from the schedulers and responsive to respective send bandwidths of each respective sender; and
to enable the schedulers to determine if send requests are being honored by respective senders using the respective ascertained threshold priorities thereof. - View Dependent Claims (36, 37, 38, 39, 40)
- to establish senders that are respectively associated with respective media data portions and adapted to ascertain respective threshold priorities each time slot based on respective prioritized rankings of the respective send requests received at each sender from the schedulers and responsive to respective send bandwidths of each respective sender; and
Specification