Patents by Inventor Naruki KURATA

Naruki KURATA has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 11954335
    Abstract: Reliability in a storage system can be easily and appropriately improved. In a computer system including a storage system configured to provide a plurality of instances in any one of a plurality of subzones divided by risk boundaries, a processor of the computer system is configured to make a storage controller that controls I/O processing for a volume based on a capacity pool provided by a plurality of storages redundant to the plurality of instances provided in the plurality of subzones.
    Type: Grant
    Filed: September 22, 2022
    Date of Patent: April 9, 2024
    Assignee: HITACHI, LTD.
    Inventors: Takaki Nakamura, Hideo Saito, Naruki Kurata, Takahiro Yamamoto
  • Publication number: 20230409207
    Abstract: Reliability in a storage system can be easily and appropriately improved. In a computer system including a storage system configured to provide a plurality of instances in any one of a plurality of subzones divided by risk boundaries, a processor of the computer system is configured to make a storage controller that controls I/O processing for a volume based on a capacity pool provided by a plurality of storages redundant to the plurality of instances provided in the plurality of subzones.
    Type: Application
    Filed: September 22, 2022
    Publication date: December 21, 2023
    Inventors: Takaki NAKAMURA, Hideo SAITO, Naruki KURATA, Takahiro YAMAMOTO
  • Publication number: 20230401010
    Abstract: Disclosed is a storage system that achieves performance improvement, quality enhancement, and function addition requiring a drive data layout change while maintaining I/O functionality. The storage system creates a redundancy group for forming a redundant configuration of data to be stored in a storage drive, and stores data of the redundancy group in a plurality of the storage drives. A processor in a storage node discards data stored in a unit storage area, recovers the discarded data according to a changed data format, and re-stores the recovered data in the storage drive. The processor in the storage node performs an I/O process on the data to be discarded during a data format change, by achieving recovery based on the data of the redundancy group that is stored in an area other than the unit storage area where the data format is to be changed.
    Type: Application
    Filed: March 8, 2023
    Publication date: December 14, 2023
    Applicant: Hitachi, Ltd.
    Inventors: Sachie TAJIMA, Hideo SAITO, Takaki NAKAMURA, Shintaro ITO, Naruki KURATA, Takahiro YAMAMOTO
  • Publication number: 20230350753
    Abstract: Proposed are a storage system and a failure handling method capable of quickly recovering from a degeneration configuration when a failure occurs while reducing a cost required for system construction. A storage system is provided with one or a plurality of storage devices provided in a cloud system, one or a plurality of storage nodes provided in the cloud system, and a cloud control device configured to control the cloud system. The storage node is configured to request the cloud control device to prepare a new storage node when a failure of another storage node is detected, determine whether the storage device allocated to the storage node in which the failure occurs is failed, and request the cloud control device to allocate the storage device allocated to the storage node in which the failure occurs to the new storage node when the storage device is determined to be not failed.
    Type: Application
    Filed: September 16, 2022
    Publication date: November 2, 2023
    Inventors: Naruki KURATA, Takahiro YAMAMOTO, Takaki NAKAMURA, Hideo SAITO
  • Publication number: 20230315892
    Abstract: An object of the invention is to appropriately separate an available cluster for each user in a storage system configured by using a plurality of clusters each of which is an aggregate of nodes. A computer system includes a plurality of K8s clusters each configured by one or a plurality of K8s nodes, a storage that provides a volume, and a tenant management unit that manages the plurality of the K8s clusters and the storage. The tenant management unit creates, in the storage, a plurality of tenants respectively corresponding to the plurality of the K8s clusters. The storage, for each of the plurality of the K8s clusters, permits access from the K8s cluster to a tenant corresponding to the K8s cluster and prohibits access from the K8s cluster to a tenant not corresponding to the K8s cluster.
    Type: Application
    Filed: June 8, 2023
    Publication date: October 5, 2023
    Applicant: Hitachi, Ltd.
    Inventors: Takaki NAKAMURA, Takahiro Yamamoto, Hideo Saito, Keisuke Matsumoto, Hiroto Ebara, Naruki Kurata
  • Publication number: 20230315286
    Abstract: Provided is a processor configured to cause each of a plurality of servers to operate a storage node, configured to combine a plurality of the storage nodes to set a storage cluster, configured to perform a comparison between a maintenance plan for the storage cluster and a state of the storage cluster to modify the maintenance plan based on a result of the comparison, and configured to perform maintenance for the storage cluster in accordance with the maintenance plan modified.
    Type: Application
    Filed: September 13, 2022
    Publication date: October 5, 2023
    Applicant: Hitachi, Ltd.
    Inventors: Hiroto EBARA, Hideo SAITO, Takaki NAKAMURA, Misato YOSHIDA, Naruki KURATA, Takahiro YAMAMOTO
  • Publication number: 20230244573
    Abstract: Disclosed herein is a technique to automatically re-bind applications and storage volumes during recovery from planned outage or platform failure and disaster recovery. Such implementations can involve managing volume management information that maps volume claim information with a logical volume identifier associated with persistent volume information; and for receipt of a request for a new volume, referencing the volume management information to retrieve an associated logical volume identifier and the persistent volume information based on the volume claim information associated with the request; and providing the retrieved persistent volume information to a volume provisioning function.
    Type: Application
    Filed: January 31, 2022
    Publication date: August 3, 2023
    Inventor: Naruki Kurata
  • Patent number: 11704426
    Abstract: An object of the invention is to appropriately separate an available cluster for each user in a storage system configured by using a plurality of clusters each of which is an aggregate of nodes. A computer system includes a plurality of K8s clusters each configured by one or a plurality of K8s nodes, a storage that provides a volume, and a tenant management unit that manages the plurality of the K8s clusters and the storage. The tenant management unit creates, in the storage, a plurality of tenants respectively corresponding to the plurality of the K8s clusters. The storage, for each of the plurality of the K8s clusters, permits access from the K8s cluster to a tenant corresponding to the K8s cluster and prohibits access from the K8s cluster to a tenant not corresponding to the K8s cluster.
    Type: Grant
    Filed: March 11, 2022
    Date of Patent: July 18, 2023
    Assignee: HITACHI, LTD.
    Inventors: Takaki Nakamura, Takahiro Yamamoto, Hideo Saito, Keisuke Matsumoto, Hiroto Ebara, Naruki Kurata
  • Patent number: 11698838
    Abstract: Disclosed herein is a technique to automatically re-bind applications and storage volumes during recovery from planned outage or platform failure and disaster recovery. Such implementations can involve managing volume management information that maps volume claim information with a logical volume identifier associated with persistent volume information; and for receipt of a request for a new volume, referencing the volume management information to retrieve an associated logical volume identifier and the persistent volume information based on the volume claim information associated with the request; and providing the retrieved persistent volume information to a volume provisioning function.
    Type: Grant
    Filed: January 31, 2022
    Date of Patent: July 11, 2023
    Assignee: HITACHI, LTD.
    Inventor: Naruki Kurata
  • Publication number: 20230205909
    Abstract: An object of the invention is to appropriately separate an available cluster for each user in a storage system configured by using a plurality of clusters each of which is an aggregate of nodes. A computer system includes a plurality of K8s clusters each configured by one or a plurality of K8s nodes, a storage that provides a volume, and a tenant management unit that manages the plurality of the K8s clusters and the storage. The tenant management unit creates, in the storage, a plurality of tenants respectively corresponding to the plurality of the K8s clusters. The storage, for each of the plurality of the K8s clusters, permits access from the K8s cluster to a tenant corresponding to the K8s cluster and prohibits access from the K8s cluster to a tenant not corresponding to the K8s cluster.
    Type: Application
    Filed: March 11, 2022
    Publication date: June 29, 2023
    Applicant: Hitachi, Ltd.
    Inventors: Takaki NAKAMURA, Takahiro YAMAMOTO, Hideo SAITO, Keisuke MATSUMOTO, Hiroto EBARA, Naruki KURATA
  • Publication number: 20230153008
    Abstract: Even without a first storage system does not have compatibility with a second storage system that is different from a default cloud storage service which can be accessed by a cloud computer service as a migration destination of a computer instance, a volume in the first storage system can be migrated to the second storage system. A system causes a migration tool of a cloud computer to migrate, from a first storage system to the cloud computer, a system volume storing an image of an OS for configuring a computer instance to be migrated, and a data volume storing data used by the OS, and creates a mapping volume, which has been mapped to the data volume migrated to the cloud computer with the migration tool, in a second storage system, and sets a path of data input/output from the computer instance to the mapping volume in the computer instance.
    Type: Application
    Filed: September 16, 2022
    Publication date: May 18, 2023
    Applicant: Hitachi, Ltd.
    Inventors: Misato YOSHIDA, Hideo SAITO, Takaki NAKAMURA, Akira YAMAMOTO, Naruki KURATA, Takahiro YAMAMOTO
  • Publication number: 20230153007
    Abstract: A system causes a migration tool of a cloud computer to migrate, from a first storage system to the cloud computer, a system volume storing an image of an OS for configuring a computer instance to be migrated, and a data volume storing data used by the OS, and causes a second storage system to create a mapping volume, which has been mapped to the data volume migrated to the cloud computer with the migration tool, in a second storage system, and sets a path of data input/output from the computer instance to the mapping volume in the computer instance.
    Type: Application
    Filed: December 22, 2021
    Publication date: May 18, 2023
    Applicant: Hitachi, Ltd.
    Inventors: Misato YOSHIDA, Hideo SAITO, Takaki NAKAMURA, Naruki KURATA, Takahiro YAMAMOTO
  • Publication number: 20220291874
    Abstract: Example implementations described herein involve systems and methods which can include managing a mapping between write identifier, access virtual device identifier, and physical device for a drive unit comprising a plurality of physical devices. for migration of a virtual device from a first controller to a second controller, example implementations can further involve retrieving a virtual device identifier from the second controller; determining the physical device associated with the virtual device from the plurality of physical devices; and updating, for the determined physical device, the access virtual device identifier with the virtual device identifier in the mapping. Commands received to the determined physical device are processed through modification of one or more fields related to a data integrity field of the commands based on the updated mapping. Data received from the determined physical device is processed through modification of the data integrity field based on the updated mapping.
    Type: Application
    Filed: March 15, 2021
    Publication date: September 15, 2022
    Inventors: Naruki KURATA, Tomohiro KAWAGUCHI
  • Patent number: 11392307
    Abstract: Example implementations described herein facilitate a drive unit to share physical mediums (e.g. solid state drives) among multiple storage controllers or storage nodes in a distributed storage system, while keeping them physically independent in a redundancy group to avoid single point of failure, by providing an interface to notify redundancy group to the drive unit.
    Type: Grant
    Filed: July 16, 2020
    Date of Patent: July 19, 2022
    Assignee: HITACHI, LTD.
    Inventors: Naruki Kurata, Tomohiro Kawaguchi
  • Patent number: 11263092
    Abstract: Embodiments described herein are directed to a cloud-bursting system utilizing optimal resources on a remote site within the range of requirements of business operation ordered by a user. Embodiments can involve receiving user requirements for the copy operation of a storage volume, and for a determination that the copy operation of the storage volume meets the user requirements, executing the copy operation on the storage volume from the first storage system to the second storage system; and continuously adjusting the end-point to facilitate a copy speed of the storage volume that meets the user requirements.
    Type: Grant
    Filed: March 6, 2020
    Date of Patent: March 1, 2022
    Assignee: Hitachi, Ltd.
    Inventors: Naruki Kurata, Masanori Takada
  • Publication number: 20220019361
    Abstract: Example implementations described herein facilitate a drive unit to share physical mediums (e.g. solid state drives) among multiple storage controllers or storage nodes in a distributed storage system, while keeping them physically independent in a redundancy group to avoid single point of failure, by providing an interface to notify redundancy group to the drive unit.
    Type: Application
    Filed: July 16, 2020
    Publication date: January 20, 2022
    Inventors: Naruki KURATA, Tomohiro KAWAGUCHI
  • Publication number: 20210279143
    Abstract: Embodiments described herein are directed to a cloud-bursting system utilizing optimal resources on a remote site within the range of requirements of business operation ordered by a user. Embodiments can involve receiving user requirements for the copy operation of a storage volume, and for a determination that the copy operation of the storage volume meets the user requirements, executing the copy operation on the storage volume from the first storage system to the second storage system; and continuously adjusting the end-point to facilitate a copy speed of the storage volume that meets the user requirements.
    Type: Application
    Filed: March 6, 2020
    Publication date: September 9, 2021
    Inventors: Naruki KURATA, Masanori TAKADA
  • Publication number: 20210191623
    Abstract: To improve the performance of storage systems. A plurality of controllers monitor a transfer amount of each path of a plurality of host paths and a plurality of drive paths in a logical volume; estimate changes of a host path and a drive path after a change of the priority of the plurality of host paths, and estimate the transfer amount of each path of the plurality of host paths and the plurality of drive paths after the change of the priority on a basis of the estimated changes of the host path and the drive path, and the monitored transfer amount of each path; and change the priority of the plurality of host paths on a basis of the estimated transfer amount of each path such that the transfer amount of each path satisfies a predetermined condition.
    Type: Application
    Filed: September 4, 2020
    Publication date: June 24, 2021
    Applicant: Hitachi, Ltd.
    Inventors: Ryosuke Tatsumi, Naruki Kurata
  • Publication number: 20200073586
    Abstract: An information processing apparatus includes a storage controller and a storage device. The storage controller manages a first address space in which data is recorded in a log-structured format in response to a write request from a host. The storage device manages a second address space in which data is recorded in a log-structured format in response to a write request from the storage controller. The storage controller sets a unit by which the storage controller performs garbage collection in the first address space to a multiple of a unit by which the storage device performs garbage collection in the second address space.
    Type: Application
    Filed: March 5, 2019
    Publication date: March 5, 2020
    Inventors: Naruki KURATA, Hiroki FUJII, Masahiro TSURUYA
  • Patent number: 10402333
    Abstract: A computer system includes a main memory, a lower class memory, and a secondary storage medium and executes an operating system, an in-memory computing program, and a prefetch optimizer program. The in-memory computing program writes processing target data including a plurality of data objects stored in the secondary storage medium into a plurality of continuous areas on a virtual memory space and executes a process while accessing the continuous area. When detecting that the operating system executes a class-in process triggered upon a page fault for a predetermined virtual page, the prefetch optimizer program acquires information of the continuous area from the in-memory computing program and directs the operating system to execute a class-in process for virtual pages included in the predetermined continuous area including the predetermined virtual page.
    Type: Grant
    Filed: January 18, 2016
    Date of Patent: September 3, 2019
    Assignee: Hitachi, Ltd.
    Inventors: Katsuto Sato, Nobukazu Kondo, Naruki Kurata