Method and system for shadowing file system structures from multiple types of networks
First Claim
1. In a data processing system having a computer with a storage device and that is connectable without rebooting to a first network of a first type and a second network of a second type, wherein the first network and the second network each store file system structures, a method of providing access to one of the file system structures from one of the networks when the computer is disconnected from at least one of the networks, comprising the steps of:
- when the computer is connected to the first network and a first program is running on the computer,(i) receiving a first request to access a selected one of the file system structures stored on the first network from the first program;
(ii) in response to the first request, transparently obtaining a shadow copy of the selected file system structure relative to the first program;
(iii) storing the shadow copy of the selected file system structure in a shadow database on the storage device which holds file system structures connected to the first network;
when the computer is subsequently connected to the second network and a second program is running on the computer,(i) receiving a second request to access a given one of the file system structures stored on the second network from the second program;
(ii) in response to the second request, transparently obtaining a shadow copy of the given file system structure relative to the second program; and
(iii) storing the shadow copy of the given file system structure in the shadow database on the storage device.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for showing file system structures on a computer system that can be connected to multiple types of networks. The file shadowing mechanism automatically and transparently stores shadow copies of remote file system structures when they are accessed by a computer. The shadow copies of the file system structures are stored within a shadow database that resides within local memory of the computer. When the computer becomes disconnected from a network, shadow copies of file system structures for the network are used to service requests to access such file system structures.
-
Citations
16 Claims
-
1. In a data processing system having a computer with a storage device and that is connectable without rebooting to a first network of a first type and a second network of a second type, wherein the first network and the second network each store file system structures, a method of providing access to one of the file system structures from one of the networks when the computer is disconnected from at least one of the networks, comprising the steps of:
-
when the computer is connected to the first network and a first program is running on the computer, (i) receiving a first request to access a selected one of the file system structures stored on the first network from the first program; (ii) in response to the first request, transparently obtaining a shadow copy of the selected file system structure relative to the first program; (iii) storing the shadow copy of the selected file system structure in a shadow database on the storage device which holds file system structures connected to the first network; when the computer is subsequently connected to the second network and a second program is running on the computer, (i) receiving a second request to access a given one of the file system structures stored on the second network from the second program; (ii) in response to the second request, transparently obtaining a shadow copy of the given file system structure relative to the second program; and (iii) storing the shadow copy of the given file system structure in the shadow database on the storage device. - View Dependent Claims (2, 3, 4, 5)
-
-
6. In a computer system having a computer with a storage device, wherein said computer is connectable to both a first network of a first type and a second network of a second type and both the networks store file system structures, a method comprising the computer implemented steps of:
-
providing a shadow database for storing shadow copies of the file system structures stored on the networks; providing a shadow virtual device driver; with the virtual device driver, transparently hooking an input/output request that entails access to a selected one of the file system structures on a selected one of the networks from the program running on the computer; with the virtual device driver, transparently obtaining a copy of the selected file system structure in the shadow database; when the computer is disconnected from the selected network, accessing the copy of the selected file system structure that is stored in the shadow database to service an input/output request that entails access to the selected file system structure. - View Dependent Claims (7, 8, 9, 10)
-
-
11. In a computer system having a computer with a storage device, wherein said computer is connectable to both a first network of a first type and a second network of a second type and both the networks store file system structures, a computer-readable medium holding computer-executable instructions for performing a method comprising the computer implemented steps of:
-
providing a shadow database for storing shadow copies of the file system structures stored on the networks; providing a shadow virtual device driver; with the virtual device driver, transparently hooking an input/output request that entails access to a selected one of the file system structures on a selected one of the networks from the program running on the computer; with the virtual device driver, transparently obtaining a copy of the selected file system structure in the shadow database; when the computer is disconnected from the selected network, accessing the copy of the selected file system structure that is stored in the shadow database to service an input/output request that entails access to the selected file system structure.
-
-
12. In a data processing system having a computer with a storage device and that is connectable without rebooting to a first network of a first type and a second network of a second type, wherein the first network and the second network each store file system structures, a computer-readable medium holding computer-executable instructions for performing a method of providing access to one of the file system structures from one of the networks when the computer is disconnected from at least one of the networks, comprising the steps of:
-
when the computer is connected to the first network and a first program is running on the computer, (i) receiving a first request to access a selected one of the file system structures stored on the first network from the first program; (ii) in response to the first request, transparently obtaining a shadow copy of the selected file system structure relative to the first program; (iii) storing the shadow copy of the selected file system structure in a shadow database on the storage device which holds file system structures connected to the first network; when the computer is subsequently connected to the second network and a second program is running on the computer, (i) receiving a second request to access a given one of the file system structures stored on the second network from the second program; (ii) in response to the second request, transparently obtaining a shadow copy of the given file system structure relative to the second program; and (iii) storing the shadow copy of the given file system structure in the shadow database on the storage device. - View Dependent Claims (13, 14, 15, 16)
-
Specification