FILE SYSTEM
First Claim
Patent Images
1. A computer-implemented method, comprising:
- closing a file system to use;
for each of one or more existing nodes in the file system;
identifying pending notifications of updates that have been performed on the node; and
sending the one or more pending notifications to one or more other nodes;
opening the file system for use; and
updating the one or more other nodes in response to the pending notifications while the file system is open for use.
2 Assignments
0 Petitions
Accused Products
Abstract
For each of one or more existing nodes in a file system, pending notifications of updates that have been performed on the node can be identified and sent to one or more other nodes. The file system can be opened for use, and one or more other nodes can be updated in response to the pending notifications while the file system is open for use. For example, this may be done in an operation for recovering from a crash of the file system. Also, a process for dealing with stale data in container nodes in a file system can include processing access requests according to a stale data scheme.
28 Citations
20 Claims
-
1. A computer-implemented method, comprising:
-
closing a file system to use; for each of one or more existing nodes in the file system; identifying pending notifications of updates that have been performed on the node; and sending the one or more pending notifications to one or more other nodes; opening the file system for use; and updating the one or more other nodes in response to the pending notifications while the file system is open for use. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer system comprising:
-
at least one processor; and a memory comprising instructions stored thereon that when executed by the at least one processor cause the at least one processor to perform acts comprising; performing a recovery operation in a file system after a crash of the file system, the recovery operation comprising; for each of a plurality of nodes in the file system, determining whether the node has one or more pending notifications of that node'"'"'s updates, and if so, then sending the one or more pending notifications to one or more other nodes; opening the file system for use after sending the pending notifications, if any; and after opening the file system for use, in response to one or more of the pending notifications, updating one or more indexes in the one or more other nodes. - View Dependent Claims (12, 13, 14)
-
-
15. One or more computer-readable storage media having computer-executable instructions embodied thereon that, when executed by at least one processor, cause the at least one processor to perform acts comprising:
-
receiving an update request at a file system; in response to the request; performing an update of a contained node without locking a container node that contains the contained node; and sending a notification of the update of the contained node to the container node; receiving a request for access to data at the container node before the container node has processed the notification; and processing the request for access according to a pre-determined scheme, processing the request for access beginning after the container node has received the notification but before the container node has processed the notification. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification