Patents by Inventor Sai Eswar Garapati

Sai Eswar Garapati 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).

  • Publication number: 20240095117
    Abstract: Described systems and techniques determine causal associations between events that occur within an information technology landscape. Individual situations that are likely to represent active occurrences requiring a response may be identified as causal event clusters, without requiring manual tuning to determine cluster boundaries. Consequently, it is possible to identify root causes, analyze effects, predict future events, and prevent undesired outcomes, even in complicated, dispersed, interconnected systems.
    Type: Application
    Filed: November 27, 2023
    Publication date: March 21, 2024
    Inventors: Sai Eswar Garapati, Erhan Giral
  • Patent number: 11892904
    Abstract: Described systems and techniques determine causal associations between events that occur within an information technology landscape. Individual situations that are likely to represent active occurrences requiring a response may be identified as causal event clusters, without requiring manual tuning to determine cluster boundaries. Consequently, it is possible to identify root causes, analyze effects, predict future events, and prevent undesired outcomes, even in complicated, dispersed, interconnected systems.
    Type: Grant
    Filed: March 31, 2022
    Date of Patent: February 6, 2024
    Assignee: BMC Software, Inc.
    Inventors: Sai Eswar Garapati, Erhan Giral
  • Patent number: 11874732
    Abstract: Described systems and techniques determine causal associations between events that occur within an information technology landscape. Individual situations that are likely to represent active occurrences requiring a response may be identified as causal event clusters, without requiring manual tuning to determine cluster boundaries. Consequently, it is possible to identify root causes, analyze effects, predict future events, and prevent undesired outcomes, even in complicated, dispersed, interconnected systems.
    Type: Grant
    Filed: March 31, 2022
    Date of Patent: January 16, 2024
    Assignee: BMC Software, Inc.
    Inventors: Sai Eswar Garapati, Erhan Giral
  • Patent number: 11734101
    Abstract: Described systems and techniques determine causal associations between events that occur within an information technology landscape. Individual situations that are likely to represent active occurrences requiring a response may be identified as causal event clusters, without requiring manual tuning to determine cluster boundaries. Consequently, it is possible to identify root causes, analyze effects, predict future events, and prevent undesired outcomes, even in complicated, dispersed, interconnected systems.
    Type: Grant
    Filed: March 31, 2022
    Date of Patent: August 22, 2023
    Assignee: BMC Software, Inc.
    Inventors: Sai Eswar Garapati, Erhan Giral
  • Publication number: 20230214693
    Abstract: Described systems and techniques perform causal chain extraction for an investigated event in a system, using a neural network trained to represent a temporalsequence of events within the system. Such neural networks, by themselves, may be successful in predicting or characterizing system events, without providing useful interpretations of causation between the system events. Described techniques use the representational nature of neural networks to perform intervention testing using the neural network, distinguish confounding events, and identify a probabilistic root cause of the investigated event.
    Type: Application
    Filed: December 31, 2021
    Publication date: July 6, 2023
    Inventors: Sai Eswar Garapati, Erhan Giral
  • Publication number: 20230122406
    Abstract: Described systems and techniques determine causal associations between events that occur within an information technology landscape. Individual situations that are likely to represent active occurrences requiring a response may be identified as causal event clusters, without requiring manual tuning to determine cluster boundaries. Consequently, it is possible to identify root causes, analyze effects, predict future events, and prevent undesired outcomes, even in complicated, dispersed, interconnected systems.
    Type: Application
    Filed: March 31, 2022
    Publication date: April 20, 2023
    Inventors: Sai Eswar Garapati, Erhan Giral
  • Publication number: 20230095270
    Abstract: Described systems and techniques determine causal associations between events that occur within an information technology landscape. Individual situations that are likely to represent active occurrences requiring a response may be identified as causal event clusters, without requiring manual tuning to determine cluster boundaries. Consequently, it is possible to identify root causes, analyze effects, predict future events, and prevent undesired outcomes, even in complicated, dispersed, interconnected systems.
    Type: Application
    Filed: March 31, 2022
    Publication date: March 30, 2023
    Inventors: Sai Eswar Garapati, Erhan Giral
  • Publication number: 20230098896
    Abstract: Described systems and techniques determine causal associations between events that occur within an information technology landscape. Individual situations that are likely to represent active occurrences requiring a response may be identified as causal event clusters, without requiring manual tuning to determine cluster boundaries. Consequently, it is possible to identify root causes, analyze effects, predict future events, and prevent undesired outcomes, even in complicated, dispersed, interconnected systems.
    Type: Application
    Filed: March 31, 2022
    Publication date: March 30, 2023
    Inventors: Sai Eswar Garapati, Erhan Giral
  • Publication number: 20230102786
    Abstract: Described systems and techniques determine causal associations between events that occur within an information technology landscape. Individual situations that are likely to represent active occurrences requiring a response may be identified as causal event clusters, without requiring manual tuning to determine cluster boundaries. Consequently, it is possible to identify root causes, analyze effects, predict future events, continuously generate a knowledge graph, and prevent undesired outcomes, even in complicated, dispersed, interconnected systems.
    Type: Application
    Filed: September 23, 2022
    Publication date: March 30, 2023
    Inventors: Sai Eswar Garapati, Erhan Giral
  • Publication number: 20230096290
    Abstract: Described systems and techniques determine causal associations between events that occur within an information technology landscape. Individual situations that are likely to represent active occurrences requiring a response may be identified as causal event clusters, without requiring manual tuning to determine cluster boundaries. Consequently, it is possible to identify root causes, analyze effects, predict future events, and prevent undesired outcomes, even in complicated, dispersed, interconnected systems.
    Type: Application
    Filed: March 31, 2022
    Publication date: March 30, 2023
    Inventors: Sai Eswar Garapati, Erhan Giral
  • Publication number: 20230102002
    Abstract: Described systems and techniques determine causal associations between events that occur within an information technology landscape. Individual situations that are likely to represent active occurrences requiring a response may be identified as causal event clusters, without requiring manual tuning to determine cluster boundaries. Consequently, it is possible to identify root causes, analyze effects, predict future events, and prevent undesired outcomes, even in complicated, dispersed, interconnected systems.
    Type: Application
    Filed: March 31, 2022
    Publication date: March 30, 2023
    Inventors: Sai Eswar Garapati, Erhan Giral
  • Publication number: 20200112475
    Abstract: Methods of processing alarm messages in a computer network administration system are provided. Methods include receiving a substantially real time alarm message stream that includes alarm messages. For each alarm message, operations include performing a message preprocessing operation to remove low message content portions, determining message term relevance corresponding to message terms in the alarm message, and converting the message terms into a message vector. Operations further include generating scenarios that represent respective message clusters based on varied similarity distance between given ones of the message vectors.
    Type: Application
    Filed: October 8, 2018
    Publication date: April 9, 2020
    Applicant: CA, Inc.
    Inventors: Sai Eswar GARAPATI, Deepak KARUNANIDHI, Rajat Kumar MISHRA
  • Publication number: 20200110815
    Abstract: Methods of processing alarm messages in a computer network administration system are provided. Methods include receiving a substantially real time alarm message stream that includes alarm messages, converting each alarm message of the alarm messages into an alarm message vector that includes multiple dimensions, generating an alarm message matrix that includes the alarm message vectors, and determining an information gain corresponding to each of the dimensions of the alarm message matrix.
    Type: Application
    Filed: October 8, 2018
    Publication date: April 9, 2020
    Applicant: CA, Inc.
    Inventors: Sai Eswar GARAPATI, Deepak KARUNANIDHI, Rajat Kumar MISHRA
  • Publication number: 20200084084
    Abstract: A method processing alarm messages generated by a computer network administration system includes, for each one alarm message of a plurality of alarm messages, selecting a plurality of n-grams from the one alarm message, assigning each of the plurality of n-grams to a node in a knowledge graph, generating a node weight for each node in the knowledge graph based on a popularity of the n-gram associated with the node, generating an edge weight for each of a plurality of edges connecting nodes in the knowledge graph to each other, and extracting semantic relationships between nodes in the knowledge graph based on the node weights and the edge weights. The alarm messages are grouped into clusters based on the extracted semantic relationships.
    Type: Application
    Filed: September 6, 2018
    Publication date: March 12, 2020
    Inventors: Deepak Karunanidhi, Sai Eswar Garapati, Rajat Kumar Mishra
  • Patent number: 10102042
    Abstract: A method includes storing a plurality of workloads in a first disk resource associated with a high end disk classification. The method further includes determining a corresponding activity level for each of the plurality of workloads. The method also includes classifying each of the plurality of workloads into a first set indicative of high-priority workloads and a second set indicative of low-priority workloads based on whether the corresponding activity level is greater than a threshold activity level. The method further includes determining whether a second disk resource associated with a low end disk classification can accommodate storage of a first particular workload in the second set based on an available storage capacity of the second disk resource. The method additionally includes migrating the first particular workload from the first disk resource to the second disk resource.
    Type: Grant
    Filed: November 26, 2014
    Date of Patent: October 16, 2018
    Assignee: CA, Inc.
    Inventors: Ashish Kumar Singh, Sai Eswar Garapati, Vijay Kishore Kalakotla, Pradeep Kumar Das
  • Patent number: 9423957
    Abstract: A method includes determining a plurality of configuration entries based on received provisioning requests and further based on provisioning system resource utilization data. Each configuration entry includes a corresponding virtual system template, and a corresponding number of virtual systems to be provisioned. The method also includes provisioning the corresponding number of virtual systems for a first configuration entry in the plurality of configuration entries. The corresponding number of virtual systems are provisioned based on the corresponding virtual system template for the first configuration entry. The method additionally includes storing the provisioned virtual systems in a resource pool and processing a provisioning request utilizing a pre-provisioned virtual system stored in the resource pool.
    Type: Grant
    Filed: May 2, 2014
    Date of Patent: August 23, 2016
    Assignee: CA, Inc.
    Inventors: Ashish Kumar Singh, Sai Eswar Garapati
  • Publication number: 20160147575
    Abstract: A method includes storing a plurality of workloads in a first disk resource associated with a high end disk classification. The method further includes determining a corresponding activity level for each of the plurality of workloads. The method also includes classifying each of the plurality of workloads into a first set indicative of high-priority workloads and a second set indicative of low-priority workloads based on whether the corresponding activity level is greater than a threshold activity level. The method further includes determining whether a second disk resource associated with a low end disk classification can accommodate storage of a first particular workload in the second set based on an available storage capacity of the second disk resource. The method additionally includes migrating the first particular workload from the first disk resource to the second disk resource.
    Type: Application
    Filed: November 26, 2014
    Publication date: May 26, 2016
    Applicant: CA, Inc.
    Inventors: Ashish Kumar Singh, Sai Eswar Garapati, Vijay Kishore Kalakotla, Pradeep Kumar Das
  • Publication number: 20150317081
    Abstract: A method includes determining a plurality of configuration entries based on received provisioning requests and further based on provisioning system resource utilization data. Each configuration entry includes a corresponding virtual system template, and a corresponding number of virtual systems to be provisioned. The method also includes provisioning the corresponding number of virtual systems for a first configuration entry in the plurality of configuration entries. The corresponding number of virtual systems are provisioned based on the corresponding virtual system template for the first configuration entry. The method additionally includes storing the provisioned virtual systems in a resource pool and processing a provisioning request utilizing a pre-provisioned virtual system stored in the resource pool.
    Type: Application
    Filed: May 2, 2014
    Publication date: November 5, 2015
    Applicant: CA, INC.
    Inventors: Ashish Kumar Singh, Sai Eswar Garapati