US 11,726,967 B2
Systems and methods for restoring an interface to a global file system
Christopher S. Lacasse, North Grafton, MA (US); Kevin William Baughman, Natick, MA (US); Robert Mason, Uxbridge, MA (US); Matthew M. McDonald, Burlington, MA (US); David M. Shaw, Newton, MA (US); and Jon Vincent, Tyngsboro, MA (US)
Assigned to Nasuni Corporation, Boston, MA (US)
Filed by Nasuni Corporation, Boston, MA (US)
Filed on Jan. 11, 2021, as Appl. No. 17/146,020.
Application 17/146,020 is a continuation of application No. 15/204,018, filed on Jul. 7, 2016, granted, now 10,893,102, issued on Jan. 12, 2021.
Claims priority of provisional application 62/189,420, filed on Jul. 7, 2015.
Prior Publication US 2021/0314403 A1, Oct. 7, 2021
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 16/18 (2019.01); G06F 16/182 (2019.01); H04L 67/1097 (2022.01); H04L 67/02 (2022.01)
CPC G06F 16/1873 (2019.01) [G06F 16/184 (2019.01); G06F 16/1844 (2019.01); H04L 67/1097 (2013.01); H04L 67/02 (2013.01)] 13 Claims
OG exemplary drawing
 
1. A method operative in a cloud storage-based versioned file system (VFS), comprising:
taking a first VFS interface offline so that it no longer accepts new data or requests for data from a local data storage system while maintaining the first VFS interface powered and running a first daemon;
while the first VFS interface is offline but powered and running the first daemon, bringing a second VFS interface online so that it is powered and running a second daemon;
with the first VFS interface still offline, placing the first and second daemons in data communication with one another;
with the first VFS interface still offline and the second VFS interface online, receiving at the second VFS interface, through the second daemon, a copy of data from the first VFS interface, the copy of data being provided through the first daemon as in a data transfer process, whereby the first VFS interface is upgraded to the second VFS interface without performance degradation; and
while the data transfer process between the first and second daemons is on-going, and responsive to receipt of a request for information at the second VFS interface, retrieving the information from the second VFS interface, and returning the information in response to the request, thereby avoiding retrieval of the information from the cloud storage-based VFS.