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: 11954335Abstract: 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: GrantFiled: September 22, 2022Date of Patent: April 9, 2024Assignee: HITACHI, LTD.Inventors: Takaki Nakamura, Hideo Saito, Naruki Kurata, Takahiro Yamamoto
-
Publication number: 20230409207Abstract: 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: ApplicationFiled: September 22, 2022Publication date: December 21, 2023Inventors: Takaki NAKAMURA, Hideo SAITO, Naruki KURATA, Takahiro YAMAMOTO
-
Publication number: 20230401010Abstract: 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: ApplicationFiled: March 8, 2023Publication date: December 14, 2023Applicant: Hitachi, Ltd.Inventors: Sachie TAJIMA, Hideo SAITO, Takaki NAKAMURA, Shintaro ITO, Naruki KURATA, Takahiro YAMAMOTO
-
Publication number: 20230350753Abstract: 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: ApplicationFiled: September 16, 2022Publication date: November 2, 2023Inventors: Naruki KURATA, Takahiro YAMAMOTO, Takaki NAKAMURA, Hideo SAITO
-
Publication number: 20230315892Abstract: 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: ApplicationFiled: June 8, 2023Publication date: October 5, 2023Applicant: Hitachi, Ltd.Inventors: Takaki NAKAMURA, Takahiro Yamamoto, Hideo Saito, Keisuke Matsumoto, Hiroto Ebara, Naruki Kurata
-
Publication number: 20230315286Abstract: 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: ApplicationFiled: September 13, 2022Publication date: October 5, 2023Applicant: Hitachi, Ltd.Inventors: Hiroto EBARA, Hideo SAITO, Takaki NAKAMURA, Misato YOSHIDA, Naruki KURATA, Takahiro YAMAMOTO
-
Publication number: 20230244573Abstract: 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: ApplicationFiled: January 31, 2022Publication date: August 3, 2023Inventor: Naruki Kurata
-
Patent number: 11704426Abstract: 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: GrantFiled: March 11, 2022Date of Patent: July 18, 2023Assignee: HITACHI, LTD.Inventors: Takaki Nakamura, Takahiro Yamamoto, Hideo Saito, Keisuke Matsumoto, Hiroto Ebara, Naruki Kurata
-
Patent number: 11698838Abstract: 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: GrantFiled: January 31, 2022Date of Patent: July 11, 2023Assignee: HITACHI, LTD.Inventor: Naruki Kurata
-
Publication number: 20230205909Abstract: 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: ApplicationFiled: March 11, 2022Publication date: June 29, 2023Applicant: Hitachi, Ltd.Inventors: Takaki NAKAMURA, Takahiro YAMAMOTO, Hideo SAITO, Keisuke MATSUMOTO, Hiroto EBARA, Naruki KURATA
-
Publication number: 20230153008Abstract: 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: ApplicationFiled: September 16, 2022Publication date: May 18, 2023Applicant: Hitachi, Ltd.Inventors: Misato YOSHIDA, Hideo SAITO, Takaki NAKAMURA, Akira YAMAMOTO, Naruki KURATA, Takahiro YAMAMOTO
-
Publication number: 20230153007Abstract: 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: ApplicationFiled: December 22, 2021Publication date: May 18, 2023Applicant: Hitachi, Ltd.Inventors: Misato YOSHIDA, Hideo SAITO, Takaki NAKAMURA, Naruki KURATA, Takahiro YAMAMOTO
-
Publication number: 20220291874Abstract: 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: ApplicationFiled: March 15, 2021Publication date: September 15, 2022Inventors: Naruki KURATA, Tomohiro KAWAGUCHI
-
Patent number: 11392307Abstract: 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: GrantFiled: July 16, 2020Date of Patent: July 19, 2022Assignee: HITACHI, LTD.Inventors: Naruki Kurata, Tomohiro Kawaguchi
-
Patent number: 11263092Abstract: 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: GrantFiled: March 6, 2020Date of Patent: March 1, 2022Assignee: Hitachi, Ltd.Inventors: Naruki Kurata, Masanori Takada
-
Publication number: 20220019361Abstract: 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: ApplicationFiled: July 16, 2020Publication date: January 20, 2022Inventors: Naruki KURATA, Tomohiro KAWAGUCHI
-
Publication number: 20210279143Abstract: 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: ApplicationFiled: March 6, 2020Publication date: September 9, 2021Inventors: Naruki KURATA, Masanori TAKADA
-
Publication number: 20210191623Abstract: 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: ApplicationFiled: September 4, 2020Publication date: June 24, 2021Applicant: Hitachi, Ltd.Inventors: Ryosuke Tatsumi, Naruki Kurata
-
Publication number: 20200073586Abstract: 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: ApplicationFiled: March 5, 2019Publication date: March 5, 2020Inventors: Naruki KURATA, Hiroki FUJII, Masahiro TSURUYA
-
Patent number: 10402333Abstract: 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: GrantFiled: January 18, 2016Date of Patent: September 3, 2019Assignee: Hitachi, Ltd.Inventors: Katsuto Sato, Nobukazu Kondo, Naruki Kurata