IP Library Granted Patent US 12,536,101
Granted Patent B2
US 12,536,101 · App. 18/592,777 · Granted Jan 27, 2026

Computer system and method executed by computer system

Inventors: Mutsumi Hosoya (Tokyo, JP); Norio Shimozono (Tokyo, JP)
Assignee: HITACHI VANTARA, LTD.
G06F12/0802
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,536,101
App. No.
18/592,777
Granted
Jan 27, 2026
Kind
B2
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 (93)

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,

wherein

the operation mode determination unit determines the operation mode for each phase of the processing in a workflow indicating the processing.

2 . 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,

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.

3 . 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,

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, and

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.

4 . 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,

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, and

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.

5 . 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,

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, and

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.

6 . 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,

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, and

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.

Assignments (2)
CHANGE OF NAME Recorded Sep 27, 2024
From: HITACHI, LTD.
To: HITACHI VANTARA, LTD.
Reel/Frame 069067/0529 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 4, 2024
From: HOSOYA, MUTSUMI; SHIMOZONO, NORIO
To: HITACHI, LTD.
Reel/Frame 066632/0641 →
Priority Claims (1)
JP 2023-188232 · Nov 2, 2023 · national
Continuity (1)
Related Publication 20250147883A1 · May 8, 2025
References Cited (4)
US 20010049771A1 · Tischler · 2001 [cited by examiner]
US 20110022574A1 · Hansen · 2011 [cited by examiner]
US 20190265904A1 · Nakamura et al. · 2019 [cited by applicant]
JP 2019149077A · 2019 [cited by applicant]