IP Library Patent Application 18809957
Patent Application
App. No. 18/809,957

Queryable Object Or File Metadata Catalog

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 None
App. No.
18/809,957
Abstract

Queryable object or file metadata catalog, including: receiving a query to a metadata catalog comprising metadata describing data stored on a storage system; selecting, from the metadata catalog, a subset of the metadata responsive to the query; and providing a subset of the data stored on the storage system corresponding to the subset of the metadata.

Claims (35)

1 . A method, comprising:

receiving a query to a metadata catalog comprising metadata describing data stored on a storage system;

selecting, from the metadata catalog, a subset of the metadata responsive to the query; and

providing a subset of the data stored on the storage system corresponding to the subset of the metadata.

2 . The method of claim 1 , wherein the storage system comprises a plurality of storage arrays and the metadata catalog describes data across the plurality of storage arrays.

3 . The method of claim 1 , wherein providing the subset of the data comprises:

providing the subset of the metadata in response to the query; and

receiving a request for the subset of the data.

4 . The method of claim 1 , further comprising adding, based on a descriptor of structured data stored in the storage system, an entry in the metadata catalog corresponding to the structured data.

5 . The method of claim 4 , wherein the entry is added in response to the structured data being stored into the storage system.

6 . The method of claim 1 , further comprising adding an entry in the metadata catalog corresponding to a portion of data and based on application metadata for the portion of data.

7 . The method of claim 1 , further comprising adding an entry in the metadata catalog corresponding to a portion of data and based on user-provided metadata for the portion of data.

8 . The method of claim 1 , further comprising performing access control to the storage system based on the metadata catalog.

9 . The method of claim 1 , further comprising adding, to the metadata catalog, one or more entries in the metadata catalog corresponding to a file, wherein the one or more entries correspond to a plurality of versions of the file.

10 . The method of claim 9 , wherein the file is queryable in an application versioning dimension and a storage versioning dimension.

11 . A system comprising:

a memory; and

a processing device, operatively coupled to the memory, the processing device configured to:

receive a query to a metadata catalog comprising metadata describing data stored on a storage system;

select, from the metadata catalog, a subset of the metadata responsive to the query; and

provide a subset of the data stored on the storage system corresponding to the subset of the metadata.

12 . The system of claim 11 , wherein the storage system comprises a plurality of storage arrays and the metadata catalog describes data across the plurality of storage arrays.

13 . The system of claim 11 , wherein, to provide the subset of the data, the processing device is further configured to:

provide the subset of the metadata in response to the query; and

receive a request for the subset of the data.

14 . The system of claim 11 , wherein the processing device is further configured to add, based on a descriptor of structured data stored in the storage system, an entry in the metadata catalog corresponding to the structured data.

15 . The system of claim 11 , wherein an entry is added in response to structured data being stored into the storage system.

16 . The system of claim 11 , wherein the processing device is further configured to add an entry in the metadata catalog corresponding to a portion of data and based on application metadata for the portion of data.

17 . The system of claim 11 , wherein the processing device is further configured to add an entry in the metadata catalog corresponding to a portion of data and based on user-provided metadata for the portion of data.

18 . The system of claim 11 , wherein the processing device is further configured to perform access control to the storage system based on the metadata catalog.

19 . The system of claim 11 , wherein the processing device is further configured to add, to the metadata catalog, one or more entries in the metadata catalog corresponding to a file, wherein the one or more entries correspond to a plurality of versions of the file.

20 . A non-transitory computer readable storage medium storing instructions which, when executed, cause a processing device to:

receive a query to a metadata catalog comprising metadata describing data stored on a storage system;

select, from the metadata catalog, a subset of the metadata responsive to the query; and

provide a subset of the data stored on the storage system corresponding to the subset of the metadata.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 21, 2024
From: SILLIFANT, ANDREW; DARJI, PRAKASH
To: PURE STORAGE, INC.
Reel/Frame 068350/0373 →