Distributed file systems on content delivery networks
First Claim
Patent Images
1. A method for accessing data, at a client, using a content delivery network (CDN), the method comprising:
- receiving a request associated with an object at a metadata server, wherein the metadata server comprises metadata mapping a plurality of objects to an object store, wherein the request includes a communication between the client and the metadata server;
determining an object identifier associated with the requested object and a CDN domain associated with the object store;
generating a URL from the object identifier and the CDN domain;
returning the URL to the client; and
performing an IO request, by the client, with the CDN or the object store, using the URL generated from the object identifier and the CDN domain, wherein the IO request includes a communication between the client and the CDN or the object store.
9 Assignments
0 Petitions
Accused Products
Abstract
A method, article of manufacture, and apparatus for accessing a distributed file system using a content delivery network is discussed. An IO request for an object is received at a metadata server comprising metadata mapping a plurality of objects to an object store. An object identifier associated with the object and a CDN domain associated with the object store are determined. A URL is generated from the object identifier and the CDN domain. The URL is then returned to the client.
57 Citations
20 Claims
-
1. A method for accessing data, at a client, using a content delivery network (CDN), the method comprising:
-
receiving a request associated with an object at a metadata server, wherein the metadata server comprises metadata mapping a plurality of objects to an object store, wherein the request includes a communication between the client and the metadata server; determining an object identifier associated with the requested object and a CDN domain associated with the object store; generating a URL from the object identifier and the CDN domain; returning the URL to the client; and performing an IO request, by the client, with the CDN or the object store, using the URL generated from the object identifier and the CDN domain, wherein the IO request includes a communication between the client and the CDN or the object store. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory computer readable storage medium comprising processor instructions for accessing data using a content delivery network (CDN), the instructions comprising:
-
receiving a request associated with an object at a metadata server from a client, wherein the metadata server comprises metadata mapping a plurality of objects to an object store, wherein the request includes a communication between the client and the metadata server; determining an object identifier associated with the object and a CDN domain associated with the object store; generating a URL from the object identifier and the CDN domain; and returning the URL to the client; and performing an IO request, by the client, with the CDN or the object store, using the URL generated from the object identifier and the CDN domain, wherein the IO request includes a communication between the client and the CDN or the object store. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A system for accessing data using a content delivery network (CDN), the system comprising a non-transitory computer readable medium and processor enabled to execute instructions for:
-
receiving an IO request for an object at a metadata server from a client, wherein the metadata server comprises metadata mapping a plurality of objects to an object store; determining an object identifier associated with the object and a CDN domain associated with the object store; generating a URL from the object identifier and the CDN domain; and returning the URL to the client; and performing an IO request, by the client, with the CDN or the object store, using the URL generated from the object identifier and the CDN domain, wherein the IO request includes a communication between the client and the CDN or the object. - View Dependent Claims (17, 18, 19, 20)
-
Specification