Patents by Inventor Sandhya Kapoor

Sandhya Kapoor 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: 11977909
    Abstract: A method of organizing computer resources includes receiving a specification defining a plurality of quiescence groups of independent component instances for each of at least two services, and performing a first load balancing of the quiescence groups across a plurality of physical servers to define a plurality of supergroups while assigning each of the physical servers across the supergroups.
    Type: Grant
    Filed: September 30, 2021
    Date of Patent: May 7, 2024
    Assignee: International Business Machines Corporation
    Inventors: Richard E. Harper, Harigovind V. Ramasamy, Valentina Salapura, Sandhya Kapoor, Long Wang
  • Patent number: 11586972
    Abstract: A computer-implemented method is presented for automatically generating alerting rules. The method includes identifying, via offline analytics, abnormal patterns and normal patterns from history logs based on machine learning, statistical analysis and deep learning, the history logs stored in a history log database, automatically generating the alerting rules based on the identified abnormal and normal patterns, and transmitting the alerting rules to an alerting engine for evaluation. The method further includes receiving a plurality of online log messages from a plurality of computing devices connected to a network, augmenting the plurality of online log messages, and extracting information from the plurality of augmented online log messages to be provided to the alerting engine, the alerting engine configured to approve and enforce the alerting rules automatically generated by the offline analytics processing.
    Type: Grant
    Filed: November 19, 2018
    Date of Patent: February 21, 2023
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Yuan Wang, Lin Yang, Xiao Xi Liu, Fan Jing Meng, Jing Min Xu, William V. Da Palma, Sandhya Kapoor, Takayuki Kushida, Hiroki Nakano
  • Publication number: 20220019457
    Abstract: A method of organizing computer resources includes receiving a specification defining a plurality of quiescence groups of independent component instances for each of at least two services, and performing a first load balancing of the quiescence groups across a plurality of physical servers to define a plurality of supergroups while assigning each of the physical servers across the supergroups.
    Type: Application
    Filed: September 30, 2021
    Publication date: January 20, 2022
    Inventors: RICHARD E. HARPER, HARIGOVIND V. RAMASAMY, VALENTINA SALAPURA, SANDHYA KAPOOR, LONG WANG
  • Patent number: 11169836
    Abstract: A method of organizing computer resources includes receiving a specification defining a plurality of quiescence groups of independent component instances for each of at least two services, and performing a first load balancing of the quiescence groups across a plurality of physical servers to define a plurality of supergroups while assigning each of the physical servers across the supergroups.
    Type: Grant
    Filed: January 23, 2019
    Date of Patent: November 9, 2021
    Assignee: International Business Machines Corporation
    Inventors: Richard E. Harper, Harigovind V. Ramasamy, Valentina Salapura, Sandhya Kapoor, Long Wang
  • Publication number: 20200233688
    Abstract: A method of organizing computer resources includes receiving a specification defining a plurality of quiescence groups of independent component instances for each of at least two services, and performing a first load balancing of the quiescence groups across a plurality of physical servers to define a plurality of supergroups while assigning each of the physical servers across the supergroups.
    Type: Application
    Filed: January 23, 2019
    Publication date: July 23, 2020
    Inventors: RICHARD E. HARPER, HARIGOVIND V. RAMASAMY, VALENTINA SALAPURA, SANDHYA KAPOOR, LONG WANG
  • Publication number: 20200160230
    Abstract: A computer-implemented method is presented for automatically generating alerting rules. The method includes identifying, via offline analytics, abnormal patterns and normal patterns from history logs based on machine learning, statistical analysis and deep learning, the history logs stored in a history log database, automatically generating the alerting rules based on the identified abnormal and normal patterns, and transmitting the alerting rules to an alerting engine for evaluation. The method further includes receiving a plurality of online log messages from a plurality of computing devices connected to a network, augmenting the plurality of online log messages, and extracting information from the plurality of augmented online log messages to be provided to the alerting engine, the alerting engine configured to approve and enforce the alerting rules automatically generated by the offline analytics processing.
    Type: Application
    Filed: November 19, 2018
    Publication date: May 21, 2020
    Inventors: Yuan Wang, Lin Yang, Xiao Xi Liu, Fan Jing Meng, Jing Min Xu, William V. Da Palma, Sandhya Kapoor, Takayuki Kushida, Hiroki Nakano
  • Patent number: 8589932
    Abstract: Data processing workload control in a data center is provided, where the data center includes computers whose operations consume power and a workload controller composed of automated computing machinery that controls the overall data processing workload in the data center. The data processing workload is composed of a plurality of specific data processing jobs, including scheduling, by the workload controller in dependence upon power performance information, the data processing jobs for execution upon the computers in the data center, the power performance information including power consumption at a plurality of power-conserving states for each computer in the data center that executes data processing jobs and dispatching by the workload controller the data processing jobs as scheduled for execution on computers in the data center.
    Type: Grant
    Filed: July 2, 2010
    Date of Patent: November 19, 2013
    Assignee: International Business Machines Corporation
    Inventors: Fred A. Bower, III, Deepak W. Elias, Nikhil Hegde, Jason M. Heim, Sandhya Kapoor, Gregory J. McKnight, Peter J. Morjan, Tony W. Offer
  • Publication number: 20120102469
    Abstract: An operating system or virtual machine of an information handling system (IHS) initializes a debugger tool for breakpoint management of an application during debugging operations. The operating system or virtual machine initializes a directed acyclic graph (DAG) tool that employs a graphical user interface (GUI) or command line interface (CLI) for breakpoint generation and manipulation. A programmer generates breakpoints and breakpoint conditions that support the debug of application software during design, development and test. The programmer constructs one or more DAGs for use by the debugger and DAG tool. The programmer initializes the application for debugging operations. When the debugger encounters a breakpoint, the DAG tool interprets the breakpoint. If the encountered breakpoint is part of any DAG, the DAG tool determines eligibility for the encountered breakpoint to either break or not break depending on the rules of the DAG construct.
    Type: Application
    Filed: October 22, 2010
    Publication date: April 26, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Sandhya Kapoor, Lohith Ravi
  • Publication number: 20120005683
    Abstract: Data processing workload control in a data center is provided, where the data center includes computers whose operations consume power and a workload controller composed of automated computing machinery that controls the overall data processing workload in the data center. The data processing workload is composed of a plurality of specific data processing jobs, including scheduling, by the workload controller in dependence upon power performance information, the data processing jobs for execution upon the computers in the data center, the power performance information including power consumption at a plurality of power-conserving states for each computer in the data center that executes data processing jobs and dispatching by the workload controller the data processing jobs as scheduled for execution on computers in the data center.
    Type: Application
    Filed: July 2, 2010
    Publication date: January 5, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Fred A. Bower, III, Deepak W. Elias, Nikhil Hegde, Jason M. Heim, Sandhya Kapoor, Gregory J. McKnight, Peter Morjan, Tony W. Offer
  • Publication number: 20110321017
    Abstract: A computer method and apparatus for debugging program code provides exception breakpoints with exception notification. Through a user interface, a user associates one or more exception breakpoints with respective different certain lines of code. A computer processor is configured to execute the subject program code in debug mode. During the executing, for each of the different certain lines of code, the processor: (a) pauses to pre-evaluate and determine tendency to throw an exception or spawn an interrupt, and (b) at the certain line of code, stops execution of the subject program code only if the pre-evaluating determined existence of a would-be exception or run-time interrupt.
    Type: Application
    Filed: June 29, 2010
    Publication date: December 29, 2011
    Applicant: International Business Machines Corporation
    Inventors: Sandhya Kapoor, Lohith Ravi
  • Patent number: 5682534
    Abstract: A method for managing communication between a client process and a server process in a distributed computing environment, the client process residing on a host computer that is connected to a physical network having a transport layer and a network layer. The method begins when the client process makes a remote procedure call by detecting whether a server process identified by the remote procedure call is located on the host computer. If so, a binding handle vector is returned to the client process. The protocol sequence in the binding handle is mapped to a second protocol sequence that establishes an interprocess communication path between the client and server processes instead of a path through the transport and network layers of the physical network. The remote procedure call is then executed, preferably by using a send and receive messaging facility of the host computer operating system.
    Type: Grant
    Filed: September 12, 1995
    Date of Patent: October 28, 1997
    Assignee: International Business Machines Corporation
    Inventors: Sandhya Kapoor, Kumar S. Varadan, Yi-Hsiu Wei