Method and apparatus for selecting cache and proxy policy
First Claim
1. An apparatus comprising:
- a media serving engine to distribute media content;
a cache engine coupled to the media serving engine, the cache engine to cache media content; and
a set of cache policies accessible by the cache engine to define operation of the cache engine, wherein the apparatus can be initially configured to operate as a cache server based on a first server policy, and wherein the apparatus can be reconfigured to operate as an origin server based on a second server policy defined by a system administrator.
3 Assignments
0 Petitions
Accused Products
Abstract
A cache server includes a media serving engine that is capable of distributing media content. A cache engine is coupled to the media serving engine and capable of caching media content. A set of cache policies is accessible by the cache engine to define the operation of the cache engine. The cache server can be configured to operate as either a cache server or an origin server. The cache server also includes a data communication interface coupled to the cache engine and the media serving engine to allow the cache engine to receive media content across a network and to allow the media serving engine to distribute media content across the network. The cache policies include policies for distributing media content from the media server, policies for handling cache misses, and policies for prefetching media content.
-
Citations
26 Claims
-
1. An apparatus comprising:
-
a media serving engine to distribute media content; a cache engine coupled to the media serving engine, the cache engine to cache media content; and a set of cache policies accessible by the cache engine to define operation of the cache engine, wherein the apparatus can be initially configured to operate as a cache server based on a first server policy, and wherein the apparatus can be reconfigured to operate as an origin server based on a second server policy defined by a system administrator. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method comprising:
-
configuring a cache server based on a first server policy; receiving a request for media content from a client, wherein the request is received by the cache server; identifying cache policies associated with a type of media content requested; determining whether the requested media content is stored by the cache server; providing the requested media content to the client if the requested media content is stored by the cache server; redirecting the client to an origin server containing the requested media content if the requested media content is not stored by the cache server; and reconfiguring the cache server to operate as an origin server in response to receipt of a second server policy, wherein the second server policy is defined by a system administrator. - View Dependent Claims (12, 13, 25)
-
-
14. A method comprising:
-
configuring a cache server based on a first server policy; receiving a request for media content from a client, wherein the request is received by the cache server, wherein the cache server is capable of functioning as an origin server and capable of functioning as a cache server, and wherein the cache server is reconfigured to operate as an origin server by applying a second server policy defined by a system administrator; processing the request for media content according to a set of cache policies in the cache server if the cache server is functioning as a cache server; and providing the requested media content to the client if the cache server is functioning as an origin server and the cache server contains the requested media content. - View Dependent Claims (15, 16, 17, 18, 19, 26)
-
-
20. One or more computer-readable media having stored thereon a computer program that, when executed by one or more processors, causes the one or more processors to:
-
configure a server as a cache server based on a first server policy, wherein the server can be reconfigured as an origin server by applying a second server policy defined by a user; receive a request for media content from a client, wherein the request for media content is received by the server; determine whether the server is operating as a cache server or an origin server; process the request for media content based on a set of cache policies if the server is operating as a cache server; and provide the requested media content to the client if the server is operating as an origin server and the server contains the requested media content. - View Dependent Claims (21, 22, 23, 24)
-
Specification