IP Library Granted Patent US 11,943,314
Granted Patent B2
US 11,943,314 · App. 16/825,946 · Granted Mar 26, 2024

Cache retrieval based on tiered data

Inventor: Cheryl Thompson (Sunnyvale, CA)
Assignee: NETAPP, INC.
H04L67/568G06F3/0605G06F3/0638G06F3/067G06F12/0866
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,943,314
App. No.
16/825,946
Granted
Mar 26, 2024
Kind
B2
Abstract

A system, method, and machine-readable storage medium for retrieving data are provided. In some embodiments, a cache may receive a request for data from a client. The cache may determine that a first subset of the data is stored on a storage device and that a second subset of the data is stored at a cloud address located at a cloud storage endpoint. The cache may also receive from the storage device the first subset of data. The cache further receives from the cloud storage endpoint the second subset of data in response to transmitting a request for the second subset of data stored at the cloud address to the cloud storage endpoint. The cache then transmits to the client the first and second subsets of data from the various sources in response to the data request.

Claims (7)

1. A non-transitory machine-readable medium having stored thereon instructions for performing a method of retrieving data, comprising machine executable code which when executed by at least one machine, causes the machine to:

receive, by a cache from a host device, a request for data, wherein the cache is external to the host device;

transmit, by the cache to a storage device, a local data request specifying the storage device to return a first portion of the data stored at the storage device and to return a cloud address at which a second portion of the data is stored on a cloud storage endpoint;

transmit, by the cache to the cloud storage endpoint, a request for the second portion stored at the cloud address;

receive, by the cache, the first and second portions of the data;

transmit, by the cache to the host device, the first and second portions of the data in response to the request for data; and

transmit, based on a storage policy specifying storage of data retrieved from random reads from the cloud storage endpoint, the second subset of data to the storage device based on whether the second data subset is based on a random read.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 1, 2020
From: THOMPSON, CHERYL
To: NETAPP, INC.
Reel/Frame 052284/0906 →
Continuity (1)
Related Publication 20210297500A1 · Sep 23, 2021
Cited By (1)
US 12,388,908