Patents by Inventor Andre Tost

Andre Tost 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: 10637735
    Abstract: Apparatus for pattern-based migration of a source workload to a target workload at a target deployment which includes a discovery engine, a decision system, a deployment manager, a pattern deployment engine and a residual migration and remediation system. The discovery engine takes the source deployment as an input and discovers metadata associated with the deployed components of the source workload and the IT topology. The deployment manager in cooperation with the pattern deployment engine at the target determines a closest starting-point template to be used for pattern-based target workload deployment. The decision system receives the metadata from the discovery engine and in cooperation with the deployment manager makes a go or no-go decision whether to trigger pattern-based target workload. The residual migration and remediation system finds any undiscovered source workload components and deploys the undiscovered workload components to the target deployment by an image-based migration.
    Type: Grant
    Filed: August 26, 2015
    Date of Patent: April 28, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Giuseppe Ciano, Kapuveera R. Reddy, Hsiao-Choong Thio, Andre Tost, Sreekrishnan Venkiteswaran
  • Patent number: 10230594
    Abstract: A method, system and computer program product for managing pattern contents across multiple racks. The workload usage characteristics of the pattern contents on a primary rack in a domain of racks are collected based on monitoring the workload usage of the pattern contents in the pattern definition and in the deployed pattern. Furthermore, information regarding use of the pattern definition, the deployed pattern and the pattern contents by users (“human interaction usage patterns”) is collected based on monitoring the human interaction usage patterns. The pattern contents are then ranked based on analyzing the collected workload usage characteristics and analyzing the collected information regarding human interaction usage patterns. Once the pattern contents are ranked, those contents that are highly ranked are deemed to be more likely to be utilized in the pattern and therefore are the contents that are copied from the primary rack to the other racks of the domain.
    Type: Grant
    Filed: October 25, 2017
    Date of Patent: March 12, 2019
    Assignee: International Business Machines Corporation
    Inventors: Hugh E. Hockett, Aaron J. Quirk, Lin Sun, Andre Tost
  • Patent number: 10171316
    Abstract: A method, system and computer program product for managing pattern contents across multiple racks. The workload usage characteristics of the pattern contents on a primary rack in a domain of racks are collected based on monitoring the workload usage of the pattern contents in the pattern definition and in the deployed pattern. Furthermore, information regarding use of the pattern definition, the deployed pattern and the pattern contents by users (“human interaction usage patterns”) is collected based on monitoring the human interaction usage patterns. The pattern contents are then ranked based on analyzing the collected workload usage characteristics and analyzing the collected information regarding human interaction usage patterns. Once the pattern contents are ranked, those contents that are highly ranked are deemed to be more likely to be utilized in the pattern and therefore are the contents that are copied from the primary rack to the other racks of the domain.
    Type: Grant
    Filed: October 25, 2017
    Date of Patent: January 1, 2019
    Assignee: International Business Machines Corporation
    Inventors: Hugh E. Hockett, Aaron J. Quirk, Lin Sun, Andre Tost
  • Publication number: 20180062949
    Abstract: A method, system and computer program product for managing pattern contents across multiple racks. The workload usage characteristics of the pattern contents on a primary rack in a domain of racks are collected based on monitoring the workload usage of the pattern contents in the pattern definition and in the deployed pattern. Furthermore, information regarding use of the pattern definition, the deployed pattern and the pattern contents by users (“human interaction usage patterns”) is collected based on monitoring the human interaction usage patterns. The pattern contents are then ranked based on analyzing the collected workload usage characteristics and analyzing the collected information regarding human interaction usage patterns. Once the pattern contents are ranked, those contents that are highly ranked are deemed to be more likely to be utilized in the pattern and therefore are the contents that are copied from the primary rack to the other racks of the domain.
    Type: Application
    Filed: October 25, 2017
    Publication date: March 1, 2018
    Inventors: Hugh E. Hockett, Aaron J. Quirk, Lin Sun, Andre Tost
  • Publication number: 20180062948
    Abstract: A method, system and computer program product for managing pattern contents across multiple racks. The workload usage characteristics of the pattern contents on a primary rack in a domain of racks are collected based on monitoring the workload usage of the pattern contents in the pattern definition and in the deployed pattern. Furthermore, information regarding use of the pattern definition, the deployed pattern and the pattern contents by users (“human interaction usage patterns”) is collected based on monitoring the human interaction usage patterns. The pattern contents are then ranked based on analyzing the collected workload usage characteristics and analyzing the collected information regarding human interaction usage patterns. Once the pattern contents are ranked, those contents that are highly ranked are deemed to be more likely to be utilized in the pattern and therefore are the contents that are copied from the primary rack to the other racks of the domain.
    Type: Application
    Filed: October 25, 2017
    Publication date: March 1, 2018
    Inventors: Hugh E. Hockett, Aaron J. Quirk, Lin Sun, Andre Tost
  • Patent number: 9871706
    Abstract: A method, system and computer program product for managing pattern contents across multiple racks. The workload usage characteristics of the pattern contents on a primary rack in a domain of racks are collected based on monitoring the workload usage of the pattern contents in the pattern definition and in the deployed pattern. Furthermore, information regarding use of the pattern definition, the deployed pattern and the pattern contents by users (“human interaction usage patterns”) is collected based on monitoring the human interaction usage patterns. The pattern contents are then ranked based on analyzing the collected workload usage characteristics and analyzing the collected information regarding human interaction usage patterns. Once the pattern contents are ranked, those contents that are highly ranked are deemed to be more likely to be utilized in the pattern and therefore are the contents that are copied from the primary rack to the other racks of the domain.
    Type: Grant
    Filed: April 12, 2015
    Date of Patent: January 16, 2018
    Assignee: International Business Machines Corporation
    Inventors: Hugh E. Hockett, Aaron J. Quirk, Lin Sun, Andre Tost
  • Patent number: 9871705
    Abstract: A method, system and computer program product for managing pattern contents across multiple racks. The workload usage characteristics of the pattern contents on a primary rack in a domain of racks are collected based on monitoring the workload usage of the pattern contents in the pattern definition and in the deployed pattern. Furthermore, information regarding use of the pattern definition, the deployed pattern and the pattern contents by users (“human interaction usage patterns”) is collected based on monitoring the human interaction usage patterns. The pattern contents are then ranked based on analyzing the collected workload usage characteristics and analyzing the collected information regarding human interaction usage patterns. Once the pattern contents are ranked, those contents that are highly ranked are deemed to be more likely to be utilized in the pattern and therefore are the contents that are copied from the primary rack to the other racks of the domain.
    Type: Grant
    Filed: October 8, 2014
    Date of Patent: January 16, 2018
    Assignee: International Business Machines Corporation
    Inventors: Hugh E. Hockett, Aaron J. Quirk, Lin Sun, Andre Tost
  • Patent number: 9800518
    Abstract: A method, system, and/or computer program product configures hierarchical cloud resources. A supervisor server receives a signal indicating a boundary of a set of hierarchical cloud resources. The boundary describes a level of resource sharing among the set of hierarchical cloud resources, which includes a set of software applications, a set of middleware that supports one or more software applications from the set of software applications, and a set of virtual mechanisms that supports one or more middleware from the set of middleware. The supervisor server receives a signal from one or more Isolation/Density (I/D) switches, which are associated with one or more software applications from the set of software applications and one or more middleware from the set of the middleware, and then configures the hierarchical cloud resources, according to the boundary of the set of hierarchical cloud resources, and according to settings of the I/D switches.
    Type: Grant
    Filed: March 11, 2015
    Date of Patent: October 24, 2017
    Assignee: International Business Machines Corporation
    Inventors: Kyle G. Brown, Lei He, Eric N. Herness, Andre Tost, Xue Wang
  • Publication number: 20170063629
    Abstract: Apparatus for pattern-based migration of a source workload to a target workload at a target deployment which includes a discovery engine, a decision system, a deployment manager, a pattern deployment engine and a residual migration and remediation system. The discovery engine takes the source deployment as an input and discovers metadata associated with the deployed components of the source workload and the IT topology. The deployment manager in cooperation with the pattern deployment engine at the target determines a closest starting-point template to be used for pattern-based target workload deployment. The decision system receives the metadata from the discovery engine and in cooperation with the deployment manager makes a go or no-go decision whether to trigger pattern-based target workload. The residual migration and remediation system finds any undiscovered source workload components and deploys the undiscovered workload components to the target deployment by an image-based migration.
    Type: Application
    Filed: August 26, 2015
    Publication date: March 2, 2017
    Inventors: Giuseppe Ciano, Kapuveera R. Reddy, Hsiao-Choong Thio, Andre Tost, Sreekrishnan Venkiteswaran
  • Patent number: 9483781
    Abstract: A method, system and computer program product for generating a review rating the performance of a pattern. The deployment of a pattern, the service history of the pattern and the operation of the pattern are monitored and information pertaining to the monitored pattern deployment, the monitored service history and the monitored pattern operation is collected, where a pattern is an abstract model of a topology and application environment that encapsulates installation, configuration and management of middleware and applications. The collected information is analyzed to automatically generate a review that contains a score and a comment rating the performance, such as the success or lack of success, in deploying, servicing and operating the pattern. In this manner, a review of a pattern, including a score and a suggested comment, may be automatically generated without requiring the user, such as a system administrator, to spend time writing the review.
    Type: Grant
    Filed: April 12, 2015
    Date of Patent: November 1, 2016
    Assignee: International Business Machines Corporation
    Inventors: Mary K. O'Donnell, Aaron J. Quirk, Lin Sun, Andre Tost
  • Publication number: 20160269311
    Abstract: A method, system, and/or computer program product configures hierarchical cloud resources. A supervisor server receives a signal indicating a boundary of a set of hierarchical cloud resources. The boundary describes a level of resource sharing among the set of hierarchical cloud resources, which includes a set of software applications, a set of middleware that supports one or more software applications from the set of software applications, and a set of virtual mechanisms that supports one or more middleware from the set of middleware. The supervisor server receives a signal from one or more Isolation/Density (I/D) switches, which are associated with one or more software applications from the set of software applications and one or more middleware from the set of the middleware, and then configures the hierarchical cloud resources, according to the boundary of the set of hierarchical cloud resources, and according to settings of the I/D switches.
    Type: Application
    Filed: March 11, 2015
    Publication date: September 15, 2016
    Inventors: Kyle G. Brown, Lei He, Eric N. Herness, Andre Tost, Xue Wang
  • Publication number: 20160105498
    Abstract: A method, system and computer program product for managing pattern contents across multiple racks. The workload usage characteristics of the pattern contents on a primary rack in a domain of racks are collected based on monitoring the workload usage of the pattern contents in the pattern definition and in the deployed pattern. Furthermore, information regarding use of the pattern definition, the deployed pattern and the pattern contents by users (“human interaction usage patterns”) is collected based on monitoring the human interaction usage patterns. The pattern contents are then ranked based on analyzing the collected workload usage characteristics and analyzing the collected information regarding human interaction usage patterns. Once the pattern contents are ranked, those contents that are highly ranked are deemed to be more likely to be utilized in the pattern and therefore are the contents that are copied from the primary rack to the other racks of the domain.
    Type: Application
    Filed: April 12, 2015
    Publication date: April 14, 2016
    Inventors: Hugh E. Hockett, Aaron J. Quirk, Lin Sun, Andre Tost
  • Publication number: 20160105342
    Abstract: A method, system and computer program product for managing pattern contents across multiple racks. The workload usage characteristics of the pattern contents on a primary rack in a domain of racks are collected based on monitoring the workload usage of the pattern contents in the pattern definition and in the deployed pattern. Furthermore, information regarding use of the pattern definition, the deployed pattern and the pattern contents by users (“human interaction usage patterns”) is collected based on monitoring the human interaction usage patterns. The pattern contents are then ranked based on analyzing the collected workload usage characteristics and analyzing the collected information regarding human interaction usage patterns. Once the pattern contents are ranked, those contents that are highly ranked are deemed to be more likely to be utilized in the pattern and therefore are the contents that are copied from the primary rack to the other racks of the domain.
    Type: Application
    Filed: October 8, 2014
    Publication date: April 14, 2016
    Inventors: Hugh E. Hockett, Aaron J. Quirk, Lin Sun, Andre Tost
  • Publication number: 20160104218
    Abstract: A method, system and computer program product for generating a review rating the performance of a pattern. The deployment of a pattern, the service history of the pattern and the operation of the pattern are monitored and information pertaining to the monitored pattern deployment, the monitored service history and the monitored pattern operation is collected, where a pattern is an abstract model of a topology and application environment that encapsulates installation, configuration and management of middleware and applications. The collected information is analyzed to automatically generate a review that contains a score and a comment rating the performance, such as the success or lack of success, in deploying, servicing and operating the pattern. In this manner, a review of a pattern, including a score and a suggested comment, may be automatically generated without requiring the user, such as a system administrator, to spend time writing the review.
    Type: Application
    Filed: April 12, 2015
    Publication date: April 14, 2016
    Inventors: Mary K. O'Donnell, Aaron J. Quirk, Lin Sun, Andre Tost
  • Patent number: 9235854
    Abstract: A method, system and computer program product for generating a review rating the performance of a pattern. The deployment of a pattern, the service history of the pattern and the operation of the pattern are monitored and information pertaining to the monitored pattern deployment, the monitored service history and the monitored pattern operation is collected, where a pattern is an abstract model of a topology and application environment that encapsulates installation, configuration and management of middleware and applications. The collected information is analyzed to automatically generate a review that contains a score and a comment rating the performance, such as the success or lack of success, in deploying, servicing and operating the pattern. In this manner, a review of a pattern, including a score and a suggested comment, may be automatically generated without requiring the user, such as a system administrator, to spend time writing the review.
    Type: Grant
    Filed: October 8, 2014
    Date of Patent: January 12, 2016
    Assignee: International Business Machines Corporation
    Inventors: Mary K. O'Donnell, Aaron J. Quirk, Lin Sun, Andre Tost
  • Patent number: 6766324
    Abstract: A system, method, and computer program for the creation and implementation of configurable Java classes on a computer platform executing instructions based upon at least a set of Java language instructions. The configurable Java class is created as an instance of a metaclass object included within the set of Java language instructions, and the configurable metaclass object includes a plurality of subclasses and interfaces wherein each interface includes one or more methods to alter the attributes and methods of the Java class instance of the metaclass object. The metaclass object is preferably implemented as an Enterprise JavaBean.
    Type: Grant
    Filed: July 20, 2001
    Date of Patent: July 20, 2004
    Assignee: International Business Machines Corporation
    Inventors: Brent Carlson, Valquiria Cristina da Cruz, Tim Graser, Mircea P. Marandici, Gary Joseph Pietrocarlo, Andre Tost, Craig Dean Woods, Ravindran Yelchur
  • Patent number: 6675227
    Abstract: A method and object-oriented computing system in which a Java™ implementation of a service is provided dynamically at runtime via a Java™ interface for the service in accordance with the needs of a client computer in one of two varieties: an Enterprise Java Beans™ (EJB) implementation or, alternatively, a non-EJB implementation. Thus, the same service is accessible, without requiring any programming code changes, to both clients operating in an EJB environment and clients operating in a non-EJB environment. The client accesses the service through two non-EJB interfaces, one for the service (object or bean) itself, and the other for an abstract factory class. Both of these client interfaces are non-EJB to avoid dependence upon client access to EJB packages, which may exist for some clients and not for others.
    Type: Grant
    Filed: June 5, 2000
    Date of Patent: January 6, 2004
    Assignee: International Business Machines Corporation
    Inventors: Galina Gavrilo, Andre Tost, Dzintars Vilnis
  • Publication number: 20030056022
    Abstract: A system, method, and computer program for the creation and implementation of configurable Java classes on a computer platform executing instructions based upon at least a set of Java language instructions. The configurable Java class is created as an instance of a metaclass object included within the set of Java language instructions, and the configurable metaclass object includes a plurality of subclasses and interfaces wherein each interface includes one or more methods to alter the attributes and methods of the Java class instance of the metaclass object. The metaclass object is preferably implemented as an Enterprise JavaBean.
    Type: Application
    Filed: July 20, 2001
    Publication date: March 20, 2003
    Inventors: Brent Carlson, Valquiria Cristina da Cruz, Tim Graser, Mircea P. Marandici, Gary Joseph Pietrocarlo, Andre Tost, Craig Dean Woods, Ravindran Yelchur
  • Patent number: 6353859
    Abstract: An access mechanism and method for accessing objects in a distributed object system manages object accesses and causes all accesses within one transaction to be to either the home object or the local copy, whichever is accessed first. When an object is accessed for the first time in a given transaction, the requested access is granted. For example, if home access is requested to an object in a different process, a proxy is created to access the object in its home location. When the object is subsequently accessed within the same transaction, the access mechanism ensures that the same access is used to assure that changes are not being made to a home object and a local copy or to more than one local copy simultaneously. In an alternative embodiment an exception may be generated if the requested access cannot be provided.
    Type: Grant
    Filed: April 30, 1997
    Date of Patent: March 5, 2002
    Assignee: International Business Machines Corporation
    Inventors: Michael D. McKeehan, Andre Tost, Erik E. Voldal
  • Patent number: 5943497
    Abstract: An object-oriented mechanism is disclosed that allows new configuration data to replace existing configuration data within an existing object-oriented program. The new configuration data allows an OO program to be quickly and easily generated from an existing OO program without manually changing the source code of the existing OO program. When a factory object creates an object in the existing OO program, the new configuration data that defines a modified class is used to create the object. In this manner class substitution or redefinition in an OO program is easily accomplished, thereby allowing a new OO program to be easily generated from an existing OO program (or framework).
    Type: Grant
    Filed: April 30, 1997
    Date of Patent: August 24, 1999
    Assignee: International Business Machines Corporation
    Inventors: Kathryn A. Bohrer, Michael D. McKeehan, Andre Tost, Erik E. Voldal