Method and apparatus for obtaining content from a media server
First Claim
1. A method performed by a communication network node, the method comprising:
- obtaining a Uniform Resource Locator (URL) that defines a location of an object in a distributed caching system, the URL specifying a folder identifier and an object name;
restructuring the URL into a format being readable by a Domain Name System (DNS) server, the restructuring including modifying an ordering of the folder identifier and the object name, wherein the restructuring further includes reversing an ordering of a plurality of path segments of the folder identifier, and wherein in the modified ordering the folder identifier is provided before the object name;
sending a DNS query comprising the restructured URL to the DNS server;
receiving an Internet Protocol (IP)-address of a cache in the distributed caching system, the cache storing the object;
sending a Hypertext Transfer Protocol (htpp)-get request for the object to the cache having the received IP-address; and
receiving an http-response comprising the object from the cache.
1 Assignment
0 Petitions
Accused Products
Abstract
A method performed by a communication network node of enabling retrieval of an object, such as an element of web-page, is provided. The location of the object is defined by a Uniform Resource Locator, URL, in a distributed caching system. The method comprises restructuring the URL into a format being readable by a DNS server, and sending a DNS query comprising the restructured URL to the DNS server. Furthermore, the method comprises receiving an IP-address of a cache in the distributed caching system, wherein the cache stores the object. Moreover, the method comprises sending an http-get request for the object to the cache having the received IP-address, and receiving an http-response comprising the object from the cache.
-
Citations
16 Claims
-
1. A method performed by a communication network node, the method comprising:
-
obtaining a Uniform Resource Locator (URL) that defines a location of an object in a distributed caching system, the URL specifying a folder identifier and an object name; restructuring the URL into a format being readable by a Domain Name System (DNS) server, the restructuring including modifying an ordering of the folder identifier and the object name, wherein the restructuring further includes reversing an ordering of a plurality of path segments of the folder identifier, and wherein in the modified ordering the folder identifier is provided before the object name; sending a DNS query comprising the restructured URL to the DNS server; receiving an Internet Protocol (IP)-address of a cache in the distributed caching system, the cache storing the object; sending a Hypertext Transfer Protocol (htpp)-get request for the object to the cache having the received IP-address; and receiving an http-response comprising the object from the cache. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A data retrieving unit in a communication network node, the data retrieving unit comprising:
-
a processor to; obtain a Uniform Resource Locator (URL) that defines a location of an object in a distributed caching system, the URL specifying a folder identifier and an object name; and restructure the URL into a format being readable by a Domain Name System (DNS) server, the restructure including modifying an ordering of the folder identifier and the object name, wherein the restructuring further includes reversing an ordering of a plurality of path segments of the folder identifier, and wherein in the modified ordering the folder identifier is provided before the object name; and a communication interface coupled to the processor, the communication interface to; send a DNS query comprising the restructured URL to the DNS server; receive an Internet Protocol (IP)-address of a cache in the distributed caching system, the cache storing the object; send a Hypertext Transfer Protocol (http)-get request for the object to the cache having the received IP-address; and receive an http-response comprising the object from the cache. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A non-transitory computer readable medium having stored thereon a computer program comprising program instructions that, when executed, perform operations comprising:
-
obtaining a Uniform Resource Locator (URL) that defines a location of an object in a distributed caching system, the URL specifying a folder identifier and an object name; restructuring the URL into a format being readable by a Domain Name System (DNS) server, the restructuring including modifying an ordering of the folder identifier and the object name, wherein the restructuring further includes reversing an ordering of a plurality of path segments of the folder identifier, and wherein in the modified ordering the folder identifier is provided before the object name; sending a DNS query comprising the restructured URL to the DNS server; receiving an Internet Protocol (IP)-address of a cache in the distributed caching system, the cache storing the object; sending a Hypertext Transfer Protocol (htpp)-get request for the object to the cache having the received IP-address; and receiving an http-response comprising the object from the cache.
-
Specification