Computer-readable medium storing file delivery program, file delivery apparatus, and distributed file system
First Claim
1. A computer-readable medium storing a file delivery program which makes a computer realize an apparatus for storing and delivering copies of files, said apparatus comprising:
- a file storing unit which stores said copies of the files, where originals of the files are stored in one or more file servers connected to said computer through a network;
a server-information storing unit which stores server information defining one or more communication procedures in accordance with which communication with said one or more file servers is to be performed through said network;
a control-information storing unit which stores control information for controlling a client so that in a case of necessity of a file, the client sends a file-acquisition request to said computer when the computer is in operation, and to said one or more file servers in accordance with said server information when the computer is not in operation;
a startup-information sending unit which sends to said client said control information stored in said control-information storing unit and said server information stored in said server-information storing unit, in response to a startup notice, which is sent from the client when the client starts up; and
a file sending unit which sends, in response to a file-acquisition request received from said client, one of said copies of the files stored in said file storing unit corresponding to the file-acquisition request, to said client.
1 Assignment
0 Petitions
Accused Products
Abstract
In a distributed file system, a file server stores files, and a cache server stores copies of files, server information, and control information. The server information defines a communication procedure used in communication with the file server, and the control information controls a client so that in case of necessity of a file, the client sends a file-acquisition request to the cache server when the cache server is in operation, and to the file server in accordance with the server information when the cache server is not in operation. The cache server sends to the client the control information and the server information in response to a startup notice sent from the client, and sends, in response to a file-acquisition request sent from the client, one of the copies of the files corresponding to the file-acquisition request received, to the client.
33 Citations
7 Claims
-
1. A computer-readable medium storing a file delivery program which makes a computer realize an apparatus for storing and delivering copies of files, said apparatus comprising:
-
a file storing unit which stores said copies of the files, where originals of the files are stored in one or more file servers connected to said computer through a network; a server-information storing unit which stores server information defining one or more communication procedures in accordance with which communication with said one or more file servers is to be performed through said network; a control-information storing unit which stores control information for controlling a client so that in a case of necessity of a file, the client sends a file-acquisition request to said computer when the computer is in operation, and to said one or more file servers in accordance with said server information when the computer is not in operation; a startup-information sending unit which sends to said client said control information stored in said control-information storing unit and said server information stored in said server-information storing unit, in response to a startup notice, which is sent from the client when the client starts up; and a file sending unit which sends, in response to a file-acquisition request received from said client, one of said copies of the files stored in said file storing unit corresponding to the file-acquisition request, to said client. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A file delivery apparatus for storing and delivering copies of files, comprising:
-
a file storing unit which stores said copies of the files, where originals of the files are stored in one or more file servers connected to said file delivery apparatus through a network; a server-information storing unit which stores server information defining one or more communication procedures in accordance with which communication with said one or more file servers is to be performed through said network; a control-information storing unit which stores control information for controlling a client so that in a case of necessity of a file, the client sends a file-acquisition request to said file delivery apparatus when the file delivery apparatus is in operation, and to said one or more file servers in accordance with said server information when the file delivery apparatus is not in operation; a startup-information sending unit which sends to said client said control information stored in said control-information storing unit and said server information stored in said server-information storing unit, in response to a startup notice, which is sent from the client when the client starts up; and a file sending unit which sends, in response to a file-acquisition request received from said client, one of said copies of the files stored in said file storing unit corresponding to the file-acquisition request, to the client.
-
-
7. A distributed file system in which copies of files are stored and delivered, comprising:
-
a file server which includes, a first file storing unit which stores said files, and a first file sending unit which sends, in response to a file-acquisition request received through a network, one of said files stored in said first file storing unit corresponding to the file-acquisition request, to a device sending the file-acquisition request; a cache server which includes, a second file storing unit which stores said copies of the files, a second file sending unit which sends, in response to a file-acquisition request received, one of said copies of the files stored in said second file storing unit corresponding to the file-acquisition request, to a device sending the file-acquisition request, a server-information storing unit which stores server information defining a communication procedure in accordance with which communication with said file server is to be performed through said network, a control-information storing unit which stores control information for controlling a computer so that in a case of necessity of a file, the computer acquires a copy of the file from said second file sending unit when the second file sending unit is in operation, and acquires the file from said file server in accordance with said server information when the second file sending unit is not in operation, and a startup-information sending unit which sends, in response to a startup notice received, said control information stored in said control-information storing unit and said server information stored in said server-information storing unit, to a device sending the startup notice; and a client which includes, a startup unit which sends a startup notice to said cache server, and acquires said control information and said server information, when the client starts up, and a file acquisition unit which, when the client needs a file, checks an operational status of said cache server, and acquires the needed file by sending a file-acquisition request to said cache server or said file server on the basis of said control information and said server information acquired by said startup unit.
-
Specification