Patent ID: 9594763
Date: 2017-03-14
CPC Classifications: G06F

Claim:
1. A non-transitory computer-readable medium storing computer-executable instructions that when executed by a computer cause the computer to perform a method, the method comprising: establishing a data structure for storing information about an inode, where the inode originated in a local inode space associated with a local file system or originated in an external inode space associated with an external file system, where establishing the data structure includes instantiating an inode table associated with the local inode space, where the inode table includes one or more inode records, and where an inode record comprises a local inode number, a native/imported indicator, and an internal/external mapping; handling a local file system operation that affects a local inode in the local inode space; publishing outgoing data concerning the local file system operation and the local inode, where the outgoing data includes information concerning a file system that acted on a target inode, an action taken by the file system on the target inode, an identifier of the target inode, and, where the information concerning the file system that acted on the target inode includes information that identifies the file system that acted on the target inode, that identifies a local inode space associated with the target inode, or information that identifies the source of the outgoing data; receiving incoming data concerning an external file system operation and an external inode; and in response to handling the local file system operation or receiving the incoming data, selectively updating the data structure with a mapping between an inode in the local inode space and an inode in the external inode space.