Patents by Inventor Nobuyoshi Sakai
Nobuyoshi Sakai 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: 11599292Abstract: Scale-out of a controller and application migration consider the application status, laws and rules of a scale-out destination, and a resource usage status. If an operation status exceeds a threshold value, an administrative server for a computer system of a storage system calculates a first index for each execution target, including an application, a virtual machine, or a container operating in the computer system, based on information about cost, credibility, or performance when the execution target is migrated to, and caused to operate in, another computer system, and indexing information indicating laws or rules applied to the computer system using indexes. A second index indicating, as a dimensionless quantity, the selection degree of another computer system as a migration destination of the execution target is acquired. A migration destination of the execution target is decided from among other computer systems based on the first index and/or the second index.Type: GrantFiled: September 13, 2021Date of Patent: March 7, 2023Assignee: Hitachi, Ltd.Inventors: Naoki Ogawa, Nobuyoshi Sakai, Hibiki Saito
-
Publication number: 20220317911Abstract: Scale-out of a controller and application migration consider the application status, laws and rules of a scale-out destination, and a resource usage status. If an operation status exceeds a threshold value, an administrative server for a computer system of a storage system calculates a first index for each execution target, including an application, a virtual machine, or a container operating in the computer system, based on information about cost, credibility, or performance when the execution target is migrated to, and caused to operate in, another computer system, and indexing information indicating laws or rules applied to the computer system using indexes. A second index indicating, as a dimensionless quantity, the selection degree of another computer system as a migration destination of the execution target is acquired. A migration destination of the execution taget is decided from among other computer systems based on the first index and/or the second index.Type: ApplicationFiled: September 13, 2021Publication date: October 6, 2022Inventors: Naoki OGAWA, Nobuyoshi SAKAI, Hibiki SAITO
-
Patent number: 10866875Abstract: A storage apparatus includes a controller unit and output unit. The controller receives cyclic information that is cycled within a specific group of storage apparatuses with properties close to a relevant storage apparatus. The cyclic information includes performance information of each storage apparatus in the specific group and evaluation information indicative of an evaluation result of the performance information of each storage apparatus. The controller acquires the performance information including the evaluation results, combines it with the cyclic information, and transmits the cyclic information to a storage apparatus which is a next cycling destination. A similarity level may be calculated based on configuration information and a predetermined weight. A specific group may be formed by checking whether storage apparatuses are capable of communicating with each other, so a cyclic path can be formed. The output unit may transmit performance information as information to be displayed on a user terminal.Type: GrantFiled: March 6, 2019Date of Patent: December 15, 2020Assignee: HITACHI, LTD.Inventors: Hibiki Saito, Tetsuya Maita, Nobuyoshi Sakai, Yuusuke Asai, Naoki Ogawa, Tatsuya Kimura
-
Publication number: 20200012580Abstract: A storage apparatus includes a control unit and an output unit. When the control unit receives cyclic information that is cycled within a specific group in which storage apparatuses with properties close to a property of the relevant storage apparatus are classified, and includes performance information of each storage apparatus belonging to the specific group and evaluation information indicative of an evaluation result of the performance information of each storage apparatus. The control unit acquires the performance information, combines it with the cyclic information, causes a result of evaluation of the performance information of each storage apparatus with respect to a specified evaluation index to be included in the cyclic information, and transmits the cyclic information to a storage apparatus which is a next cycling destination. And the output unit outputs at least one of the performance information and evaluation information included in the cyclic information.Type: ApplicationFiled: March 6, 2019Publication date: January 9, 2020Applicant: HITACHI, LTD.Inventors: Hibiki SAITO, Tetsuya MAITA, Nobuyoshi SAKAI, Yuusuke ASAI, Naoki OGAWA, Tatsuya KIMURA
-
Method and system for distributing multiple storage devices to multiple tiers in a storage apparatus
Patent number: 8572318Abstract: A management system of a storage apparatus, which exercises control so as to arrange data in a storage device of a certain tier of multiple tiers, carries out a first tier definition process (a process for distributing multiple storage devices to multiple tiers based on respective storage device types of the multiple storage devices and type/tier information that denotes the corresponding relationship between multiple storage device types and multiple tiers). Subsequent to the first tier definition process, the management system acquires performance information denoting the performance of a storage device for each of the multiple storage devices. The management system carries out a second tier definition process (a process for distributing the multiple storage devices to the multiple tiers based on the performance information of multiple storage devices such that two or more storage devices of similar performance are distributed to the same tier).Type: GrantFiled: September 24, 2010Date of Patent: October 29, 2013Assignee: Hitachi, Ltd.Inventors: Hirohito Sue, Nobuyoshi Sakai, Takuya Ono -
Patent number: 8447850Abstract: A management computer 3 configures a coordinate plane from a first axis, which denotes a performance value of a virtual machine 1, and a second axis, which denotes a performance value of a volume 2, and partitions this coordinate plane into multiple areas in accordance with a prescribed criterion. The management server computes to which area of the areas a pair configuration of a virtual machine and a logical volume belongs, and stores the result. At a prescribed time, the management server 3 re-evaluates a coordinate of the pair configuration, and determines whether or not an initial area and a latest area match. The management server creates a migration plan so that the latest area matches the initial area.Type: GrantFiled: February 28, 2011Date of Patent: May 21, 2013Assignee: Hitachi, Ltd.Inventors: Kengo Moriyasu, Toshihiro Kura, Nobuyoshi Sakai
-
Publication number: 20120221699Abstract: A management computer 3 configures a coordinate plane from a first axis, which denotes a performance value of a virtual machine 1, and a second axis, which denotes a performance value of a volume 2, and partitions this coordinate plane into multiple areas in accordance with a prescribed criterion. The management server computes to which area of the areas a pair configuration of a virtual machine and a logical volume belongs, and stores the result. At a prescribed time, the management server 3 re-evaluates a coordinate of the pair configuration, and determines whether or not an initial area and a latest area match. The management server creates a migration plan so that the latest area matches the initial area.Type: ApplicationFiled: February 28, 2011Publication date: August 30, 2012Inventors: Kengo Moriyasu, Toshihiro Kura, Nobuyoshi Sakai
-
METHOD AND SYSTEM FOR DISTRIBUTING MULTIPLE STORAGE DEVICES TO MULTIPLE TIERS IN A STORAGE APPARATUS
Publication number: 20120079193Abstract: A management system of a storage apparatus, which exercises control so as to arrange data in a storage device of a certain tier of multiple tiers, carries out a first tier definition process (a process for distributing multiple storage devices to multiple tiers based on respective storage device types of the multiple storage devices and type/tier information that denotes the corresponding relationship between multiple storage device types and multiple tiers). Subsequent to the first tier definition process, the management system acquires performance information denoting the performance of a storage device for each of the multiple storage devices. The management system carries out a second tier definition process (a process for distributing the multiple storage devices to the multiple tiers based on the performance information of multiple storage devices such that two or more storage devices of similar performance are distributed to the same tier).Type: ApplicationFiled: September 24, 2010Publication date: March 29, 2012Inventors: Hirohito Sue, Nobuyoshi Sakai, Takuya Ono -
Patent number: 7500251Abstract: A second program which uses the function of a first program is corrected in accordance with correction of the first program. A program management method of changing the second program in accordance with change of the first program is provided. Interface definition information indicating an interface of the first program is monitored. When change of the interface definition information is detected, the change of the interface definition information is notified to the second program which uses the function provided by the first program. The notification is received to change the second program.Type: GrantFiled: June 2, 2004Date of Patent: March 3, 2009Assignee: Hitachi, Ltd.Inventors: Jun Sugihara, Atsushi Otake, Nobuyoshi Sakai
-
Patent number: 7409591Abstract: A program managing method in a web service system for providing a web service for testing a message which has been changed in response to a change made in interface definition information comprises steps for judging as to whether or not an error occurs when an access request made by a message is transmitted, which is caused by the change of the interface definition information indicative of an interface of a destination of the access request; changing the message in correspondence with a content of the changed interface definition information in the case that the error occurs which is caused by the change of the interface definition information; and transmitting an access request made by the changed message in a test mode. It then becomes possible to correct and test the program in a dynamic manner for preventing recurrence of this error.Type: GrantFiled: June 2, 2004Date of Patent: August 5, 2008Assignee: Hitachi, LtdInventors: Nobuyoshi Sakai, Atsushi Otake, Jun Sugihara
-
Publication number: 20050172034Abstract: When a message is transmitted to an information processing device from a communication unit, the method of this invention receives a response from the destination information processing device by the communication unit and checks whether an error has occurred which was caused by a change made to the interface definition information representing an interface with the information processing device. In the event of an error caused by a change made to the interface definition information, the method of this invention test-transmits to the information processing device from the communication unit a message to identify an input type at a location of that change. According to the location of change and a result of test transmission, the method of this invention changes a content of a program on a memory unit which transmits the messages to the information processing device.Type: ApplicationFiled: October 19, 2004Publication date: August 4, 2005Applicant: Hitachi, Ltd.Inventors: Nobuyoshi Sakai, Atsushi Ohtake, Jun Sugihara
-
Publication number: 20050038771Abstract: A second program which uses the function of a first program is corrected in accordance with correction of the first program. A program management method of changing the second program in accordance with change of the first program is provided. Interface definition information indicating an interface of the first program is monitored. When change of the interface definition information is detected, the change of the interface definition information is notified to the second program which uses the function provided by the first program. The notification is received to change the second program.Type: ApplicationFiled: June 2, 2004Publication date: February 17, 2005Inventors: Jun Sugihara, Atsushi Otake, Nobuyoshi Sakai
-
Publication number: 20050010669Abstract: A program managing method in a web service system for providing a web service for testing a message which has been changed in response to a change made in interface definition information comprises steps for judging as to whether or not an error occurs when an access request made by a message is transmitted, which is caused by the change of the interface definition information indicative of an interface of a destination of the access request; changing the message in correspondence with a content of the changed interface definition information in the case that the error occurs which is caused by the change of the interface definition information; and transmitting an access request made by the changed message in a test mode. It then becomes possible to correct and test the program in a dynamic manner for preventing recurrence of this error.Type: ApplicationFiled: June 2, 2004Publication date: January 13, 2005Inventors: Nobuyoshi Sakai, Atsushi Otake, Jun Sugihara