Patents by Inventor Kirk A. Beaty

Kirk A. Beaty 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: 8041663
    Abstract: A system and method for method for assessing configurations includes steps or acts of: receiving configuration data related to configuration items and problem data related to problem tickets; classifying the configuration data into configuration classes; computing a class probability of the configuration classes; associating each configuration class with the problem tickets related to said configuration class; computing a ticket probability distribution of the problem tickets based on number of incidents; evaluating problem ticket characteristics per configuration class to determine a coefficient of trouble value for each configuration class; ranking the configuration classes according to their coefficient of trouble; wherein a highest ranking has the least coefficient of trouble; determining potentially optimal configurations based on the rankings; and providing to a user migration paths corresponding to the potentially optimal configurations.
    Type: Grant
    Filed: February 27, 2008
    Date of Patent: October 18, 2011
    Assignee: International Business Machines Corporation
    Inventors: Kirk A. Beaty, Andrzej Kochut, Ruchi Mahindru, Anca Sailer
  • Publication number: 20110225569
    Abstract: A plurality of user interactions in a baseline computing system are intercepted and recorded, in an artifact file, with a benchmarking tool. The recorded user interactions from the artifact file are replayed and injected to a software stack of a system under test (whose performance is to be compared to the baseline system), using the benchmarking tool. During the replay, screen updates in the system under test are sequentially compared with expected screen images from the artifact file, until a match is observed in a given case. A response time associated with each of the matches is recorded.
    Type: Application
    Filed: March 10, 2010
    Publication date: September 15, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kirk A. Beaty, Andrzej Kochut, Junghwan Rhee
  • Publication number: 20110197097
    Abstract: Installation files are annotated, which annotations may trigger system snapshots to be taken at a plurality of points during the execution of the installation files and/or collected. During a test run, the generated snapshots are examined incrementally to determine whether the installation is success or failure at that point. Checkpoint snapshots are stored, and those indicating failure are recorded with description of the error and/or remediation that suggest how the errors may be resolved or fixed. During a production run, the annotated installation files may be executed and the checkpoint snapshots generated during the production run may be compared with those stored of the test run to incrementally identify and resolve potential problems in the production run.
    Type: Application
    Filed: February 5, 2010
    Publication date: August 11, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kirk A. Beaty, Michael R. Head, Andrzej Kochut, Anca Sailer
  • Publication number: 20110131330
    Abstract: A plurality of master desktop images for a plurality of users are stored at a plurality of geographically diverse data centers. At a first one of the data centers, a virtual desktop is constructed for a remote client. The virtual desktop is constructed from a given one of the master desktop images at the first one of the data centers and an individualized delta image for a user associated with the remote client. When it is determined that the remote client is at a geographical location wherein the first one of the data centers is not the closest one of the data centers to the remote client, the virtual desktop for the remote client is reconstructed at a second, closest, one of the data centers. The virtual desktop is reconstructed from a given one of the master desktop images at the second one of the data centers and the individualized delta image for the user associated with the remote client.
    Type: Application
    Filed: December 2, 2009
    Publication date: June 2, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kirk A. Beaty, Andrzej Kochut, Carl J. Kraenzel, Sambit Sahu, Charles O. Schulz, Hidayatullah Shaikh, Shou Hui Wang
  • Publication number: 20110087522
    Abstract: A system and method of determining performance metrics for inclusion in a Service Level Agreement (SLA) between a customer and a host computing service provider. The method comprises: receiving a provisioning request from a customer including receiving computing performance requirement parameters and environmental parameters for inclusion in the SLA from the customer; deploying discovery tools to identify relevant infrastructure components based on performance metrics. Based on identification of the customer's relevant infrastructure components, probes are deployed and installed. Then, data is obtained from the probes while changing infrastructure components for simulating and assessing impact of one or more different customer scenarios for different performance policies. In one aspect, the obtained data is used to identify and implement an a priori risk sharing agreement between the customer and service provider.
    Type: Application
    Filed: October 8, 2009
    Publication date: April 14, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kirk A. Beaty, Rick A. Hamilton, II, Neal M. Keller, Andrzej Kochut, Clifford A. Pickover, Elizabeth J. Poole, Mariusz Sabath, Emmanuel Yashchin, Alexander Zlatsin
  • Publication number: 20100306163
    Abstract: A system and method for managing responsiveness of virtual desktops using passive monitoring includes monitoring interactive desktop events for a computer device and measuring a time between the interactive desktop event and a result of the interactive desktop event. Based on the time, desktop responsiveness is evaluated. System resources are reallocated to improve the responsiveness.
    Type: Application
    Filed: August 26, 2009
    Publication date: December 2, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kirk A. Beaty, Rajdeep Bhowmik, Andrzej Kochut
  • Publication number: 20090260007
    Abstract: A computer implemented method, a computer program product, and data processing system clone virtual machines in a virtual desktop environment. A request to clone a new virtual machine is intercepted, wherein the request was initially sent to a virtual management server. Responsive to intercepting the request, the new virtual machine is cloned from a snapshot of a master virtual machine. A delta file is created for the new virtual machine, wherein the delta file includes a base disk reference and a copied delta file. The new virtual machine is configured to read a base disk image from a snapshot of the master virtual machine. The new virtual machine is configured to write data to the copied delta file in the delta file.
    Type: Application
    Filed: April 15, 2008
    Publication date: October 15, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kirk A. Beaty, Andrzej Kochut, Daniel Salinas, Charles Otto Schulz
  • Publication number: 20090216697
    Abstract: A system and method for method for assessing configurations includes steps or acts of: receiving configuration data related to configuration items and problem data related to problem tickets; classifying the configuration data into configuration classes; computing a class probability of the configuration classes; associating each configuration class with the problem tickets related to said configuration class; computing a ticket probability distribution of the problem tickets based on number of incidents; evaluating problem ticket characteristics per configuration class to determine a coefficient of trouble value for each configuration class; ranking the configuration classes according to their coefficient of trouble; wherein a highest ranking has the least coefficient of trouble; determining potentially optimal configurations based on the rankings; and providing to a user migration paths corresponding to the potentially optimal configurations.
    Type: Application
    Filed: February 27, 2008
    Publication date: August 27, 2009
    Applicant: International Business Machines Corporation
    Inventors: Kirk A. Beaty, Andrzej Kochut, Ruchi Mahindru, Anca Sailer
  • Publication number: 20090063387
    Abstract: An exemplary method (which can be computer implemented) for problem determination and resolution includes the steps of detecting anomalous changes in an environment for which a problem diagnosis is to be provided, generating domain specific key words and predicates based, at least in part, on the detected anomalous changes, searching in a knowledge resolution repository for solutions related to the generated key words and predicates, and generating a particular solution for the problem, based, at least in part, on the solutions from the knowledge resolution repository
    Type: Application
    Filed: August 31, 2007
    Publication date: March 5, 2009
    Applicant: International Business Machines Corporation
    Inventors: Kirk A. Beaty, Anca Sailer
  • Publication number: 20080295096
    Abstract: Historical data is measured for a computer server system. Future demand for service in the computer server system is forecast based on the historical data, and the mapping of virtual machines to physical machines is updated based on the forecast of the future demand. Measurement, forecasting, and placement modules can be employed.
    Type: Application
    Filed: March 6, 2008
    Publication date: November 27, 2008
    Applicant: International Business Machines Corporation
    Inventors: Kirk A. Beaty, Norman Bobroff, Andrzej Kochut
  • Publication number: 20080222638
    Abstract: Techniques for dynamic management of virtual machine environments are disclosed. For example, a technique for automatically managing a first set of virtual machines being hosted by a second set of physical machines comprises the following steps/operations. An alert is obtained that a service level agreement (SLA) pertaining to at least one application being hosted by at least one of the virtual machines in the first set of virtual machines is being violated. Upon obtaining the SLA violation alert, the technique obtains at least one performance measurement for at least a portion of the machines in at least one of the first set of virtual machines and the second set of physical machines, and a cost of migration for at least a portion of the virtual machines in the first set of virtual machines. Based on the obtained performance measurements and the obtained migration costs, an optimal migration policy is determined for moving the virtual machine hosting the at least one application to another physical machine.
    Type: Application
    Filed: May 22, 2008
    Publication date: September 11, 2008
    Applicant: International Business Machines Corporation
    Inventors: Kirk A. Beaty, Norman Bobroff, Gautam Kar, Gunjan Khanna, Andrzej Kochut
  • Publication number: 20070204266
    Abstract: Techniques for dynamic management of virtual machine environments are disclosed. For example, a technique for automatically managing a first set of virtual machines being hosted by a second set of physical machines comprises the following steps/operations. An alert is obtained that a service level agreement (SLA) pertaining to at least one application being hosted by at least one of the virtual machines in the first set of virtual machines is being violated. Upon obtaining the SLA violation alert, the technique obtains at least one performance measurement for at least a portion of the machines in at least one of the first set of virtual machines and the second set of physical machines, and a cost of migration for at least a portion of the virtual machines in the first set of virtual machines. Based on the obtained performance measurements and the obtained migration costs, an optimal migration policy is determined for moving the virtual machine hosting the at least one application to another physical machine.
    Type: Application
    Filed: February 28, 2006
    Publication date: August 30, 2007
    Applicant: International Business Machines Corporation
    Inventors: Kirk Beaty, Norman Bobroff, Gautam Kar, Gunjan Khanna, Andrzej Kochut