Patents by Inventor Yuto Hayamizu
Yuto Hayamizu 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: 11709839Abstract: A database system includes a plurality of DBMSs included in a plurality of nodes. Each DBMS is a first or a second DBMS. The first DBMS transfers a search query and does not execute data retrieval, and the second DBMS executes data retrieval. The plurality of nodes configure one or more node groups. Each node group includes a first node and one or more second nodes. In each node group, the first node is a logical computer that provides a first storage area and executes a first DBMS and the second node is a logical computer that provides a second storage area and executes a second DBMS, each node in the node group stores the same database therein, and data retrieval from the database in the node group is executed by one or more second DBMSs in the node group.Type: GrantFiled: September 10, 2021Date of Patent: July 25, 2023Assignees: HITACHI, LTD., THE UNIVERSITY OF TOKYOInventors: Hideomi Idei, Kazuhiko Mogi, Norifumi Nishikawa, Akira Shimizu, Kazuo Goda, Yuto Hayamizu, Masaru Kitsuregawa
-
Patent number: 11650988Abstract: The database management system (DBMS) receives a first instruction specifying anonymization rule information corresponding to a column of the relation table, among anonymization rule information that is present for each column included in the relation table and shows a plurality of generalization rules. The DBMS reads the column from the relation table in response to the first instruction, and generates a temporary result obtained by generalizing each attribute value of the column based on any of a plurality of generalization rules. The DBMS generates an aggregate result obtained by aggregating the temporary result. The DBMS generates an anonymization method including generalization information indicating a correspondence relationship of each attribute value of the column and any of the plurality of generalization rules when the aggregate result satisfies a disclosure rule. The DBMS generates anonymization information as a result of processing the relation table based on the first anonymization method.Type: GrantFiled: September 23, 2020Date of Patent: May 16, 2023Assignees: HITACHI, LTD., THE UNIVERSITY OF TOKYOInventors: Yuya Isoda, Kazuhiko Mogi, Norifuml Nishikawa, Kazuo Goda, Yuto Hayamizu, Masaru Kitsuregawa
-
Patent number: 11494383Abstract: When a DBMS receives a suspend instruction in which a suspend completion time of query processing is a future time and between receipt of the suspend instruction and the suspend completion time, if there is a target object (at least a processing object whose execution is in progress upon receipt of the suspend instruction) whose predicted completion time is at or precedes the suspend completion time, the DBMS changes the state of the target object to a state signifying a snapshot suspend. If there is a processing object whose state signifies a snapshot suspend, the DBMS executes the processing object at or before the suspend completion time.Type: GrantFiled: September 20, 2019Date of Patent: November 8, 2022Assignees: HITACHI, LTD., THE UNIVERSITY OF TOKYOInventors: Akira Shimizu, Kouji Kimura, Kazuhiko Mogi, Masaru Kitsuregawa, Kazuo Goda, Yuto Hayamizu
-
Publication number: 20220129453Abstract: A database system includes a plurality of DBMSs included in a plurality of nodes. Each DBMS is a first or a second DBMS. The first DBMS transfers a search query and does not execute data retrieval, and the second DBMS executes data retrieval. The plurality of nodes configure one or more node groups. Each node group includes a first node and one or more second nodes. In each node group, the first node is a logical computer that provides a first storage area and executes a first DBMS and the second node is a logical computer that provides a second storage area and executes a second DBMS, each node in the node group stores the same database therein, and data retrieval from the database in the node group is executed by one or more second DBMSs in the node group.Type: ApplicationFiled: September 10, 2021Publication date: April 28, 2022Inventors: Hideomi IDEI, Kazuhiko MOGI, Norifumi NISHIKAWA, Akira SHIMIZU, Kazuo GODA, Yuto HAYAMIZU, Masaru KITSUREGAWA
-
Patent number: 11176092Abstract: There is provided a database management system (DBMS) in order to make anonymization processing of the database efficient. When receiving a query including a conversion rule, the database management system is configured to process a relationship table in the database based on the conversion rule. At that time, the DBMS is configured to acquire data from a processing result table (result of processing the relationship table) stored in the past for tuples the number of which for each value appearing in a predetermined attribute satisfies a condition required for the anonymization processing. On the other hand, for tuples the number of which for each value appearing in a predetermined attribute does not satisfy the condition required for the anonymization processing, the DBMS is configured to acquire data from the database or from a result of processing the relationship table, the result being stored in rather than the processing result table.Type: GrantFiled: September 19, 2019Date of Patent: November 16, 2021Assignees: HITACHI, LTD., THE UNIVERSITY OF TOKYOInventors: Yuya Isoda, Kazuhiko Mogi, Kouji Kimura, Kazuo Goda, Yuto Hayamizu, Masaru Kitsuregawa
-
Patent number: 11074271Abstract: A database management system (DBMS) performs, in response to a conversion request to convert a store format of a table in a database, a process (base type change process) for changing a store format indicated by information (base type) indicating the store format of the table to a store format according to the conversion request, and performs a data conversion process asynchronously with the aforementioned process. In an import process after the base type change process, the DBMS imports, into the table, a chunk in the store format indicated by the base type after change. In the data conversion process, the DBMS converts a chunk in a store format different from the store format indicated by the base type into a chunk in the store format indicated by the base type.Type: GrantFiled: September 19, 2018Date of Patent: July 27, 2021Assignees: HITACHI, LTD., THE UNIVERSITY OF TOKYOInventors: Taro Fujimoto, Takuya Isozaki, Akira Shimizu, Kazuo Goda, Yuto Hayamizu, Masaru Kitsuregawa
-
Patent number: 11061907Abstract: If a query indicates joining of N (N is an integer of no less than 3) relation tables, a database management system calculates a query cost that is based on a power consumption amount for query execution, for each of a first query plan candidate in which a temporary table is generated and the temporary table is stored in a storage device unit with a first access cost, a second query plan candidate in which a temporary table is generated and the temporary table is stored in a storage device unit with a second access cost that is higher than the first access cost and a third query plan candidate in which the N relation tables are joined in a pipelined manner without generation of a temporary table, selects a relatively low-query cost query plan candidate and executes the query based on the query plan candidate.Type: GrantFiled: February 22, 2019Date of Patent: July 13, 2021Assignees: HITACHI, LTD., THE UNIVERSITY OF TOKYOInventors: Yuya Isoda, Kazuhiko Mogi, Kouji Kimura, Kazuo Goda, Yuto Hayamizu, Masaru Kitsuregawa
-
Publication number: 20210097203Abstract: The database management system (DBMS) receives a first instruction specifying anonymization rule information corresponding to a column of the relation table, among anonymization rule information that is present for each column included in the relation table and shows a plurality of generalization rules. The DBMS reads the column from the relation table in response to the first instruction, and generates a temporary result obtained by generalizing each attribute value of the column based on any of a plurality of generalization rules. The DBMS generates an aggregate result obtained by aggregating the temporary result. The DBMS generates an anonymization method including generalization information indicating a correspondence relationship of each attribute value of the column and any of the plurality of generalization rules when the aggregate result satisfies a disclosure rule. The DBMS generates anonymization information as a result of processing the relation table based on the first anonymization method.Type: ApplicationFiled: September 23, 2020Publication date: April 1, 2021Inventors: Yuya ISODA, Kazuhiko MOGI, NorifumI NISHIKAWA, Kazuo GODA, Yuto HAYAMIZU, Masaru KITSUREGAWA
-
Patent number: 10885030Abstract: A second query execution part is added to a database management system comprising a first query execution part configured to execute a query based on a query execution plan of a query to a database and to return a query execution result to the query issuance source and a buffer management part configured to read a data of a read request from the database to store the data into the buffer and to provide the data to an issuance source of the read request if data of a read request has not been stored in a buffer in the case where the read request of data is received and configured to read data of a read request from the buffer and to provide the data to a issuance source of the read request if data of a read request has been stored in the buffer.Type: GrantFiled: August 29, 2013Date of Patent: January 5, 2021Assignees: HITACHI, LTD., THE UNIVERSITY OF TOKYOInventors: Yuto Hayamizu, Kazuo Goda, Masaru Kitsuregawa, Nobuo Kawamura
-
Publication number: 20200265050Abstract: When a DBMS receives a suspend instruction in which a suspend completion time of query processing is a future time and between receipt of the suspend instruction and the suspend completion time, if there is a target object (at least a processing object whose execution is in progress upon receipt of the suspend instruction) whose predicted completion time is at or precedes the suspend completion time, the DBMS changes the state of the target object to a state signifying a snapshot suspend. If there is a processing object whose state signifies a snapshot suspend, the DBMS executes the processing object at or before the suspend completion time.Type: ApplicationFiled: September 20, 2019Publication date: August 20, 2020Inventors: Akira SHIMIZU, Kouji KIMURA, Kazuhiko MOGI, Masaru KITSUREGAWA, Kazuo GODA, Yuto HAYAMIZU
-
Patent number: 10747446Abstract: Since storage devices are activated in the issuance order of I/O commands, the time required for processing of a plurality of I/O commands based on one or more I/O requests may become long. When issuance destinations of two or more I/O commands are two or more storage devices in a non-activated state from among a plurality of storage devices, a computer system determines an activation order of the two or more storage devices on the basis of two or more I/O quantities which respectively correspond to the two or more storage devices. Each of the I/O quantities of the two or more storage devices is an I/O quantity in accordance with one or more I/O commands for the relevant storage device from among the two or more I/O commands. The computer system activates the two or more storage devices in the determined activation order.Type: GrantFiled: November 7, 2017Date of Patent: August 18, 2020Assignees: HITACHI, LTD., THE UNIVERSITY OF TOKYOInventors: Yuya Isoda, Kazuhiko Mogi, Makoto Ootahara, Kazuo Goda, Yuto Hayamizu, Masaru Kitsuregawa
-
Publication number: 20200167313Abstract: There is provided a database management system (DBMS) in order to make anonymization processing of the database efficient. When receiving a query including a conversion rule, the database management system is configured to process a relationship table in the database based on the conversion rule. At that time, the DBMS is configured to acquire data from a processing result table (result of processing the relationship table) stored in the past for tuples the number of which for each value appearing in a predetermined attribute satisfies a condition required for the anonymization processing. On the other hand, for tuples the number of which for each value appearing in a predetermined attribute does not satisfy the condition required for the anonymization processing, the DBMS is configured to acquire data from the database or from a result of processing the relationship table, the result being stored in rather than the processing result table.Type: ApplicationFiled: September 19, 2019Publication date: May 28, 2020Inventors: Yuya ISODA, Kazuhiko Mogi, Kouji Kimura, Kazuo Goda, Yuto Hayamizu, Masaru Kitsuregawa
-
Publication number: 20200042521Abstract: If a query indicates joining of N (N is an integer of no less than 3) relation tables, a database management system calculates a query cost that is based on a power consumption amount for query execution, for each of a first query plan candidate in which a temporary table is generated and the temporary table is stored in a storage device unit with a first access cost, a second query plan candidate in which a temporary table is generated and the temporary table is stored in a storage device unit with a second access cost that is higher than the first access cost and a third query plan candidate in which the N relation tables are joined in a pipelined manner without generation of a temporary table, selects a relatively low-query cost query plan candidate and executes the query based on the query plan candidate.Type: ApplicationFiled: February 22, 2019Publication date: February 6, 2020Inventors: Yuya ISODA, Kazuhiko MOGI, Kouji KIMURA, Kazuo GODA, Yuto HAYAMIZU, Masaru KITSUREGAWA
-
Publication number: 20190163799Abstract: A database management system (DBMS) performs, in response to a conversion request to convert a store format of a table in a database, a process (base type change process) for changing a store format indicated by information (base type) indicating the store format of the table to a store format according to the conversion request, and performs a data conversion process asynchronously with the aforementioned process. In an import process after the base type change process, the DBMS imports, into the table, a chunk in the store format indicated by the base type after change. In the data conversion process, the DBMS converts a chunk in a store format different from the store format indicated by the base type into a chunk in the store format indicated by the base type.Type: ApplicationFiled: September 19, 2018Publication date: May 30, 2019Inventors: Taro FUJIMOTO, Takuya ISOZAKI, Akira SHIMIZU, Kazuo GODA, Yuto HAYAMIZU, Masaru KITSUREGAWA
-
Publication number: 20180285421Abstract: A database management system generates an execution plan by performing the following (A) and (B): (A) processing of dividing a provisional execution plan that is an access path into one or more query processing blocks that are each a simultaneously executable processing range, the access path being specified on the basis of a received query and indicating an execution order of database operation; and (B) processing of determining, for each of the one or more query processing blocks, whether an execution cost decreases by changing an inner configuration of the query processing block on the basis of at least one of a processing time, performance, and the number of storage devices for one or more processing in the query processing block, and changing the inner configuration of the query processing block when a determination result is true.Type: ApplicationFiled: December 6, 2017Publication date: October 4, 2018Inventors: Takayuki Tsuchida, Norifumi Nishikawa, Kazuhiko Mogi, Kazuo Goda, Yuto Hayamizu, Masaru Kitsuregawa
-
Publication number: 20180150241Abstract: Since storage devices are activated in the issuance order of I/O commands, the time required for processing of a plurality of I/O commands based on one or more I/O requests may become long. When issuance destinations of two or more I/O commands are two or more storage devices in a non-activated state from among a plurality of storage devices, a computer system determines an activation order of the two or more storage devices on the basis of two or more I/O quantities which respectively correspond to the two or more storage devices. Each of the I/O quantities of the two or more storage devices is an I/O quantity in accordance with one or more I/O commands for the relevant storage device from among the two or more I/O commands. The computer system activates the two or more storage devices in the determined activation order.Type: ApplicationFiled: November 7, 2017Publication date: May 31, 2018Inventors: Yuya ISODA, Kazuhiko MOGI, Makoto OOTAHARA, Kazuo GODA, Yuto HAYAMIZU, Masaru KITSUREGAWA
-
Publication number: 20160232206Abstract: A second query execution part is added to a database management system comprising a first query execution part configured to execute a query based on a query execution plan of a query to a database and to return a query execution result to the query issuance source and a buffer management part configured to read a data of a read request from the database to store the data into the buffer and to provide the data to an issuance source of the read request if data of a read request has not been stored in a buffer in the case where the read request of data is received and configured to read data of a read request from the buffer and to provide the data to a issuance source of the read request if data of a read request has been stored in the buffer.Type: ApplicationFiled: August 29, 2013Publication date: August 11, 2016Applicants: Hitachi, Ltd., The University of TokyoInventors: Yuto Hayamizu, Kazuo Goda, Masaru Kitsuregawa, Nobuo Kawamura