File migration device
AssigneeHitachi, Ltd.
InventorsYutaka Enko, Naohiro Fujii
Life of this patent
Estimating the term…
Abstract
In a network system in which clients and file servers are connected by networks and a client makes access to a file stored in a disk storage device of a file server via the networks, accessibility to a file of a file server distant from the client tends to be deteriorated. In order to resolve the problem, the file server having the file searches for an appropriate file server in the proximity of the client and transfers the file to the appropriate file server (migration target server). Thereafter, the client makes access to the migration target server for the file.
Claims13
A computer system comprising a first network, a first computer connected to the first network, a second network connected to the first network, and a second and third computers connected to the second network, the first computer comprising:
- a communication interface for connecting the first computer to the first network;
- a disk storage device for storing data;
- a disk interface for communicating data with the disk storage device;
- a CPU for controlling the first computer;
- and
- a memory for storing data and a program for operating the CPU,
- wherein the program includes:
- a module for recording situations of access to a file stored in the disk storage device from the third computer;
- a module for designating the file as a candidate for migration to the second computer depending on the access situations;
- a module for transmitting a migrator acceptor search packet to the second computer for inquiring whether or not the second computer can accept the file;
- a module for receiving a reply packet from the second computer as a response to the migrator acceptor search packet;
- and
- a module for transferring the file to the second computer.
A second computer which is connected to a second network capable of communicating with a first network and which makes access to a file of a first computer connected to the first network, comprising:
- an interface for connecting the second computer to the second network;
- a CPU for controlling the second computer;
- and
- a memory for storing data and a program for operating the CPU,
- wherein:
- after reception, from the interface, of a path name to a third computer as a destination of the file transferred from the first computer, the CPU makes access to the file via the interface using the path name.
A first computer which is connected to a first network capable of communicating with a second network including second and third computers and which has a file accessed by the third computer, comprising:
- a communication interface for connecting the first computer to the first network;
- a CPU for controlling the first computer;
- a disk storage device for storing data;
- a disk interface for communicating data with the disk storage device;
- and
- a memory for storing data and a program for operating the CPU,
- wherein the program includes:
- a module for recording situations of access to a file stored in the disk storage device from the third computer;
- a module for designating the file as a candidate for migration to the second computer depending on the access situations;
- a module for transmitting a migrator acceptor search packet to the second computer for inquiring whether or not the second computer can accept the file;
- a module for receiving a reply packet from the second computer as a response to the migration admittance packet;
- and
- a module for transferring the file to the second computer.
A second computer which is connected to a second network capable of communicating with a first network and which receives data from a first computer connected to the first network, comprising:
- a communication interface for connecting the second computer to the second network;
- a CPU for controlling the second computer;
- a disk storage device for storing data;
- a disk interface for communicating data with the disk storage device;
- and
- a memory for storing data and a program for operating the CPU,
- wherein the program includes:
- a module for receiving a migrator acceptor search packet inquiring acceptability of a file from the first computer;
- a module for generating a migration admittance packet as a response to the migration admittance packet;
- and
- a module for transmitting the reply packet to the first computer.
A program stored in a memory of a second computer which is connected to a second network capable of communicating with a first network and which makes access to a file of a first computer connected to the first network, comprising:
- a module for making access to the file via an interface of the second computer to the second network using a path name after reception of the path name to a third computer as a destination of the file transferred from the first computer.
A program stored in a memory of a first computer which is connected to a first network capable of communicating with a second network including second and third computers and which has a file accessed by the third computer, comprising:
- a module for recording situations of access to the file of the first computer from the third computer;
- a module for designating the file as a candidate for migration to the second computer depending on the access situations;
- a module for transmitting a migrator acceptor search packet to the second computer for inquiring whether or not the second computer can accept the file;
- a module for receiving a migration admittance packet from the second computer as a response to the migration admittance packet;
- and
- a module for transferring the file to the second computer.
A program stored in a memory of a second computer which is connected to a second network capable of communicating with a first network and which receives data from a first computer connected to the first network, comprising:
- a module for receiving a migration admittance search packet inquiring acceptability of a file from the first computer;
- a module for generating a migration admittance packet as a response to the migrator acceptor search packet;
- and
- a module for transmitting the migration admittance packet to the first computer.
Dependencies are inferred from the claim text.