FILE SHARING SYSTEM AND FILE SHARING METHOD
First Claim
1. A file sharing system comprising:
- a master server configured to provide one or more master file systems each including a directory and a file each being an object; and
one or more slave servers each configured to acquire a copy file system of a part or whole of a master file system provided by the master server, wherein;
a first slave server in the one or more slave servers includes copy management information associating a master file system identifier with an identifier of a slave server including a copy file system of a part or whole of a master file system identified by the master file system identifier;
the first slave server acquires a first copy file system of a part of a first master file system in the one or more master file systems, the first copy file system including a stub-state object;
the first slave server, using an identifier of the first master file system, searches the copy management information for a slave server to be queried regarding cached information for materializing the stub-state object;
on condition that the search result indicates a slave server to be queried in the one or more slave servers, the first slave server queries the slave server to be queried regarding the cached information for materialization; and
on condition that the slave server to be queried includes the information for materialization, the first slave server materializes the stub-state object using the information for materialization acquired from the slave server to be queried.
1 Assignment
0 Petitions
Accused Products
Abstract
In a computer system according to an embodiment of the present invention, a first slave server includes copy management information associating a master file system identifier with an identifier of a slave server including a copy of the master file system identified by the master file system identifier. The first slave server acquires a copy of a part of a master file system. The copy includes a stub-state object (file or directory). The first slave server searches the copy management information for a slave server to be queried regarding information for materializing the stub-state object. If the slave server to be queried includes the information for materialization, the first slave server materializes the stub-state object using the information for materialization acquired from the queried slave server.
-
Citations
15 Claims
-
1. A file sharing system comprising:
-
a master server configured to provide one or more master file systems each including a directory and a file each being an object; and one or more slave servers each configured to acquire a copy file system of a part or whole of a master file system provided by the master server, wherein; a first slave server in the one or more slave servers includes copy management information associating a master file system identifier with an identifier of a slave server including a copy file system of a part or whole of a master file system identified by the master file system identifier; the first slave server acquires a first copy file system of a part of a first master file system in the one or more master file systems, the first copy file system including a stub-state object; the first slave server, using an identifier of the first master file system, searches the copy management information for a slave server to be queried regarding cached information for materializing the stub-state object; on condition that the search result indicates a slave server to be queried in the one or more slave servers, the first slave server queries the slave server to be queried regarding the cached information for materialization; and on condition that the slave server to be queried includes the information for materialization, the first slave server materializes the stub-state object using the information for materialization acquired from the slave server to be queried. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A file sharing method, in a computer system comprising a master server configured to provide one or more master file systems each including a directory and a file each being an object, and one or more slave servers each configured to acquire a copy file system of a part or whole of a master file system provided by the master server, for a first slave server to acquire a copy file system of a part or whole of a master file system in the one or more master file systems, the file sharing method comprising:
-
acquiring, by the first slave server, a first copy file system of a part of a first master file system, the first copy file system including a stub-state object, referring to, by the first slave server, copy management information associating a master file system identifier with an identifier of a slave server including a copy file system of a part or whole of a master file system identified by the master file system identifier, using, by the first slave server, an identifier of the first master file system, searches the copy management information for a slave server to be queried regarding cached information for materializing the stub-state object, on condition that the search result indicates a slave server to be queried in the one or more slave servers, querying, by the first slave server, the slave server to be queried regarding the cached information for materialization; and on condition that the slave server to be queried includes the information materialization, materializing, by the first slave server, the stub-state object using the information for materialization acquired from the slave server to be queried. - View Dependent Claims (13, 14, 15)
-
Specification