Patents by Inventor Balaji V. Atyam

Balaji V. Atyam 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: 10394697
    Abstract: Techniques are disclosed for identifying an optimal set of test cases of a larger test case bucket to execute on a new software release. The release includes one or more patches modifying development code of a previous release of the software, and each test case includes metadata specifying a history of the test case relative to an execution on the previous release. In each patch, it is determined, based on the metadata, whether at a test case targets the development code modified by the patch. Upon determining that the test case targets the development code, a score associated with the test case is incremented. The test cases are prioritized for execution based on score.
    Type: Grant
    Filed: May 15, 2017
    Date of Patent: August 27, 2019
    Assignee: International Business Machines Corporation
    Inventors: Balaji V. Atyam, Nicholas E. Bofferding, Andrew J. Geissler, Michael C. Hollinger, Sivas Srr
  • Publication number: 20180329807
    Abstract: Techniques are disclosed for identifying an optimal set of test cases of a larger test case bucket to execute on a new software release. The release includes one or more patches modifying development code of a previous release of the software, and each test case includes metadata specifying a history of the test case relative to an execution on the previous release. In each patch, it is determined, based on the metadata, whether at a test case targets the development code modified by the patch. Upon determining that the test case targets the development code, a score associated with the test case is incremented. The test cases are prioritized for execution based on score.
    Type: Application
    Filed: May 15, 2017
    Publication date: November 15, 2018
    Inventors: Balaji V. ATYAM, Nicholas E. BOFFERDING, Andrew J. GEISSLER, Michael C. HOLLINGER, Sivas SRR
  • Patent number: 10069688
    Abstract: Multiple functional domains are identified for controlling a grouping of servers. A controller assigns, to each functional domain of the multiple functional domains, a separate primary server from among the grouping of servers and a separate backup server from among the grouping of servers, wherein for each functional domain the separate primary server is different from the separate backup server based on a separate affinity selection for each functional domain. Responsive to detecting a failure in a particular primary server of the grouping of servers, the controller automatically switches control of a particular functional domain assigned to the particular primary server from the particular primary server to a particular backup server assigned to the particular functional domain.
    Type: Grant
    Filed: March 7, 2016
    Date of Patent: September 4, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Balaji V. Atyam, Venkatesh Sainath, Vishwanatha Subbanna
  • Patent number: 9952961
    Abstract: A computer-implemented method and system for assessing risk of a software program and software updates to a program to prioritize verification resources, which includes receiving code for a software product for a testing assessment. The code is analyzed according to a risk assessment criteria, and the risk assessment criteria includes risk assessment factors. The risk assessment factors for the code are weighted as part of the criteria. A risk assessment score of the code is determined based on the criteria. Testing resources are allocated in response to the risk assessment score.
    Type: Grant
    Filed: September 29, 2015
    Date of Patent: April 24, 2018
    Assignee: International Business Machines Corporation
    Inventors: Balaji V. Atyam, Nicholas E. Bofferding, Andrew Geissler, Michael C. Hollinger
  • Patent number: 9946633
    Abstract: A computer-implemented method and system for assessing risk of a software program and software updates to a program to prioritize verification resources, which includes receiving code for a software product for a testing assessment. The code is analyzed according to a risk assessment criteria, and the risk assessment criteria includes risk assessment factors. The risk assessment factors for the code are weighted as part of the criteria. A risk assessment score of the code is determined based on the criteria. Testing resources are allocated in response to the risk assessment score.
    Type: Grant
    Filed: November 20, 2015
    Date of Patent: April 17, 2018
    Assignee: International Business Machines Corporation
    Inventors: Balaji V. Atyam, Nicholas E. Bofferding, Andrew Geissler, Michael C. Hollinger
  • Publication number: 20170257275
    Abstract: Multiple functional domains are identified for controlling a grouping of servers. A controller assigns, to each functional domain of the multiple functional domains, a separate primary server from among the grouping of servers and a separate backup server from among the grouping of servers, wherein for each functional domain the separate primary server is different from the separate backup server based on a separate affinity selection for each functional domain. Responsive to detecting a failure in a particular primary server of the grouping of servers, the controller automatically switches control of a particular functional domain assigned to the particular primary server from the particular primary server to a particular backup server assigned to the particular functional domain.
    Type: Application
    Filed: March 7, 2016
    Publication date: September 7, 2017
    Inventors: BALAJI V. ATYAM, VENKATESH SAINATH, VISHWANATHA SUBBANNA
  • Publication number: 20170091072
    Abstract: A computer-implemented method and system for assessing risk of a software program and software updates to a program to prioritize verification resources, which includes receiving code for a software product for a testing assessment. The code is analyzed according to a risk assessment criteria, and the risk assessment criteria includes risk assessment factors. The risk assessment factors for the code are weighted as part of the criteria. A risk assessment score of the code is determined based on the criteria. Testing resources are allocated in response to the risk assessment score.
    Type: Application
    Filed: September 29, 2015
    Publication date: March 30, 2017
    Inventors: Balaji V. Atyam, Nicholas E. Bofferding, Andrew Geissler, Michael C. Hollinger
  • Publication number: 20170091078
    Abstract: A computer-implemented method and system for assessing risk of a software program and software updates to a program to prioritize verification resources, which includes receiving code for a software product for a testing assessment. The code is analyzed according to a risk assessment criteria, and the risk assessment criteria includes risk assessment factors. The risk assessment factors for the code are weighted as part of the criteria. A risk assessment score of the code is determined based on the criteria. Testing resources are allocated in response to the risk assessment score.
    Type: Application
    Filed: November 20, 2015
    Publication date: March 30, 2017
    Inventors: Balaji V. Atyam, Nicholas E. Bofferding, Andrew Geissler, Michael C. Hollinger