Patents by Inventor Masashi Tsuchida
Masashi Tsuchida 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: 6327585Abstract: A request accepting server accepts a processing request of data of a predetermined type, analyzes the request, and allocates a process corresponding to the request to either one of the request accepting server and at least one database processing server. A handle is a control block to manage a storage area of data as a processing target and has a server in which the processing target data has been stored and information regarding its storing position. When the processing target data corresponding to the processing request is processed in accordance with the processing request, the request accepting server executes a process according to the processing request by using a handle regarding the processing target data. When an entity of the processing target data is necessary, the entity of the processing target data is obtained on the basis of the handle and is processed.Type: GrantFiled: September 27, 1999Date of Patent: December 4, 2001Assignee: Hitachi, Ltd.Inventors: Yukio Nakano, Masashi Tsuchida, Masato Asami, Morihiro Iwata, Norihiro Hara, Yoshito Kamegi
-
Publication number: 20010018686Abstract: A request accepting server accepts a processing request of data of a predetermined type, analyzes the request, and allocates a process corresponding to the request to either one of the request accepting server and at least one database processing server. A handle is a control block to manage a storage area of data as a processing target and has a server in which the processing target data has been stored and information regarding its storing position. When the processing target data corresponding to the processing request is processed in accordance with the processing request, the request accepting server executes a process according to the processing request by using a handle regarding the processing target data. When an entity of the processing target data is necessary, the entity of the processing target data is obtained on the basis of the handle and is processed.Type: ApplicationFiled: March 14, 2001Publication date: August 30, 2001Applicant: Hitachi, Ltd.Inventors: Yukio Nakano, Masashi Tsuchida, Masato Asami, Morihiro Iwata, Norihiro Hara, Yoshito Kamegt
-
Publication number: 20010014888Abstract: A database management system for executing database operations in parallel by a plurality of nodes and a query processing method for it are described. The database management system contains a decision management node for deciding a distribution node for retrieving information so as to analyze a query received from an application program, generate a processing procedure for processing the query, and execute the process and a join node for sorting, merging, and joining the information retrieved by the distribution node. When the query process is executed, the distribution node decided by the decision management node retrieves the information to be processed and the join node decided by the decision management node also obtains the result for the query from the retrieved information. The query result is outputted from an output node and transferred to the application program.Type: ApplicationFiled: March 16, 2001Publication date: August 16, 2001Applicant: Hitachi, Ltd.Inventors: Masashi Tsuchida, Yukio Nakano, Nobuo Kawamura, Kazuyoshi Negishi, Shunichi Torii
-
Publication number: 20010013032Abstract: In a database management system including a request reception server and a plurality of execution servers, each having a plug-in program module incorporated by a user, the request reception server analyzes a processing request from the user to determine whether or not the plurality of execution servers require currently unidentified input parameters when executing external functions in their plug-in modules, based on a definition information table created from descriptions of interface specifications for the plug-in program modules. When it is determined that the execution servers require such input parameters, an external function in the plug-in program module in the request reception server is executed to previously acquire the unidentified input parameters.Type: ApplicationFiled: February 6, 2001Publication date: August 9, 2001Inventors: Susumu Kobayashi, Yoichi Yamamoto, Masashi Tsuchida, Yukio Nakano, Norihiro Hara, Yoshito Kamegi
-
Publication number: 20010011268Abstract: A method and a system of database divisional management for use with a parallel database system comprising an FES (front end server), BES's (back end servers), an IOS (I/O server) and disk units. The numbers of processors assigned to the FES, BES's and IOS, the number of disk units, and the number of partitions of the disk units are determined in accordance with the load pattern in question. Illustratively, there may be established a configuration of one FES, four BES's, one IOS and eight disk units. The number of BES's is varied from one to four depending on the fluctuation in load, so that a scalable system configuration is implemented. When the number of BES's is increased or decreased, only the management information thereabout is transferred between nodes and not the data, whereby the desired degree of parallelism is obtained for high-speed query processing.Type: ApplicationFiled: March 14, 2001Publication date: August 2, 2001Inventors: Masashi Tsuchida, Kazuo Masai, Shunichi Torii
-
Publication number: 20010007986Abstract: A user defined ADT function (to be implemented by an embedded module assigned to the function) is executed with module calling triggers other than the execution of the ADT function described in an SQL statement in a database management method which allows the user to define a data type. By creating a proper execution procedure command package, an embedded module implementing an ADT function can be executed even if the function is defined in a format to return execution results as a set. The database processing method includes an ADT function analysis for selecting a procedural model for creating a proper execution procedure command package in accordance with an evaluation style and a non-ADT function called embedded module analysis for adding information on embedded modules called on module calling triggers other than execution of ADT functions.Type: ApplicationFiled: January 16, 2001Publication date: July 12, 2001Applicant: Hitachi, Ltd.Inventors: Norihiro Hara, Youichi Yamamoto, Susumu Kobayashi, Masashi Tsuchida
-
Patent number: 6256621Abstract: A database management system for executing database operations in parallel by a plurality of nodes and a query processing method are described. The database management system contains a decision management node for deciding a distribution node for retrieving information so as to analyze a query received from an application program, generate a processing procedure for processing the query, and execute the process, and a join node for sorting, merging, and joining the information retrieved by the distribution node. When the query process is executed, the distribution node decided by the decision management node retrieves the information to be processed and the join node decided by the decision management node also obtains the result for the query from the retrieved information. The query result is outputted from an output node and transferred to the application program.Type: GrantFiled: November 3, 1999Date of Patent: July 3, 2001Assignee: Hitachi, Ltd.Inventors: Masashi Tsuchida, Yukio Nakano, Nobuo Kawamura, Kazuyoshi Negishi, Shunichi Torii
-
Patent number: 6212516Abstract: In a database management system including a request reception server and a plurality of execution servers, each having a plug-in program module incorporated by a user, the request reception server analyzes a processing request from the user to determine whether or not the plurality of execution servers require currently unidentified input parameters when executing external functions in their plug-in modules, based on a definition information table created from descriptions of interface specifications for the plug-in program modules. When it is determined that the execution servers require such input parameters, an external function in the plug-in program module in the request reception server is executed to previously acquire the unidentified input parameters.Type: GrantFiled: October 28, 1999Date of Patent: April 3, 2001Assignee: Hitachi, Ltd.Inventors: Susumu Kobayashi, Yoichi Yamamoto, Masashi Tsuchida, Yukio Nakano, Norihiro Hara, Yoshito Kamegi
-
Patent number: 6192359Abstract: A method and a system of database divisional management for use with a parallel database system comprising an FES (front end server), BES's (back end servers), an IOS (I/O server) and disk units. The numbers of processors assigned to the FES, BES's and IOS, the number of disk units, and the number of partitions of the disk units are determined in accordance with the load pattern in question. Illustratively, there may be established a configuration of one FES, four BES's, one IOS and eight disk units. The number of BES's is varied from one to four depending on the fluctuation in load, so that a scalable system configuration is implemented. When the number of BES's is increased or decreased, only the management information thereabout is transferred between nodes and not the data, whereby the desired degree of parallelism is obtained for high-speed query processing.Type: GrantFiled: October 28, 1999Date of Patent: February 20, 2001Assignee: Hitachi, Ltd.Inventors: Masashi Tsuchida, Kazuo Masai, Shunichi Torii
-
Patent number: 6101495Abstract: A method and a system of database divisional management for use with a parallel database system comprising an FES (front end server), BES's (back end servers), an IOS (I/O server) and disk units. The numbers of processors assigned to the FES, BES's and IOS, the number of disk units, and the number of partitions of the disk units are determined in accordance with the load pattern in question. Illustratively, there may be established a configuration of one FES, four BES's, one IOS and eight disk units. The number of BEST's is varied from one to four depending on the fluctuation in load, so that a scalable system configuration is implemented. When the number of BES's is increased or decreased, only the management information thereabout is transferred between nodes and not the data, whereby the desired degree of parallelism is obtained for high-speed query processing.Type: GrantFiled: September 15, 1998Date of Patent: August 8, 2000Assignee: Hitachi, Ltd.Inventors: Masashi Tsuchida, Kazuo Masai, Shunichi Torii
-
Patent number: 6076085Abstract: In a parallel database system having an execution device on a front end side and a plurality of execution devices on a database operation side (hereinafter referred to as the "divided data side"), the front end side analyzes a definition statement of a routine such as a function or a procedure inputted from a user to create routine execution process instructions for executing the routine. Simultaneously, the front end side determines whether or not a database operation statement is contained in the routine, and creates check information indicative of the determination result. The front end side analyzes a query statement inputted from the user to create a first query execution process instruction to be executed on the front end side and a second query execution process instruction to be executed on the divided data side.Type: GrantFiled: February 23, 1998Date of Patent: June 13, 2000Assignee: Hitachi, Ltd.Inventors: Morihiro Iwata, Masashi Tsuchida, Yukio Nakano, Yoshito Kamegi
-
Patent number: 6026394Abstract: A database management system for executing database operations in parallel by a plurality of nodes and a query processing method are described. The database management system contains a decision management node for deciding a distribution node for retrieving information so as to analyze a query received from an application program, generate a processing procedure for processing the query, and execute the process, and a join node for sorting, merging, and joining the information retrieved by the distribution node. When the query process is executed, the distribution node decided by the decision management node retrieves the information to be processed and the join node decided by the decision management node also obtains the result for the query from the retrieved information. The query result is outputted from an output node and transferred to the application program.Type: GrantFiled: September 4, 1998Date of Patent: February 15, 2000Assignee: Hitachi, Ltd.Inventors: Masashi Tsuchida, Yukio Nakano, Nobuo Kawamura, Kazuyoshi Negishi, Shunichi Torii
-
Patent number: 5983228Abstract: In a database management system including a request reception server and a plurality of execution servers, each having a plug-in program module incorporated by a user, the request reception server analyzes a processing request from the user to determine whether or not the plurality of execution servers require currently unidentified input parameters when executing external functions in their plug-in modules, based on a definition information table created from descriptions of interface specifications for the plug-in program modules. When it is determined that the execution servers require such input parameters, an external function in the plug-in program module in the request reception server is executed to previously acquire the unidentified input parameters.Type: GrantFiled: February 18, 1998Date of Patent: November 9, 1999Assignee: Hitachi, Ltd.Inventors: Susumu Kobayashi, Yoichi Yamamoto, Masashi Tsuchida, Yukio Nakano, Norihiro Hara, Yoshito Kamegi
-
Patent number: 5983213Abstract: A request accepting server accepts a processing request of data of a predetermined type, analyzes the request, and allocates a process corresponding to the request to either one of the request accepting server and at least one database processing server. A handle is a control block to manage a storage area of data as a processing target and has a server in which the processing target data has been stored and information regarding its storing position. When the processing target data corresponding to the processing request is processed in accordance with the processing request, the request accepting server executes a process according to the processing request by using a handle regarding the processing target data. When an entity of the processing target data is necessary, the entity of the processing target data is obtained on the basis of the handle and is processed.Type: GrantFiled: November 21, 1997Date of Patent: November 9, 1999Assignee: Hitachi, Ltd.Inventors: Yukio Nakano, Masashi Tsuchida, Masato Asami, Morihiro Iwata, Norihiro Hara, Yoshito Kamegi
-
Patent number: 5940289Abstract: A parallel database system retrieval method and system for transferring from database operation servers to a front end server only those data items that are used in subsequent processing, thereby shortening the query time when the unused data are massive. The invention allows an initial retrieval query to transfer only location information about the target data from a database operation server to the front end server. Using the location information the invention permits a subsequent query to get variable-bound location information so that the latter query will retrieve a desired sub-data item according to the acquired location information and dictionary information about the sub-data item locations within the data.Type: GrantFiled: August 27, 1997Date of Patent: August 17, 1999Assignee: Hitachi, Ltd.Inventors: Morihiro Iwata, Masashi Tsuchida, Yukio Nakano, Norihiro Hara
-
Patent number: 5930800Abstract: A user defined ADT function (to be implemented by an embedded module assigned to the function) is executed with module calling triggers other than the execution of the ADT function described in an SQL statement in a database management method which allows the user to define a data type. By creating a proper execution procedure command package, an embedded module implementing an ADT function can be executed even if the function is defined in a format to return execution results as a set. The database processing method includes an ADT function analysis for selecting a procedural model for creating a proper execution procedure command package in accordance with an evaluation style and a non-ADT function called embedded module analysis for adding information on embedded modules called on module calling triggers other than execution of ADT functions.Type: GrantFiled: August 26, 1997Date of Patent: July 27, 1999Assignee: Hitachi, Ltd.Inventors: Norihiro Hara, Youichi Yamamoto, Susumu Kobayashi, Masashi Tsuchida
-
Patent number: 5813005Abstract: A method and a system of database divisional management for use with a parallel database system comprising an FES (front end server), BES's (back end servers), an IOS (I/O server) and disk units. The numbers of processors assigned to the FES, BES's and IOS, the number of disk units, and the number of partitions of the disk units are determined in accordance with the load pattern in question. Illustratively, there may be established a configuration of one FES, four BES's, one IOS and eight disk units. The number of BES's is varied from one to four depending on the fluctuation in load, so that a scalable system configuration is implemented. When the number of BES's is increased or decreased, only the management information thereabout is transferred between nodes and not the data, whereby the desired degree of parallelism is obtained for high-speed query processing.Type: GrantFiled: November 16, 1994Date of Patent: September 22, 1998Assignee: Hitachi, Ltd.Inventors: Masashi Tsuchida, Kazuo Masai, Shunichi Torii
-
Patent number: 5806059Abstract: A database management system for executing database operations in parallel by a plurality of nodes and a query processing method for it are described. The database management system contains a decision management node for deciding a distribution node for retrieving information so as to analyze a query received from an application program, generate a processing procedure for processing the query, and execute the process and a join node for sorting, merging, and joining the information retrieved by the distribution node. When the query process is executed, the distribution node decided by the decision management node retrieves the information to be processed and the join node decided by the decision management node also obtains the result for the query from the retrieved information. The query result is outputted from an output node and transferred to the application program.Type: GrantFiled: March 4, 1997Date of Patent: September 8, 1998Assignee: Hitachi, Ltd.Inventors: Masashi Tsuchida, Yukio Nakano, Nobuo Kawamura, Kazuyoshi Negishi, Shunichi Torii
-
Patent number: 5317727Abstract: In a data base processing method including a central processing unit for analyzing a plurality of queries made from a plurality of users so as to determine an internal processing procedure with respect to a data base, and for performing the internal processing procedure; a secondary storage for storing data capable of being shared by each user; and, an input/output controlling processing unit including at least one cache storage, for controlling a transfer of a plurality of records which are required for input/output processing operations between the central processing unit and secondary storage.Type: GrantFiled: May 17, 1989Date of Patent: May 31, 1994Assignees: Hitachi Software Engineering Co., Ltd., Hitachi, Ltd.Inventors: Masashi Tsuchida, Kazuhiko Ohmachi, Toshio Honma, Yasuhiro Imai, Nobuo Kawamura
-
Patent number: 5261065Abstract: With respect to input/output requests; a microprogram controls collection of data according to the data format; data accessing divides the requests for every recording medium and performs asynchronous processing; an on-line process is carried out in view of the processing priority order of the requests; parallel accessing sets requests for each medium; buffer control assures a block buffer and a page address list before receiving requests; data accessing sets a list of CCHHR codes in response to a continuous characteristic of the stored state in the recording medium; and mode deciding judges the two data transfer modes, a page search mode and a data search mode, in response to the requests.Type: GrantFiled: March 9, 1990Date of Patent: November 9, 1993Assignees: Hitachi, Ltd., Hitachi Microcomputer Engineering Ltd., Hitachi Software Engineering Co., Ltd.Inventors: Shoo Urabe, Masashi Tsuchida, Hideo Mutoh, Yukio Nakano, Toshio Honma, Kiyoshi Yata, Hiroyuki Kitajima, Tadashi Ohsone, Nobuhiro Taniquchi