COMPUTER SYSTEM AND METHOD OF CONTROLLING COMPUTER SYSTEM
First Claim
1. A computer system comprising:
- a plurality of servers each including a processor and a memory;
a shared storage system for storing data shared by the plurality of servers;
a network for coupling the plurality of servers and the shared storage system; and
a management server for managing the plurality of servers and the shared storage system,wherein each of the plurality of servers includes;
one or more non-volatile memories for storing part of the data stored in the shared storage system;
an interface for reading and writing data in the one or more non-volatile memories from and to the one or more non-volatile memories of another server via the network;
first access history information storing access status of data stored in the one or more non-volatile memories;
storage location information storing correspondence between the data stored in the one or more non-volatile memories and the data stored in the shared storage system; and
a first management unit for reading and writing data from and to the one or more non-volatile memories, reading and writing data from and to the one or more non-volatile memories of another server via the interface, or reading and writing data from and to the shared storage system via the interface, andwherein the management server includes;
second access history information of an aggregation of the first access history information acquired from each of the plurality of servers; and
a second management unit for determining data to be allocated to the one or more non-volatile memories in each of the plurality of servers based on the second access history information.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer system have: a plurality of servers; a shared storage system for storing data shared by the servers; and a management server, wherein each of the plurality of servers includes: one or more non-volatile memories for storing part of the data stored in the shared storage system; first access history information storing access status of data stored in the non-volatile memories; storage location information storing correspondence between the data stored in the non-volatile memories and the data stored in the shared storage system; and a first management unit for reading and writing data from and to the non-volatile memories, and wherein the management server includes: second access history information of an aggregation of the first access history information acquired from each of the servers; and a second management unit for determining data to be allocated to the non-volatile memories based on the second access history information.
28 Citations
10 Claims
-
1. A computer system comprising:
-
a plurality of servers each including a processor and a memory; a shared storage system for storing data shared by the plurality of servers; a network for coupling the plurality of servers and the shared storage system; and a management server for managing the plurality of servers and the shared storage system, wherein each of the plurality of servers includes; one or more non-volatile memories for storing part of the data stored in the shared storage system; an interface for reading and writing data in the one or more non-volatile memories from and to the one or more non-volatile memories of another server via the network; first access history information storing access status of data stored in the one or more non-volatile memories; storage location information storing correspondence between the data stored in the one or more non-volatile memories and the data stored in the shared storage system; and a first management unit for reading and writing data from and to the one or more non-volatile memories, reading and writing data from and to the one or more non-volatile memories of another server via the interface, or reading and writing data from and to the shared storage system via the interface, and wherein the management server includes; second access history information of an aggregation of the first access history information acquired from each of the plurality of servers; and a second management unit for determining data to be allocated to the one or more non-volatile memories in each of the plurality of servers based on the second access history information. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of controlling computer system to store data in a plurality of servers in the computer system including the plurality of servers each including a processor and a memory, a shared storage system for storing data shared by the plurality of servers, a network for coupling the plurality of servers and the shared storage system, and a management server for managing the plurality of servers and the shared storage system, the method comprising:
-
a first step of storing, by each of the plurality of servers, part of the data stored in the shared storage system to one or more non-volatile memories included in each of the plurality of servers; a second step of generating, by each of the plurality of servers, first access history information by storing access status of data stored in the one or more non-volatile memories; a third step of reading or writing, by each of the plurality of servers, data from or to the one or more non-volatile memories of the one of the plurality of servers, the one or more non-volatile memories of another server, or the shared storage system based on storage location information stored in each of the plurality of servers and indicating correspondence between the data stored in the one or more non-volatile memories and the data stored in the shared storage system; a fourth step of generating, by the management server, second access history information by aggregating first access history information acquired from each of the plurality of servers; and a fifth step of determining, by the management server, data to be allocated to the one or more non-volatile memories in each of the plurality of servers based on the second access history information. - View Dependent Claims (7, 8, 9, 10)
-
Specification