US 12,001,688 B2
Utilizing data views to optimize secure data access in a storage system
Robert Lee, San Carlos, CA (US); John Colgrove, Los Altos, CA (US); Bikash Roy Choudhury, Milpita, CA (US); Mandeep Arora, Milpitas, CA (US); Roy Child, Oak Park, IL (US); Purvaja Narayanaswamy, San Jose, CA (US); and Cary A. Sandvig, Isle La Motte, VT (US)
Assigned to PURE STORAGE, INC., Santa Clara, CA (US)
Filed by PURE STORAGE, INC., Mountain View, CA (US)
Filed on Sep. 28, 2020, as Appl. No. 17/034,361.
Application 17/034,361 is a continuation in part of application No. 16/397,947, filed on Apr. 29, 2019.
Claims priority of provisional application 63/042,940, filed on Jun. 23, 2020.
Prior Publication US 2021/0019063 A1, Jan. 21, 2021
Int. Cl. G06F 3/06 (2006.01)
CPC G06F 3/0622 (2013.01) [G06F 3/0604 (2013.01); G06F 3/0653 (2013.01); G06F 3/0659 (2013.01); G06F 3/067 (2013.01)] 17 Claims
OG exemplary drawing
 
1. A storage system comprising:
a memory; and
a processing device, configured to:
receive a read request for a filtered view of data in the memory, the read request associated with at least one permission for viewing the data according to one of a user identifier (UID) and a group identifier (GID);
identify an entity associated with the read request, wherein the at least one permission for viewing the data is based on the entity associated with the read request and a tag of the data associated with one of the UID or the GID;
identify a subset of the data, based on the at least one permission, wherein identification of the subset of the data comprises application of a filter to metadata associated with the subset of data to generate the filtered view;
provide the filtered view comprising the subset of the data;
receive a modification to the subset of the data provided via the filtered view; and
replicate the modification in the data stored in the memory.