Patents by Inventor Hiroto EBARA

Hiroto EBARA 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).

  • Publication number: 20240134575
    Abstract: The storage system is a storage system comprising a plurality of storage nodes each including a non-volatile storage device, a storage controller that processes data read/write to the storage device, and a volatile memory, in which the storage controller stores data related to the data write in the memory, stores data that needs to be non-volatile among the data stored in the memory as log data in the storage device, makes the log data stored in the storage device redundant among a plurality of storage nodes, and performs a recovery process for the log data when a problem occurs in the log data stored in the storage device of one of the storage nodes.
    Type: Application
    Filed: March 10, 2023
    Publication date: April 25, 2024
    Inventors: Sachie TAJIMA, Yoshinori OHIRA, Shintaro ITO, Takahiro YAMAMOTO, Hiroto EBARA
  • Patent number: 11960771
    Abstract: A first controller manages first mapping information for accessing data stored in a storage area, management of which is assigned to the first controller, and second mapping information for accessing data stored in a predetermined storage area, management of which is assigned to a second controller. The second controller, when having executed garbage collection on the predetermined storage area, changes mapping information to post-migration mapping information for accessing data after being migrated by the garbage collection.
    Type: Grant
    Filed: September 1, 2022
    Date of Patent: April 16, 2024
    Assignee: HITACHI, LTD.
    Inventors: Shugo Ogawa, Ryosuke Tatsumi, Yoshinori Ohira, Hiroto Ebara, Junji Ogawa
  • Patent number: 11907746
    Abstract: A compound storage system including: a storage box having a plurality of storage devices; and a plurality of servers capable of executing one or more virtual machines. The storage box stores a logical volume. The virtual machines executable by the server include an application VM and a controller VM. When a predetermined situation occurs in which an application VM of a migration source server is migrated to a predetermined migration destination server, at least one processor of the one or more servers in the compound storage system migrates the application VM to the migration destination server, and migrates a control right of a logical volume used by the application VM to a controller VM of the migration destination server.
    Type: Grant
    Filed: February 26, 2021
    Date of Patent: February 20, 2024
    Assignee: Hitachi, Ltd.
    Inventors: Akira Yamamoto, Hiroto Ebara, Takaki Nakamura, Yoshinori Ohira
  • Patent number: 11861205
    Abstract: A volume to which a storage function is applied is migrated without copying data written to a volume as a migration object between computers while maintaining functionality of the storage function. A plurality of computers are accessibly connected to each of one or more physical storage devices. Each computer migrates ownership of the volume as the migration object to a computer as a destination. When the migration object volume from a first computer to a second computer is an owner volume to which a storage function is applied, the storage function requiring control data for I/O of data, the control data being metadata other than domain mapping data (indicating a relationship between a volume region and a storage region and being metadata for the owner volume), in place of or in addition to the domain mapping data.
    Type: Grant
    Filed: March 10, 2022
    Date of Patent: January 2, 2024
    Assignee: HITACHI, LTD.
    Inventors: Yoshinori Oohira, Shugo Ogawa, Ryosuke Tatsumi, Hiroto Ebara, Takahiro Yamamoto
  • Patent number: 11836391
    Abstract: A distributed storage system includes one or a plurality of storage units including a plurality of physical storage devices, and a plurality of computers connected to the one or plurality of storage units via a communication network. When receiving a write request for a logical volume, the computer writes write data corresponding to the write request and redundant data for making the write data redundant in a plurality of physical storage devices of the storage unit in a distributed manner, and collectively controls writing of a journal of write data for managing a write history of the write data and a journal of redundant data for managing a write history of the redundant data.
    Type: Grant
    Filed: March 11, 2022
    Date of Patent: December 5, 2023
    Assignee: Hitachi, Ltd.
    Inventors: Hiroto Ebara, Akira Yamamoto, Yoshinori Ohira, Masakuni Agetsuma, Makio Mizuno, Takahiro Yamamoto
  • 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: 20230315301
    Abstract: A storage system having high performance and high reliability includes a non-volatile storage device, a storage controller configured to control data to be read and written from and to the storage device using a storage function; and a volatile memory. In the reading and writing, the storage controller generates a log and stores the log in a log memory, writes the log stored in the memory to the storage device, and collects a capacity of the storage area of the memory storing the log written to the storage device. In collecting a free area of the memory, the storage controller executes a base image saving method of writing in the storage device in units of storage areas having a plurality of logs and collecting a free area, and a garbage collection method of writing in the storage device in units of logs and collecting a free area.
    Type: Application
    Filed: March 1, 2023
    Publication date: October 5, 2023
    Inventors: Shintaro ITO, Yoshinori OHIRA, Hiroto EBARA
  • Publication number: 20230259425
    Abstract: Provided is a storage system that performs inter-node movement of parity and reconfiguration of a stripe when a node configuration is changed. The storage system includes a plurality of nodes and a management unit, in which the nodes are targets for data write and read requests, form a stripe by a plurality of data stored in different nodes and parity generated based on the plurality of data, and store the parity of the stripe to which the data under the write request belongs in a node different from the plurality of nodes that store the plurality of data so as to perform redundancy; and the management unit transmits, to the node, an arrangement change request to perform the inter-node movement of the parity and the reconfiguration of the stripe when the node configuration is changed.
    Type: Application
    Filed: April 24, 2023
    Publication date: August 17, 2023
    Inventors: Takahiro YAMAMOTO, Hiroto EBARA, Takeru CHIBA, Masakuni AGETSUMA
  • Publication number: 20230236932
    Abstract: In each node constituting a storage system, there is at least one of a storage area (user area) in which a user data set is stored and a storage area (parity area). For the node having the user area, there is user part difference information including information indicating whether or not to be in presence of difference for each user area of the node. For the node having the parity area, there is parity part difference information including the information indicating whether or not to be in the presence of difference for each parity area of the node. Out of the parity part difference information, the information corresponding to the parity area is the information indicating the presence of difference when there is the information indicating the presence of difference in the storage area of any of the data sets used for generating the parity stored in the parity area.
    Type: Application
    Filed: September 8, 2022
    Publication date: July 27, 2023
    Inventors: Takahiro YAMAMOTO, Hideo SAITO, Shintaro ITO, Sachie TAJIMA, Hiroto EBARA, Taisuke ONO
  • 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
  • Publication number: 20230205650
    Abstract: A storage system includes one or more storage units, and a calculator. Each of the one or more storage units has plural physical storage devices, and a processor. The calculator has a controller that processes data inputted to and outputted from the storage unit by the processor. The storage system subjects the data to redundancy and stores the redundant data, and when a failure in which the data related to a read request cannot be read from one of the physical storage devices has occurred, reads the data from the readable physical storage device, recovers the data related to the read request, and transmits the recovered data to a request source of the read request. A process for recovering the data related to the read request from the read data can be selectively executed by the controller of the calculator and the processor of the storage unit.
    Type: Application
    Filed: September 9, 2022
    Publication date: June 29, 2023
    Inventors: Yoshinori OHIRA, Takahiro YAMAMOTO, Hiroto EBARA
  • 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: 20230185489
    Abstract: A first controller manages first mapping information for accessing data stored in a storage area, management of which is assigned to the first controller, and second mapping information for accessing data stored in a predetermined storage area, management of which is assigned to a second controller. The second controller, when having executed garbage collection on the predetermined storage area, changes mapping information to post-migration mapping information for accessing data after being migrated by the garbage collection.
    Type: Application
    Filed: September 1, 2022
    Publication date: June 15, 2023
    Applicant: Hitachi, Ltd.
    Inventors: Shugo OGAWA, Ryosuke TATSUMI, Yoshinori OHIRA, Hiroto EBARA, Junji OGAWA
  • Patent number: 11675545
    Abstract: One or a plurality of physical storage devices that provide a physical storage area are connected to first and second computers. The computer updates metadata indicating the address correspondence relationship between the logical address of the volume and the physical address of the physical storage area in the write processing performed based on a write request designating the volume. The first computer copies the metadata to the second computer while receiving the write request. When the address correspondence relationship indicated by the copied metadata portion is changed during copying of the metadata, the first computer updates the metadata portion and copies the metadata portion to the second computer.
    Type: Grant
    Filed: September 14, 2021
    Date of Patent: June 13, 2023
    Assignee: Hitachi, Ltd.
    Inventors: Shugo Ogawa, Akira Yamamoto, Yoshinori Ohira, Ryosuke Tatsumi, Junji Ogawa, Hiroto Ebara
  • Patent number: 11669396
    Abstract: Provided is a storage system that performs inter-node movement of parity and reconfiguration of a stripe when a node configuration is changed. The storage system includes a plurality of nodes and a management unit, in which the nodes are targets for data write and read requests, form a stripe by a plurality of data stored in different nodes and parity generated based on the plurality of data, and store the parity of the stripe to which the data under the write request belongs in a node different from the plurality of nodes that store the plurality of data so as to perform redundancy; and the management unit transmits, to the node, an arrangement change request to perform the inter-node movement of the parity and the reconfiguration of the stripe when the node configuration is changed.
    Type: Grant
    Filed: October 8, 2021
    Date of Patent: June 6, 2023
    Assignee: HITACHI, LTD.
    Inventors: Takahiro Yamamoto, Hiroto Ebara, Takeru Chiba, Masakuni Agetsuma
  • Publication number: 20230135652
    Abstract: A distributed storage system includes one or a plurality of storage units including a plurality of physical storage devices, and a plurality of computers connected to the one or plurality of storage units via a communication network. When receiving a write request for a logical volume, the computer writes write data corresponding to the write request and redundant data for making the write data redundant in a plurality of physical storage devices of the storage unit in a distributed manner, and collectively controls writing of a journal of write data for managing a write history of the write data and a journal of redundant data for managing a write history of the redundant data.
    Type: Application
    Filed: March 11, 2022
    Publication date: May 4, 2023
    Applicant: Hitachi, Ltd.
    Inventors: Hiroto EBARA, Akira YAMAMOTO, Yoshinori OHIRA, Masakuni AGETSUMA, Makio MIZUNO, Takahiro YAMAMOTO
  • Patent number: 11630734
    Abstract: A scale-out storage system includes a plurality of computer nodes each of which has a memory and a processor, and a storage apparatus. The computer nodes have one or more redundancy groups each of which is a group for metadata protection. Each of the one or more redundancy groups includes two or more of the computer nodes including a primary node being a primary computer node and a secondary node being a secondary computer node, and a failover is performed from the primary node to the secondary node. The memory of the primary node has stored therein metadata related to the redundancy group and to be accessed for control. The metadata is redundantly stored in the memory of the primary node and the memory of the secondary node.
    Type: Grant
    Filed: September 14, 2021
    Date of Patent: April 18, 2023
    Assignee: HITACHI, LTD.
    Inventors: Hiroto Ebara, Akira Yamamoto, Yoshinori Ohira, Takahiro Yamamoto, Masakuni Agetsuma, Tatsuya Hirai
  • Patent number: 11609698
    Abstract: A storage system having high performance and high reliability includes a non-volatile storage device, a storage controller configured to control data to be read and written from and to the storage device using a storage function; and a volatile memory. In the reading and writing, the storage controller generates a log and stores the log in a log memory, writes the log stored in the memory to the storage device, and collects a capacity of the storage area of the memory storing the log written to the storage device. In collecting a free area of the memory, the storage controller executes a base image saving method of writing in the storage device in units of storage areas having a plurality of logs and collecting a free area, and a garbage collection method of writing in the storage device in units of logs and collecting a free area.
    Type: Grant
    Filed: September 7, 2022
    Date of Patent: March 21, 2023
    Assignee: HITACHI, LTD.
    Inventors: Shintaro Ito, Yoshinori Ohira, Hiroto Ebara
  • Patent number: 11592999
    Abstract: The storage part receives an I/O request including the ID of software, information regarding a storage area to and from which the software performs input and output, and a token. The storage part checks the I/O request against the software ID, the information regarding the storage area, and the token received from an I/O control part so as to determine whether access to the storage part is allowed. Upon determination that the access to the storage part is allowed, the storage part processes the I/O request.
    Type: Grant
    Filed: March 4, 2021
    Date of Patent: February 28, 2023
    Assignee: Hitachi, Ltd.
    Inventors: Tatsuya Hirai, Takahiro Yamamoto, Hiroto Ebara, Masakuni Agetsuma, Yoshinori Ohira