System and method for distributed caching

US11290535B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11290535-B2
Application numberUS-202016904448-A
CountryUS
Kind codeB2
Filing dateJun 17, 2020
Priority dateDec 22, 2017
Publication dateMar 29, 2022
Grant dateMar 29, 2022

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

What is claimed is: 1. A system comprising: at least one network-connected device having an identifier; a content server; and a control server, the control server comprising: a memory; and a processor configured to execute instructions from the memory that, when executed by the processor, cause the processor to: discover the at least one network-connected device; collect device information from the at least one network-connected device, wherein the at least one network-connected device comprises a storage device comprising an Ethernet solid state drive (eSSD), and wherein the identifier of the at least one network-connected device comprises a network protocol address, wherein the device information comprises a device location based on the network protocol address; assign the at least one network-connected device to a device domain based on the device information; and provide the content server with the device information for the at least one network-connected device, wherein the content server is configured to transmit content to the at least one network-connected device based on the device information. 2. The system of claim 1 , wherein the network protocol address comprises an internet protocol (IP) address. 3. The system of claim 1 , the instructions further comprising generating a device table, wherein the device table comprises an entry for the at least one network-connected device, the entry comprising at least one of a cache device identifier, the device location, or the device domain. 4. The system of claim 3 , wherein the cache device identifier comprises an IP address. 5. The system of claim 1 , wherein the content server comprises a cached content table, the cached content table comprising a content entry for the content stored on the at least one network-connected device, wherein the content entry comprises at least one of a cache device identifier or a content identifier. 6. The system of claim 5 , wherein the at least one network-connected device comprises a hosted content table, wherein the hosted content table comprises an authorization entry for verifying a client device's access rights to the content stored on the network-connected device. 7. A system comprising: a network-connected device comprising at least one content and a domain based on a device information, the network-connected device having an identifier; and a content server, the content server comprising: a memory; and a processor 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 information of the client; match the information of the client to a proximate domain; update a hosted content table of the network-connected device within a nearest domain; and deliver a redirect message to the client, wherein the network-connected device comprises a storage device comprising an Ethernet solid state drive (eSSD), and wherein the identifier of the network-connected device comprises a network protocol address, wherein the device information comprises a device location based on the network protocol address. 8. The system of claim 7 , wherein the network protocol address comprises an internet protocol (IP) address. 9. The system of claim 7 , the instructions further comprising: verifying storage of the content within the nearest domain, wherein the information of the client comprises a location of the client, wherein updating the hosted content table of the network-connected device comprises including an authorization entry for the client, and wherein the redirect message comprises a caching device identifier. 10. The system of claim 9 , the instructions further comprising: transmitting a first shard of the requested content to the network-connected device in the nearest domain. 11. The system of claim 10 , the instructions further comprising: transmitting a second shard of the requested content to the network-connected device in the nearest domain. 12. The system of claim 7 , wherein the device information comprises the device location, the device location comprising a physical location. 13. A system comprising: a network-connected device having an identifier; a content server; and a control server, the control server comprising: a first memory; and a first processor configured to execute first instructions from the first memory that, when executed by the first processor, cause the first processor to: discover the network-connected device; collect device information from the network-connected device, wherein the network-connected device comprises a storage device comprising an Ethernet solid state drive (eSSD), and wherein the identifier of the network-connected device comprises a network protocol address, wherein the device information comprises a device location based on the network protocol address; and provide the content server with the identifier and the device information of the network-connected device. 14. The system of claim 13 , wherein the network protocol address comprises an internet protocol (IP) address, wherein the content server is configured to transmit content to the eSSD based on the device location. 15. The system of claim 13 , wherein the content server comprises a cached content table comprising a content entry for content stored on the network-connected device, wherein the content entry comprises a cache device identifier and a content identifier, and wherein the network-connected device comprises a hosted content table to verify a client device's access rights to the content. 16. The system of claim 13 , wherein the content server comprises: a second memory; and a second processor configured to execute second instructions from the second memory that, when executed by the second processor, cause the second 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 nearest domain; update a hosted content table of the network-connected device within the nearest domain to include an authorization entry for the client; deliver a redirect message to the client, wherein the redirect message comprises a caching device identifier; verify storage of the requested content within the nearest domain; and transmit the requested content to the network-connected device in the nearest domain. 17. A network-connected device comprising: a network connection; a persistent memory storing at least one multimedia content comprising a first shard of multimedia content; and a 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 a requested multimedia content according to the hosted content table; and deliver the requested multimedia content to the client via the network connection, wherein the network-connected device further comprises a storage device comprising an Ethernet solid state drive (eSSD), and wherein an identifier of the network-connected device comprises a network protocol address, wherein a device information of the network-connected device comprises a device location based on the network protocol address. 18. The network-connected device of claim 17 , wherein the n

Assignees

Inventors

Classifications

  • Multiuser, multiprocessor or multiprocessing cache systems · CPC title

  • H04L67/568Primary

    Storing data temporarily at an intermediate stage, e.g. caching · CPC title

  • Data redirection of data network streams · CPC title

  • Push-based network services · CPC title

  • for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS] · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11290535B2 cover?
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 eac…
Who is the assignee on this patent?
Samsung Electronics Co Ltd
What technology area does this patent fall under?
Primary CPC classification G06F12/0806. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 29 2022 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).