Patents by Inventor Shunji Kawamura

Shunji Kawamura 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: 20220138339
    Abstract: A computer system including a plurality of systems, in which the plurality of systems include a plurality of provision systems that provide data and a platform system that controls access to the data, the platform system receives, from a user, an acquisition request including a data acquisition condition, a quality condition, and a provider condition related to providers of data provided by the provision systems, and in a case where data satisfying the data acquisition condition satisfies the quality condition and a provider of the data satisfying the data acquisition condition satisfies the provider condition, the platform system performs control such that the user is allowed to access the data satisfying the data acquisition condition.
    Type: Application
    Filed: August 22, 2019
    Publication date: May 5, 2022
    Applicant: HITACHI, LTD.
    Inventors: Shunji KAWAMURA, Masaaki TANIZAKI, Tetsuhiro HATOGAI
  • Publication number: 20210286782
    Abstract: A data complementing system stores cell-region characteristic data that includes values of a plurality of data items regarding a cell region that is a region obtained by dividing the region into a mesh, information indicating a missing data item that is the data item of missing data being data missed in the cell-region characteristic data, external region characteristic data that includes values of a plurality of data items regarding an external region that is different from the region, and an external cell-region characteristic data that includes values of a plurality of data items regarding an external cell region obtained by dividing the external region into a mesh, generates a complement model for generating complement data indicating a value of the missing data item based on the external region characteristic data and the external cell-region characteristic data, and generates the complement data based on the complement model.
    Type: Application
    Filed: March 2, 2021
    Publication date: September 16, 2021
    Inventors: Aya OBINATA, Kay KITAHARA, Shunji KAWAMURA, Natsuki TSUKANO
  • Publication number: 20210271551
    Abstract: A first node group including at least three nodes is predefined in a distributed storage system. Each node of the first node group is configured to send data blocks stored in storage devices managed by the node to other nodes belonging to the first node group. A first node is configured to receive data blocks from two or more other nodes in the first node group. The first node is configured to create a redundant code using a combination of data blocks received from the two or more other nodes and store the created redundant code to a storage device different from storage devices holding the data blocks used to create the redundant code. Combinations of data blocks used to create at least two redundant codes in redundant codes created by the first node are different in combination of logical addresses of constituent data blocks.
    Type: Application
    Filed: May 21, 2021
    Publication date: September 2, 2021
    Inventors: Hiroaki AKUTSU, Shunji KAWAMURA, Kota YASUNAGA, Takahiro YAMAMOTO, Atsushi KAWAMURA
  • Patent number: 11036585
    Abstract: A first node group including at least three nodes is predefined in a distributed storage system. Each node of the first node group is configured to send data blocks stored in storage devices managed by the node to other nodes belonging to the first node group. A first node is configured to receive data blocks from two or more other nodes in the first node group. The first node is configured to create a redundant code using a combination of data blocks received from the two or more other nodes and store the created redundant code to a storage device different from storage devices holding the data blocks used to create the redundant code. Combinations of data blocks used to create at least two redundant codes in redundant codes created by the first node are different in combination of logical addresses of constituent data blocks.
    Type: Grant
    Filed: November 12, 2019
    Date of Patent: June 15, 2021
    Assignee: HITACHI, LTD.
    Inventors: Hiroaki Akutsu, Shunji Kawamura, Kota Yasunaga, Takahiro Yamamoto, Atsushi Kawamura
  • Patent number: 10592268
    Abstract: The management computer has a memory which stores management information and management programs, and a CPU which refers to the management information and executes the management programs; the management information includes storage management information for allowing determination as to whether the plurality of storage resources can be paired in a redundant configuration, and couplable configuration management information for determining whether the plurality of storage resources and the plurality of server resources can be connected to each other; and when the CPU deploys a virtual machine, the CPU first determines, by reference to the storage management information, storage resources to be paired in a redundant configuration, then selects, by reference to the couplable configuration management information, server resources each of which can be connected to a respective one of the storage resources that are to be paired in a redundant configuration, and pairs the selected server resources in the redundant c
    Type: Grant
    Filed: April 6, 2015
    Date of Patent: March 17, 2020
    Assignee: Hitachi, Ltd.
    Inventors: Hiroshi Nasu, Tomohiro Kawaguchi, Yoshinori Ohira, Shunji Kawamura
  • Publication number: 20200081781
    Abstract: A first node group including at least three nodes is predefined in a distributed storage system. Each node of the first node group is configured to send data blocks stored in storage devices managed by the node to other nodes belonging to the first node group. A first node is configured to receive data blocks from two or more other nodes in the first node group. The first node is configured to create a redundant code using a combination of data blocks received from the two or more other nodes and store the created redundant code to a storage device different from storage devices holding the data blocks used to create the redundant code. Combinations of data blocks used to create at least two redundant codes in redundant codes created by the first node are different in combination of logical addresses of constituent data blocks.
    Type: Application
    Filed: November 12, 2019
    Publication date: March 12, 2020
    Inventors: Hiroaki AKUTSU, Shunji KAWAMURA, Kota YASUNAGA, Takahiro YAMAMOTO, Atsushi KAWAMURA
  • Patent number: 10503440
    Abstract: In a computer system, when a first high availability (HA) pair is configured with a first logical device of a first storage apparatus and a second logical device of a second storage apparatus, the first logical device is virtualized on a third storage apparatus and is set to correspond with a third logical device of the third storage apparatus. A fourth storage apparatus virtualizes the second logical device and sets the second logical device to correspond with a fourth logical device of the fourth storage apparatus. After a second HA pair is configured with the third logical device and the fourth logical device, the data on the first logical device is migrated to the third storage apparatus and managed as data on the third logical device. The data on the second logical device is migrated to the fourth storage apparatus and managed as data on the fourth logical device.
    Type: Grant
    Filed: January 21, 2015
    Date of Patent: December 10, 2019
    Assignee: HITACHI, LTD.
    Inventors: Hideo Saito, Hiroshi Nasu, Shunji Kawamura, Tomohiro Kawaguchi
  • Patent number: 10496479
    Abstract: A first node group including at least three nodes is predefined in a distributed storage system. Each node of the first node group is configured to send data blocks stored in storage devices managed by the node to other nodes belonging to the first node group. A first node is configured to receive data blocks from two or more other nodes in the first node group. The first node is configured to create a redundant code using a combination of data blocks received from the two or more other nodes and store the created redundant code to a storage device different from storage devices holding the data blocks used to create the redundant code. Combinations of data blocks used to create at least two redundant codes in redundant codes created by the first node are different in combination of logical addresses of constituent data blocks.
    Type: Grant
    Filed: August 22, 2018
    Date of Patent: December 3, 2019
    Assignee: Hitachi, Ltd.
    Inventors: Hiroaki Akutsu, Shunji Kawamura, Kota Yasunaga, Takahiro Yamamoto, Atsushi Kawamura
  • Patent number: 10346082
    Abstract: A storage system manages control information, which is information related to responses corresponding to prescribed types of commands, for each of a plurality of logical units associated with a logical device, said logical units being provided to one or more host systems. The prescribed types of commands indicating the logical units provided to a first host system, which is one of the one or more host systems, are received from the first host system by the storage system. Responses based on the control information corresponding to the logical units indicated by the received prescribed types of commands are returned to the first host system by the storage system as responses to the received prescribed types of commands.
    Type: Grant
    Filed: June 24, 2015
    Date of Patent: July 9, 2019
    Assignee: HITACHI LTD.
    Inventors: Azusa Jin, Hideo Saito, Shunji Kawamura, Kenji Muraoka, Kunihiko Nashimoto
  • Patent number: 10185624
    Abstract: A first node group including at least three nodes is predefined in a distributed storage system. Each node of the first node group is configured to send data blocks stored in storage devices managed by the node to other nodes belonging to the first node group. A first node is configured to receive data blocks from two or more other nodes in the first node group. The first node is configured to create a redundant code using a combination of data blocks received from the two or more other nodes and store the created redundant code to a storage device different from storage devices holding the data blocks used to create the redundant code. Combinations of data blocks used to create at least two redundant codes in redundant codes created by the first node are different in combination of logical addresses of constituent data blocks.
    Type: Grant
    Filed: July 28, 2017
    Date of Patent: January 22, 2019
    Assignee: Hitachi, Ltd.
    Inventors: Hiroaki Akutsu, Shunji Kawamura, Kota Yasunaga, Takahiro Yamamoto, Atsushi Kawamura
  • Publication number: 20180357127
    Abstract: A first node group including at least three nodes is predefined in a distributed storage system. Each node of the first node group is configured to send data blocks stored in storage devices managed by the node to other nodes belonging to the first node group. A first node is configured to receive data blocks from two or more other nodes in the first node group. The first node is configured to create a redundant code using a combination of data blocks received from the two or more other nodes and store the created redundant code to a storage device different from storage devices holding the data blocks used to create the redundant code. Combinations of data blocks used to create at least two redundant codes in redundant codes created by the first node are different in combination of logical addresses of constituent data blocks.
    Type: Application
    Filed: August 22, 2018
    Publication date: December 13, 2018
    Inventors: Hiroaki AKUTSU, Shunji KAWAMURA, Kota YASUNAGA, Takahiro YAMAMOTO, Atsushi KAWAMURA
  • Patent number: 10067882
    Abstract: A storage system manages correspondence relationships between physical addresses and logical addresses inside a storage device, as well as logical spaces provided by a plurality of storage devices, and when a determination is made as to whether first data and second data are stored in the same storage device in a case in which the first data and the second data are exchanged inside a logical space, and the determination is found to be affirmative, the storage device replaces the logical address corresponding to the first data with the logical address corresponding to the second data without changing the physical address of the physical area in which the first data is stored and the physical address of the physical area in which the second data is stored.
    Type: Grant
    Filed: January 13, 2015
    Date of Patent: September 4, 2018
    Assignee: Hitachi, Ltd.
    Inventors: Miho Imazaki, Akira Yamamoto, Yusuke Nonaka, Tomohiro Yoshihara, Shunji Kawamura
  • Publication number: 20180046404
    Abstract: A storage system manages control information, which is information related to responses corresponding to prescribed types of commands, for each of a plurality of logical units associated with a logical device, said logical units being provided to one or more host systems. The prescribed types of commands indicating the logical units provided to a first host system, which is one of the one or more host systems, are received from the first host system by the storage system. Responses based on the control information corresponding to the logical units indicated by the received prescribed types of commands are returned to the first host system by the storage system as responses to the received prescribed types of commands.
    Type: Application
    Filed: June 24, 2015
    Publication date: February 15, 2018
    Applicant: HITACHI, LTD.
    Inventors: Azusa JIN, Hideo SAITO, Shunji KAWAMURA, Kenji MURAOKA, Kunihiko NASHIMOTO
  • Publication number: 20180011764
    Abstract: A first node group including at least three nodes is predefined in a distributed storage system. Each node of the first node group is configured to send data blocks stored in storage devices managed by the node to other nodes belonging to the first node group. A first node is configured to receive data blocks from two or more other nodes in the first node group. The first node is configured to create a redundant code using a combination of data blocks received from the two or more other nodes and store the created redundant code to a storage device different from storage devices holding the data blocks used to create the redundant code. Combinations of data blocks used to create at least two redundant codes in redundant codes created by the first node are different in combination of logical addresses of constituent data blocks.
    Type: Application
    Filed: July 28, 2017
    Publication date: January 11, 2018
    Inventors: Hiroaki AKUTSU, Shunji KAWAMURA, Kota YASUNAGA, Takahiro YAMAMOTO, Atsushi KAWAMURA
  • Publication number: 20180011728
    Abstract: The management computer has a memory which stores management information and management programs, and a CPU which refers to the management information and executes the management programs; the management information includes storage management information for allowing determination as to whether the plurality of storage resources can be paired in a redundant configuration, and couplable configuration management information for determining whether the plurality of storage resources and the plurality of server resources can be connected to each other; and when the CPU deploys a virtual machine, the CPU first determines, by reference to the storage management information, storage resources to be paired in a redundant configuration, then selects, by reference to the couplable configuration management information, server resources each of which can be connected to a respective one of the storage resources that are to be paired in a redundant configuration, and pairs the selected server resources in the redundant c
    Type: Application
    Filed: April 6, 2015
    Publication date: January 11, 2018
    Inventors: Hiroshi NASU, Tomohiro KAWAGUCHI, Yoshinori OHIRA, Shunji KAWAMURA
  • Publication number: 20180004676
    Abstract: A storage system manages correspondence relationships between physical addresses and logical addresses inside a storage device, as well as logical spaces provided by a plurality of storage devices, and when a determination is made as to whether first data and second data are stored in the same storage device in a case in which the first data and the second data are exchanged inside a logical space, and the determination is found to be affirmative, the storage device replaces the logical address corresponding to the first data with the logical address corresponding to the second data without changing the physical address of the physical area in which the first data is stored and the physical address of the physical area in which the second data is stored.
    Type: Application
    Filed: January 13, 2015
    Publication date: January 4, 2018
    Inventors: Miho IMAZAKI, Akira YAMAMOTO, Yusuke NONAKA, Tomohiro YOSHIHARA, Shunji KAWAMURA
  • Publication number: 20170371587
    Abstract: In a computer system, when a first high availability (HA) pair is configured with a first logical device of a first storage apparatus and a second logical device of a second storage apparatus, the first logical device is virtualized on a third storage apparatus and is set to correspond with a third logical device of the third storage apparatus. A fourth storage apparatus virtualizes the second logical device and sets the second logical device to correspond with a fourth logical device of the fourth storage apparatus. After a second HA pair is configured with the third logical device and the fourth logical device, the data on the first logical device is migrated to the third storage apparatus and managed as data on the third logical device. The data on the second logical device is migrated to the fourth storage apparatus and managed as data on the fourth logical device.
    Type: Application
    Filed: January 21, 2015
    Publication date: December 28, 2017
    Applicant: HITACHI, LTD.
    Inventors: Hideo SAITO, Hiroshi NASU, Shunji KAWAMURA, Tomohiro KAWAGUCHI
  • Publication number: 20170097795
    Abstract: In a flash storage system, the amount of write to be performed to a flash memory of a flash storage can be reduced without deteriorating the performance of a storage controller and the flash storage. When the storage controller performs collective write of data including intermittent reads to the flash storage, the storage system issues a compare write request to the flash storage. The flash storage having received the compare write request reads a data before update of the written data range from the flash memory, compares the read data with the written data, and writes only the data having a different content to the flash memory.
    Type: Application
    Filed: April 7, 2014
    Publication date: April 6, 2017
    Inventors: Tadato NISHINA, Tomohiro YOSHIHARA, Hiroaki AKUTSU, Junji OGAWA, Shunji KAWAMURA
  • Publication number: 20160371145
    Abstract: A first node group including at least three nodes is predefined in a distributed storage system. Each node of the first node group is configured to send data blocks stored in storage devices managed by the node to other nodes belonging to the first node group. A first node is configured to receive data blocks from two or more other nodes in the first node group. The first node is configured to create a redundant code using a combination of data blocks received from the two or more other nodes and store the created redundant code to a storage device different from storage devices holding the data blocks used to create the redundant code. Combinations of data blocks used to create at least two redundant codes in redundant codes created by the first node are different in combination of logical addresses of constituent data blocks.
    Type: Application
    Filed: September 30, 2015
    Publication date: December 22, 2016
    Inventors: Hiroaki AKUTSU, Shunji KAWAMURA, Kota YASUNAGA, Takahiro YAMAMOTO, Atsushi KAWAMURA
  • Patent number: 8924637
    Abstract: A flash memory storage system has a plurality of flash memory devices comprising a plurality of flash memories, and a controller having an I/O processing control unit for accessing a flash memory device specified by a designated access destination in an I/O request received from an external device from among the plurality of flash memory devices. A parity group can be configured of flash memory devices having identical internal configuration.
    Type: Grant
    Filed: December 17, 2012
    Date of Patent: December 30, 2014
    Assignee: Hitachi, Ltd.
    Inventors: Takashige Iwamura, Kazuhisa Fujimoto, Yoshiaki Eguchi, Shunji Kawamura