System and method for distributed caching
AssigneeSamsung Electronics Co., Ltd.
InventorsHubbert Smith, Vikas Sinha
Life of this patent
Estimating the term…
Abstract
A system and method for distributed caching, the system having at least one network-connected storage device, a content server, and a control server. The control server is configured to discover the at least one network-connected storage device, collect device information from the at least one network-connected storage device, where the device information comprises a device location, assign each of the at least one network-connected storage device to a device domain based on each device location, and provide the content server with the device information for the one or more network-connected storage.
Claims25
A distributed caching system comprising:
- at least one network-connected storage device;
- a content server;
- and
- a control server, the control server comprising:
- a memory;
- and
- a processor, wherein the processor is configured to execute instructions from the memory that, when executed by the processor, cause the processor to:
- discover the at least one network-connected storage device;
- collect device information from the at least one network-connected storage device, wherein the device information comprises a device location;
- assign each of the at least one network-connected storage device to a device domain based on each device location;
- and
- provide the content server with the device information for the one or more network-connected storage.
A distributed caching system comprising:
- a plurality of network-connected storage devices, wherein each of the network-connected storage devices comprises at least one content and a domain based on a device location;
- and
- a content server, the content server comprising:
- a memory;
- and
- a processor, wherein the processor is configured to execute instructions from the memory that, when executed by the processor, cause the processor to:
- verify an access right of a client to access a requested content;
- identify a location of the client;
- match the location of the client to a proximate domain;
- update a hosted content table of a device within the nearest domain to include an authorization entry for the client;
- and
- deliver a redirect message to the client, wherein the redirect message comprises a caching device identifier.
A distributed caching system comprising:
- a plurality of Ethernet solid state drives (eSSDs), wherein each of the plurality of eSSDs comprises an IP address;
- a content server;
- and
- a control server, the control server comprising:
- a first memory;
- and
- a first processor, wherein the first processor is configured to execute first instructions from the first memory that, when executed by the first processor, cause the first processor to:
- discover the each of the plurality of eSSDs;
- collect device information from each eSSD of the plurality of eSSDs, wherein the device information comprises a device location based on the IP address;
- and
- provide the content server with a list of the eSSDs and each corresponding device location.
A network-connected storage device comprising:
- a network connection;
- a persistent memory storing at least one multimedia content;
- and
- a storage controller comprising:
- a memory storing a hosted content table, wherein the hosted content table comprises an authorization entry for the at least one multimedia content;
- and
- a processor, wherein the processor is configured to execute instructions from the memory that, when executed by the processor, cause the processor to:
- verify an access right of a client to the a requested multimedia content according to the hosted content table;
- and
- deliver the requested multimedia content to the client via the network connection.
Dependencies are inferred from the claim text.