File synchronization based on intercepting file system calls
AssigneeCisco Technology, Inc.
InventorsLin Jiang, Shoujin Wang, Dong Chen, Longlong Wang
Life of this patent
Estimating the term…
Abstract
A method is provided for synchronizing file objects between different data centers. Here, a file system call from a virtual file system is intercepted. This file system call is associated with a file object at a data center, which is in communication with a remote data center. The intercepted file system call is then transmitted to the remote data center to synchronize a copy of the file object at the remote data center with the file object at the data center.
Claims21
A method comprising:
- intercepting a file system call from a virtual file system, the file system call being associated with a file at a data center, the data center being in communication with a remote data center;
- and
- transmitting the file system call to the remote data center to synchronize a copy of the file at the remote data center with the file at the data center.
Software encoded in one or more computer-readable media and when executed operable to:
- intercept a file system call called by a virtual file system to operate on a file object at a data center, the data center configured to be in communication with a remote data center;
- and
- transmit the file system call to the remote data center to synchronize a copy of the file object at the remote data center with the file object at the data center.
An apparatus comprising:
- at least one processor;
- and
- a memory in communication with the at least one processor, the memory being configured to store a capture module, a virtual file system, and an export module that are executable by the at least one processor,
- the capture module having instructions, that when executed by the at least one processor, cause operations to be performed, comprising intercepting a file system call from the virtual file system, the file system call being associated with a file object at a data center that is in communication with a remote data center, the apparatus being associated with the data center, and
- the export module having instructions, that when executed by the at least one processor, cause operations to be performed, comprising transmitting the file system call to the remote data center to synchronize a copy of the file object at the remote data center with the file object at the data center.
A method comprising:
- receiving a message, at a data center, from a remote data center, the message including a file system call called by a virtual file system hosted at the remote data center, and the file system call configured to operate on a file object at the remote data center;
- and
- applying the file system call to a copy of the file object at the data center to synchronize the file object at the remote data center with the copy of the file object at the data center.
An apparatus comprising:
- a means for intercepting a file system call from a virtual file system, the file system call being associated with a file at a data center, the data center being in communication with a remote data center;
- and
- an export module to transmit the file system call to the remote data center to synchronize a copy of the file at the remote data center with the file at the data center.
Dependencies are inferred from the claim text.