Cost-aware admission control for streaming media server
First Claim
1. A method for managing admission of requests to a streaming media server, the method comprising:
- receiving a new request for a streaming media file to be served by a streaming media server;
performing a resource availability check for the streaming media server to determine whether the streaming media server has sufficient available resources to service the new request; and
performing a quality of service guarantee check for the streaming media server to determine whether acceptance of the new request will violate, at any point in the future, a desired quality of service provided by the streaming media server for any previously accepted requests.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for managing admission of requests to a streaming media server are provided. In certain embodiments, a method comprises receiving a new request for a streaming file to be served by a media server, and determining a cost to the media server for serving the requested streaming file, wherein the cost corresponds to the media server'"'"'s resources to be consumed in serving the requested streaming file. The method further comprises determining, based at least in part on the cost, whether to admit the new request for service by the media server. In certain embodiments, a method comprises receiving, at a time Tcur, a new request for a streaming file to be served by a media server, and creating a segment-based model of the media server'"'"'s memory as of time Tcur. And, based at least in part on the segment-based model of the media server'"'"'s memory, determining whether to accept the received request for service by the media server.
41 Citations
40 Claims
-
1. A method for managing admission of requests to a streaming media server, the method comprising:
-
receiving a new request for a streaming media file to be served by a streaming media server;
performing a resource availability check for the streaming media server to determine whether the streaming media server has sufficient available resources to service the new request; and
performing a quality of service guarantee check for the streaming media server to determine whether acceptance of the new request will violate, at any point in the future, a desired quality of service provided by the streaming media server for any previously accepted requests. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for managing admission of requests to a media server, the method comprising:
-
receiving a new request for a streaming file to be served by a media server;
determining a cost to the media server for serving the requested streaming file, wherein the cost corresponds to the media server'"'"'s resources to be consumed in serving the requested streaming file; and
determining, based at least in part on the cost, whether to admit the new request for service by the media server. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A system comprising:
-
server having a memory, wherein said server is operable to serve at least one streaming file to clients communicatively coupled thereto; and
an admission controller operable to receive a new request for a streaming file to be served by said server, determine a cost to the server for serving the requested streaming file, wherein the cost corresponds to the server'"'"'s resources to be consumed in serving the requested streaming file, and determine, based at least in part on the cost, whether to admit the new request for service by the server. - View Dependent Claims (18, 19, 20, 21, 22)
-
-
23. A method comprising:
-
receiving, at a time Tcur, a new request for a streaming file to be served by a media server;
creating a segment-based model of the media server'"'"'s memory as of time Tcur; and
based at least in part on the segment-based model of the media server'"'"'s memory, determining whether to accept the received request for service by the media server. - View Dependent Claims (24, 25, 26, 27, 28)
-
-
29. Computer-executable software stored to a computer-readable medium, the computer-executable software comprising:
-
code for creating a segment-based model of a media server'"'"'s memory; and
code for determining whether to serve a requested streaming file from the media server based at least in part on the segment-based model of the media server'"'"'s memory. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36)
-
-
37. A cost-aware admission control system comprising:
-
means for receiving, at a time Tcur, a new request for a streaming file to be served by a media server;
means for creating a segment-based model of the media server'"'"'s memory as of time Tcur; and
means for determining, based at least in part on the segment-based model of the media server'"'"'s memory, whether to accept the received request for service by the media server. - View Dependent Claims (38, 39, 40)
-
Specification