Cache control method for node apparatus
First Claim
1. A cache control method in a computer system, in which a storage device, a node device including a disk device for cache and clients are connected together, for controlling the cache in the disk device, comprising the steps of:
- in the storage device or the client, sending attribute information of data to the node device, the data being relayed by the node device, the attribute information indicating as to whether or not the data is allowed to be cached in the disk device;
in the node device, judging as to whether or not the data to be relayed is allowed to be cached in the disk device, based on the attribute information; and
relaying the data, which has been judged as non-cacheable, without process of the cache in the disk device.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention provides a technique of controlling cache operation on a node device in a computer system that enables transmission and receipt of data between clients and a storage device via the node device. In accordance with a first control method, the data stored in the storage device includes attribute data, as to whether or not the data is cacheable. This application enables the node device to relay non-cacheable data without process of the cache. In accordance with a second control method, the node device encrypts the data when caching the data in the disk. In accordance with a third control method, non-cacheable data is transmitted and received directly without going through the node device. These applications enable the cache in the node device to be restricted, and thereby ensure security.
-
Citations
19 Claims
-
1. A cache control method in a computer system, in which a storage device, a node device including a disk device for cache and clients are connected together, for controlling the cache in the disk device, comprising the steps of:
-
in the storage device or the client, sending attribute information of data to the node device, the data being relayed by the node device, the attribute information indicating as to whether or not the data is allowed to be cached in the disk device;
in the node device, judging as to whether or not the data to be relayed is allowed to be cached in the disk device, based on the attribute information; and
relaying the data, which has been judged as non-cacheable, without process of the cache in the disk device. - View Dependent Claims (2)
-
-
3. A node device that includes a disk device for cache and relays transmission and receipt of data between a storage device and clients, comprising:
-
an attribute information input module that inputs attribute information of the data to be relayed, which indicates as to whether or not the data is allowed to be cached in the disk device;
a judgment module that judges as to whether or not the data to be relayed is allowed to be cached in the disk device, based on the attribute information; and
a cache control module that relays the data, which has been judged as non-cacheable, without process of the cache in the disk device. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10)
-
-
11. A storage device that provides a client with data via a node device including a disk device, comprising:
-
an attribute information management module that manages attribute information of the data, which indicates as to whether or not the data is allowed to be cached in the disk device, or whether or not the data is required to be encrypted when being written in the disk device; and
an attribute information notification module that notifies the node device of the attribute information. - View Dependent Claims (12, 13, 14)
-
-
15. A data source device that provides other computers with data via a node device including a disk device for cache, comprising:
-
a judgment module that judges as to whether or not the data to be provided is allowed to be cached in the disk device, based on a predetermined condition; and
a transmission control module that transmits the data, which has been judged as cacheable, to the node device, and transmits the data, which has been judged as non-cacheable, to other computers without going through the node device. - View Dependent Claims (16, 17, 18)
-
-
19. A computer readable recording medium in which a computer program is recorded, the computer program causing a computer to control operations of a node device that includes a disk device for cache and relays data between a storage device and clients, the computer program causing the node device to attain the functions of:
-
means for inputting attribute information indicating as to whether or not the data to be relayed is cacheable;
means for judging as to whether or not the data is cacheable, based on the attribute information; and
means for relaying the data, which has been judged as non-cacheable, without process of the cache in the disk device.
-
Specification