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: 11599292
    Abstract: 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: Grant
    Filed: September 13, 2021
    Date of Patent: March 7, 2023
    Assignee: Hitachi, Ltd.
    Inventors: Naoki Ogawa, Nobuyoshi Sakai, Hibiki Saito
  • Publication number: 20220317911
    Abstract: 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: Application
    Filed: September 13, 2021
    Publication date: October 6, 2022
    Inventors: Naoki OGAWA, Nobuyoshi SAKAI, Hibiki SAITO
  • Patent number: 10866875
    Abstract: 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: Grant
    Filed: March 6, 2019
    Date of Patent: December 15, 2020
    Assignee: HITACHI, LTD.
    Inventors: Hibiki Saito, Tetsuya Maita, Nobuyoshi Sakai, Yuusuke Asai, Naoki Ogawa, Tatsuya Kimura
  • Publication number: 20200012580
    Abstract: 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: Application
    Filed: March 6, 2019
    Publication date: January 9, 2020
    Applicant: HITACHI, LTD.
    Inventors: Hibiki SAITO, Tetsuya MAITA, Nobuyoshi SAKAI, Yuusuke ASAI, Naoki OGAWA, Tatsuya KIMURA
  • Patent number: 8572318
    Abstract: 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: Grant
    Filed: September 24, 2010
    Date of Patent: October 29, 2013
    Assignee: Hitachi, Ltd.
    Inventors: Hirohito Sue, Nobuyoshi Sakai, Takuya Ono
  • Patent number: 8447850
    Abstract: 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: Grant
    Filed: February 28, 2011
    Date of Patent: May 21, 2013
    Assignee: Hitachi, Ltd.
    Inventors: Kengo Moriyasu, Toshihiro Kura, Nobuyoshi Sakai
  • Publication number: 20120221699
    Abstract: 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: Application
    Filed: February 28, 2011
    Publication date: August 30, 2012
    Inventors: Kengo Moriyasu, Toshihiro Kura, Nobuyoshi Sakai
  • Publication number: 20120079193
    Abstract: 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: Application
    Filed: September 24, 2010
    Publication date: March 29, 2012
    Inventors: Hirohito Sue, Nobuyoshi Sakai, Takuya Ono
  • Patent number: 7500251
    Abstract: 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: Grant
    Filed: June 2, 2004
    Date of Patent: March 3, 2009
    Assignee: Hitachi, Ltd.
    Inventors: Jun Sugihara, Atsushi Otake, Nobuyoshi Sakai
  • Patent number: 7409591
    Abstract: 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: Grant
    Filed: June 2, 2004
    Date of Patent: August 5, 2008
    Assignee: Hitachi, Ltd
    Inventors: Nobuyoshi Sakai, Atsushi Otake, Jun Sugihara
  • Publication number: 20050172034
    Abstract: 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: Application
    Filed: October 19, 2004
    Publication date: August 4, 2005
    Applicant: Hitachi, Ltd.
    Inventors: Nobuyoshi Sakai, Atsushi Ohtake, Jun Sugihara
  • Publication number: 20050038771
    Abstract: 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: Application
    Filed: June 2, 2004
    Publication date: February 17, 2005
    Inventors: Jun Sugihara, Atsushi Otake, Nobuyoshi Sakai
  • Publication number: 20050010669
    Abstract: 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: Application
    Filed: June 2, 2004
    Publication date: January 13, 2005
    Inventors: Nobuyoshi Sakai, Atsushi Otake, Jun Sugihara