# US 2025/0147883 A1 · Computer system and method executed by computer system

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2025/0147883 A1
- Document ID: US20250147883A1
- Status: Published application
- Kind: A1
- Application number: 18/592,777
- Filed: 2024-03-01
- Published: 2025-05-08
- Earliest claimed: 2023-11-02
- Assignees: Hitachi, Ltd.
- Applicants: Hitachi, Ltd.
- Inventors: Mutsumi HOSOYA; Norio SHIMOZONO
- Web page: https://patentgrep.com/patent/US20250147883A1

## CPC

- G06F 12/0802: Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
- G06F 12/0888: using selective caching, e.g. bypass
- G06F 12/0868: Data transfer between cache memory and other subsystems, e.g. storage devices or host systems
- G06F 3/0608: {Saving storage space on storage systems}
- G06F 3/0665: {at area level, e.g. provisioning of virtual or logical volumes}
- G06F 3/067: {Distributed or networked storage systems, e.g. storage area networks [SAN], network attached storage [NAS]}
- G06F 2212/1024: Latency reduction
- G06F 2212/1056: Simplification
- G06F 2212/154: Networked environment
- G06F 2212/311: In host system
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

One object of the disclosure is to reduce a capacity of cached data, reduce a transfer volume, or reduce a management cost. One aspect of the disclosure is a computer system including a storage control unit and a storage apparatus. The storage control unit receives a notification of information on an operation mode determined by an operation mode determination unit based on processing executed by a processing execution unit. When an access request is received via a virtual volume from the processing execution unit in a case where target data is not stored in a cache volume, the storage control unit executes an access to a real volume. The storage control unit controls the cache volume based on the information on the operation mode.

## Claims

### Claim 1

A computer system comprising:
a storage control unit; and
a storage apparatus, wherein
the storage control unit is configured to
provide a virtual volume to a processing execution unit configured to execute an application,
manage data input to and output from a real volume via the virtual volume,
implement a cache volume based on a storage area of the storage apparatus,
receive a notification of information on an operation mode determined by an operation mode determination unit based on processing executed by the processing execution unit,
when an access request is received via the virtual volume from the processing execution unit, in a case where target data of the access request is not stored in the cache volume, execute an access to the real volume for the target data, and
control the cache volume based on the notified information on the operation mode.

### Claim 2 (depends on 1)

The computer system according to claim 1, further comprising:
the processing execution unit; and
the operation mode determination unit.

### Claim 3 (depends on 1)

The computer system according to claim 1, wherein
the real volume is located in another system connected to the computer system.

### Claim 4 (depends on 2)

The computer system according to claim 2, wherein
the operation mode determination unit determines, based on an attribute related to the processing executed by the processing execution unit, a context of a workflow indicating the processing, and then determines the operation mode corresponding to the context.

### Claim 5 (depends on 2)

The computer system according to claim 2, wherein
the operation mode determination unit determines the operation mode for each phase of the processing in a workflow indicating the processing.

### Claim 6 (depends on 2)

The computer system according to claim 2, wherein
the operation mode determination unit determines the operation mode based on an operation mode explicitly indicated by workflow information describing a workflow indicating the processing, an attribute of a service executed by the processing execution unit, or an attribute of the virtual volume accessed by the processing execution unit.

### Claim 7 (depends on 1)

The computer system according to claim 1, wherein
when the access request is received from the processing execution unit, the storage control unit controls whether to retain data read from the real volume in the cache volume based on the notified information on the operation mode.

### Claim 8 (depends on 7)

The computer system according to claim 7, wherein
the storage control unit
deletes data stored in the cache volume in response to the notification of the information on the predetermined operation mode, and
stores, in the real volume, dirty data not stored in the real volume when deleting the data.

### Claim 9 (depends on 7)

The computer system according to claim 7, wherein
the storage control unit
does not retain, in the cache volume, data read from the real volume related to a read access or a write access in an operation mode when the processing execution unit executes a catalog service,
does not retain, in the cache volume, data read from the real volume related to a read access and retains, in the cache volume, data read from the real volume related to a write access, in an operation mode when the processing execution unit executes an ETL service,
retains, in the cache volume, data read from the real volume related to a read access or a write access in an operation mode when the processing execution unit executes an analysis service, and
does not retain, in the cache volume, data stored in the cache volume in an operation mode when the processing execution unit executes a model output service.

### Claim 10 (depends on 7)

The computer system according to claim 7, wherein
the storage control unit
does not retain, in the cache volume, data read from the real volume related to a read access or a write access in an operation mode when the processing execution unit accesses a catalog volume,
does not retain, in the cache volume, data read from the real volume related to a read access and retains, in the cache volume, data read from the real volume related to a write access, in an operation mode when a volume accessed by the processing execution unit is in a virtual lake,
retains, in the cache volume, data read from the real volume related to a read access or a write access in an operation mode when a volume accessed by the processing execution unit is in a virtual mart,
retains, in the cache volume, data read from the real volume related to a read access or a write access in an operation mode when the processing execution unit accesses a work volume, and
does not retain, in the cache volume, data stored in the cache volume in an operation mode when a volume to which the processing execution unit is related is a model volume.

### Claim 11 (depends on 2)

The computer system according to claim 2, wherein
the processing execution unit includes a workflow management unit and a service execution unit,
the workflow management unit manages a workflow based on workflow information in which a workflow indicating the processing is described, and manages the service execution unit, and
the service execution unit executes a service in the processing.

### Claim 12 (depends on 11)

The computer system according to claim 11, wherein
the workflow information includes, for each phase of the processing, information for specifying a service corresponding to the phase or information for specifying data input and output in the phase.

### Claim 13

A method executed by a computer system including a storage control unit and a storage apparatus, wherein
the storage control unit is configured to provide a virtual volume to a processing execution unit configured to execute an application, manage data input to and output from a real volume via the virtual volume, and implement a cache volume based on a storage area of the storage apparatus, and
the method comprises:
receiving, by the storage control unit, a notification of information on an operation mode determined by an operation mode determination unit based on processing executed by the processing execution unit;
executing, by the storage control unit, when an access request is received via the virtual volume from the processing execution unit, in a case where target data of the access request is not stored in the cache volume, an access to the real volume for the target data; and
controlling, by the storage control unit, the cache volume based on the notified information on the operation mode.
