Method for connection acceptance control and rapid determination of optimal multi-media content delivery over networks
AssigneeBurst.com
InventorArthur Allen
Life of this patent
Estimating the term…
Abstract
A system for allocating bandwidth between a server device and at least one client device. The system includes a call acceptance module operative to receive an incoming request for service; a flow regulator configured to deliver content at a modulated target flow rate, the content being delivered between the server device and a respective client device when a call is accepted by the call acceptance module; and a flow optimizer configured to modulate the target flow rate of the flow regulator in order to optimize an aggregate flow of content.
Claims26
A system for allocating bandwidth between a server device and at least one client device, the system comprising:
- a call acceptance module operative to receive an incoming request for service;
- a flow regulator configured to deliver content at a modulated target flow rate, the content being delivered between the server device and a respective client device when a call is accepted by the call acceptance module;
- and
- a flow optimizer configured to modulate the target flow rate of the flow regulator in order to optimize an aggregate flow of content.
- describing a control variable which represents a target flow rate of content from the server device to each client device;
- determining time-varying constraints on the target flow rate of the content;
- determining a cost function of the control variables for all clients, wherein the cost function represents an aggregate flow rate and is a sum of all flow rates for all clients;
- and
- prescribing bandwidth to all clients based upon a value of the control variables that maximize the cost function comprising performing periodic computations to update the value of the control variable such that the bandwidth can be continuously allocated to each client;
- and
- wherein a new client is accepted by:
- determining an admission capacity of the bandwidth;
- admitting a prospective client if the clients minimum allowed value of the control variable is less than the admission capacity;
- and
- wherein a client admitted for service is guaranteed to have sufficient content flow over the entire session.
A system for allocating bandwidth between a server device and at least one client device, the system comprising:
- a call acceptance module operative to receive an incoming request for service;
- a flow regulator configured to deliver content at a modulated target flow rate, the content being delivered between the server device and a respective client device when a call is accepted by the call acceptance module, and
- a bandwidth manager that controls the delivery of content by performing the following steps:
- describing a control variable which represents a target flow rate of content from the server device to each client device;
- determining time-varying constraints on the target flow rate of the content;
- prescribing bandwidth to all clients based upon a value of the control variables that satisfies the minimum and maximum flow rate constraints exploits available server capacity to force early delivery of content to client buffers;
- and
- wherein a new client is accepted by:
- determining an admission capacity of the bandwidth;
- admitting a prospective client if the clients minimum allowed value of the control variable is less than the admission capacity;
- and
- wherein a client admitted for service is guaranteed to have sufficient content flow over an entire session.
Dependencies are inferred from the claim text.