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).
-
Patent number: 11886294Abstract: 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: GrantFiled: October 20, 2022Date of Patent: January 30, 2024Assignee: HITACHI, LTD.Inventors: Hiroaki Akutsu, Shunji Kawamura, Kota Yasunaga, Takahiro Yamamoto, Atsushi Kawamura
-
Patent number: 11675756Abstract: 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: GrantFiled: March 2, 2021Date of Patent: June 13, 2023Assignee: Hitachi, Ltd.Inventors: Aya Obinata, Kay Kitahara, Shunji Kawamura, Natsuki Tsukano
-
Publication number: 20230066084Abstract: 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: ApplicationFiled: October 20, 2022Publication date: March 2, 2023Inventors: Hiroaki AKUTSU, Shunji KAWAMURA, Kota YASUNAGA, Takahiro YAMAMOTO, Atsushi KAWAMURA
-
Publication number: 20220382724Abstract: A data reliability calculation device holds a data user score for each data user, a data provider score for each data provider, and data reliability for each data, and when calculating the data reliability of certain data, the data reliability of the data is calculated on the basis of the data user score of the data user using the data, the data provider score using the data, and the data reliability of the original data. When calculating the data reliability of certain data, a value obtained by adding the sum of the data user scores of the data users using the data, the data provider scores of the data providers of the data, and the arithmetic average of the reliability of the original data is calculated as the data reliability of the data. Accordingly, it is possible to present a quantitative index of how reliable the data is.Type: ApplicationFiled: January 15, 2021Publication date: December 1, 2022Inventors: Natsuki TSUKANO, Dan YAMAMOTO, Shunji KAWAMURA
-
Patent number: 11487619Abstract: 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: GrantFiled: May 21, 2021Date of Patent: November 1, 2022Assignee: Hitachi, Ltd.Inventors: Hiroaki Akutsu, Shunji Kawamura, Kota Yasunaga, Takahiro Yamamoto, Atsushi Kawamura
-
Publication number: 20220138339Abstract: 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: ApplicationFiled: August 22, 2019Publication date: May 5, 2022Applicant: HITACHI, LTD.Inventors: Shunji KAWAMURA, Masaaki TANIZAKI, Tetsuhiro HATOGAI
-
Publication number: 20210286782Abstract: 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: ApplicationFiled: March 2, 2021Publication date: September 16, 2021Inventors: Aya OBINATA, Kay KITAHARA, Shunji KAWAMURA, Natsuki TSUKANO
-
Publication number: 20210271551Abstract: 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: ApplicationFiled: May 21, 2021Publication date: September 2, 2021Inventors: Hiroaki AKUTSU, Shunji KAWAMURA, Kota YASUNAGA, Takahiro YAMAMOTO, Atsushi KAWAMURA
-
Patent number: 11036585Abstract: 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: GrantFiled: November 12, 2019Date of Patent: June 15, 2021Assignee: HITACHI, LTD.Inventors: Hiroaki Akutsu, Shunji Kawamura, Kota Yasunaga, Takahiro Yamamoto, Atsushi Kawamura
-
Patent number: 10592268Abstract: 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 cType: GrantFiled: April 6, 2015Date of Patent: March 17, 2020Assignee: Hitachi, Ltd.Inventors: Hiroshi Nasu, Tomohiro Kawaguchi, Yoshinori Ohira, Shunji Kawamura
-
Publication number: 20200081781Abstract: 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: ApplicationFiled: November 12, 2019Publication date: March 12, 2020Inventors: Hiroaki AKUTSU, Shunji KAWAMURA, Kota YASUNAGA, Takahiro YAMAMOTO, Atsushi KAWAMURA
-
Patent number: 10503440Abstract: 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: GrantFiled: January 21, 2015Date of Patent: December 10, 2019Assignee: HITACHI, LTD.Inventors: Hideo Saito, Hiroshi Nasu, Shunji Kawamura, Tomohiro Kawaguchi
-
Patent number: 10496479Abstract: 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: GrantFiled: August 22, 2018Date of Patent: December 3, 2019Assignee: Hitachi, Ltd.Inventors: Hiroaki Akutsu, Shunji Kawamura, Kota Yasunaga, Takahiro Yamamoto, Atsushi Kawamura
-
Patent number: 10346082Abstract: 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: GrantFiled: June 24, 2015Date of Patent: July 9, 2019Assignee: HITACHI LTD.Inventors: Azusa Jin, Hideo Saito, Shunji Kawamura, Kenji Muraoka, Kunihiko Nashimoto
-
Patent number: 10185624Abstract: 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: GrantFiled: July 28, 2017Date of Patent: January 22, 2019Assignee: Hitachi, Ltd.Inventors: Hiroaki Akutsu, Shunji Kawamura, Kota Yasunaga, Takahiro Yamamoto, Atsushi Kawamura
-
Publication number: 20180357127Abstract: 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: ApplicationFiled: August 22, 2018Publication date: December 13, 2018Inventors: Hiroaki AKUTSU, Shunji KAWAMURA, Kota YASUNAGA, Takahiro YAMAMOTO, Atsushi KAWAMURA
-
Patent number: 10067882Abstract: 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: GrantFiled: January 13, 2015Date of Patent: September 4, 2018Assignee: Hitachi, Ltd.Inventors: Miho Imazaki, Akira Yamamoto, Yusuke Nonaka, Tomohiro Yoshihara, Shunji Kawamura
-
Publication number: 20180046404Abstract: 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: ApplicationFiled: June 24, 2015Publication date: February 15, 2018Applicant: HITACHI, LTD.Inventors: Azusa JIN, Hideo SAITO, Shunji KAWAMURA, Kenji MURAOKA, Kunihiko NASHIMOTO
-
Publication number: 20180011764Abstract: 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: ApplicationFiled: July 28, 2017Publication date: January 11, 2018Inventors: Hiroaki AKUTSU, Shunji KAWAMURA, Kota YASUNAGA, Takahiro YAMAMOTO, Atsushi KAWAMURA
-
Publication number: 20180011728Abstract: 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 cType: ApplicationFiled: April 6, 2015Publication date: January 11, 2018Inventors: Hiroshi NASU, Tomohiro KAWAGUCHI, Yoshinori OHIRA, Shunji KAWAMURA