US 11,853,265 B2
Dynamic update to views of a file system backed by object storage
David Slik, Vancouver (CA); Tym Altman, Vancouver (CA); and Adam F. Ciapponi, Vancouver (CA)
Assigned to NETAPP, INC., San Jose, CA (US)
Filed by NetApp, Inc., Sunnyvale, CA (US)
Filed on Jul. 30, 2020, as Appl. No. 16/943,422.
Application 16/943,422 is a continuation of application No. 15/164,465, filed on May 25, 2016, granted, now 10,740,302.
Application 15/164,465 is a continuation of application No. 13/782,056, filed on Mar. 1, 2013, granted, now 9,355,120, issued on May 31, 2016.
Claims priority of provisional application 61/606,280, filed on Mar. 2, 2012.
Prior Publication US 2020/0356535 A1, Nov. 12, 2020
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 12/00 (2006.01); G06F 16/00 (2019.01); G06F 16/182 (2019.01); G06F 16/185 (2019.01); H04L 67/1097 (2022.01)
CPC G06F 16/183 (2019.01) [G06F 16/185 (2019.01); H04L 67/1097 (2013.01)] 17 Claims
OG exemplary drawing
 
1. A method, comprising:
receiving, by a distributed object storage system, a storage manipulation operation for a file in response to a command from a client system;
updating, by the distributed object storage system, an object in an object store, the object associated with the file and the updating the object being based on the storage manipulation operation for the file;
identifying, by the distributed object storage system, a file placement rule as corresponding to the file, the file placement rule specifying how to place the file across one or more addressable namespaces corresponding to one or more file system views;
generating, by the distributed object storage system, a notification comprising information about the object corresponding to the file, the information including an object identifier and file metadata to allow one or more gateways to update a file system view of the one or more file system views at the one or more gateways; and
transmitting, by the distributed object storage system based on the file placement rule, the notification to the one or more gateways associated with the distributed object storage system to keep the one or more file system views at the corresponding one or more gateways up to date.