Patents by Inventor Ramkumar Chandrasekharan

Ramkumar Chandrasekharan 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: 11716248
    Abstract: The disclosed embodiments provide a system that facilitates the processing of network data. During operation, the system causes for display a graphical user interface (GUI) for configuring the generation of time-series event data from network packets captured by one or more remote capture agents. Next, the system causes for display, in the GUI, a first set of user-interface elements containing a set of statistics associated with one or more event streams that comprise the time-series event data. The system then causes for display, in the GUI, one or more graphs comprising one or more values from the set of statistics. Finally, the system causes for display, in the GUI, a value of a statistic from the set of statistics based on a position of a cursor over the one or more graphs.
    Type: Grant
    Filed: January 18, 2022
    Date of Patent: August 1, 2023
    Assignee: Splunk Inc.
    Inventors: Fang I. Hsiao, Wei Jiang, Vladimir A. Shcherbakov, Ramkumar Chandrasekharan, Clayton S. Ching
  • Patent number: 11675816
    Abstract: Systems and methods are described for using a streaming data processor to group notable events reflecting operation of a computing system into episodes of related events reflecting an incident on the computing system, such as to enable root cause analysis of the incident. Each notable event can be generated based on one or more events detected within raw machine data. The streaming data processor can ingest a data stream of notable events, and apply a clustering algorithm to the events to cluster those events into episodes. When the episodes satisfy an action rule, the streaming data processor can take an action appropriate to that rule, such as transmitting an alert or programmatically altering operation of the computing system. The streaming data processor can utilize feedback as to the grouping of events into episodes to modify the clustering algorithm and improve accuracy of clustering.
    Type: Grant
    Filed: January 29, 2021
    Date of Patent: June 13, 2023
    Assignee: SPLUNK INC.
    Inventors: Ramkumar Chandrasekharan, Tristan Antonio Fletcher, Ramprasad Siva Golla, Alpesh Sheth, Shailendra Suryawanshi, Xiang Zhou
  • Patent number: 11676072
    Abstract: Systems and methods are described for training a machine learning (ML) model to group notable events reflecting operation of a computing system into episodes of related events reflecting an incident on the computing system, such as to enable root cause analysis of the incident. The ML model is trained using pairwise binary similarity labels (PBSLs) indicating that two events must or must not be grouped together. An interface is provided that facilitates rapid generating of PBSLs by relocating one or more events from a first episode to a second episode. The relocation input is translated into PBSLs that are then used to train the ML model.
    Type: Grant
    Filed: January 29, 2021
    Date of Patent: June 13, 2023
    Assignee: SPLUNK INC.
    Inventors: Ramkumar Chandrasekharan, William Deaderick, Lila Fridley, Ramprasad Siva Golla, Shailendra Suryawanshi
  • Patent number: 11245581
    Abstract: The disclosed embodiments provide a system that facilitates the processing of network data. During operation, the system causes for display a graphical user interface (GUI) for configuring the generation of time-series event data from network packets captured by one or more remote capture agents. Next, the system causes for display, in the GUI, a first set of user-interface elements containing a set of statistics associated with one or more event streams that comprise the time-series event data. The system then causes for display, in the GUI, one or more graphs comprising one or more values from the set of statistics. Finally, the system causes for display, in the GUI, a value of a statistic from the set of statistics based on a position of a cursor over the one or more graphs.
    Type: Grant
    Filed: September 17, 2019
    Date of Patent: February 8, 2022
    Assignee: Splunk Inc.
    Inventors: Fang I Hsiao, Wei Jiang, Vladimir A. Shcherbakov, Ramkumar Chandrasekharan, Clayton S. Ching
  • Patent number: 10795884
    Abstract: Systems and methods are disclosed for processing queries against a common storage utilizing dynamically allocated partitions operating on one or more worker nodes. The common storage can include one or more data stores, which collectively contain a data set divided across multiple buckets of data. To query the common storage, a query coordinator can retrieve metadata regarding the multiple buckets, in order to determine a subset of buckets that are potentially relevant to a query. The query coordinator can then dynamically allocate partitions operating on worker nodes to retrieve and intake individual buckets of the subset into a phased search process. The dynamic allocation can be selected to maximize parallelization of the buckets across partitions, thus increasing a speed at which the common storage can be searched.
    Type: Grant
    Filed: July 31, 2017
    Date of Patent: October 6, 2020
    Assignee: Splunk Inc.
    Inventors: Arindam Bhattacharjee, Sourav Pal, Ramkumar Chandrasekharan
  • Patent number: 10700950
    Abstract: The disclosed embodiments provide a system that facilitates the processing of network data. During operation, the system causes for display a graphical user interface (GUI) for configuring the generation of time-series event data from network packets captured by one or more remote capture agents. Next, the system causes for display, in the GUI, a first set of user-interface elements for managing one or more event streams containing the time-series event data, wherein managing the one or more event streams includes enabling the generation of a set of statistics from an event stream without subsequently storing and processing at least a first portion of the event stream by one or more components on a network. The GUI then updates the configuration information based on input received through the first set of user-interface elements.
    Type: Grant
    Filed: April 29, 2015
    Date of Patent: June 30, 2020
    Assignee: Splunk Inc.
    Inventors: Fang I. Hsiao, Wei Jiang, Vladimir A. Shcherbakov, Ramkumar Chandrasekharan, Clayton S. Ching
  • Publication number: 20200014593
    Abstract: The disclosed embodiments provide a system that facilitates the processing of network data. During operation, the system causes for display a graphical user interface (GUI) for configuring the generation of time-series event data from network packets captured by one or more remote capture agents. Next, the system causes for display, in the GUI, a first set of user-interface elements containing a set of statistics associated with one or more event streams that comprise the time-series event data. The system then causes for display, in the GUI, one or more graphs comprising one or more values from the set of statistics. Finally, the system causes for display, in the GUI, a value of a statistic from the set of statistics based on a position of a cursor over the one or more graphs.
    Type: Application
    Filed: September 17, 2019
    Publication date: January 9, 2020
    Applicant: Splunk Inc.
    Inventors: Fang I. Hsiao, Wei Jiang, Vladimir A. Shcherbakov, Ramkumar Chandrasekharan, Clayton S. Ching
  • Patent number: 10462004
    Abstract: The disclosed embodiments provide a system that facilitates the processing of network data. During operation, the system causes for display a graphical user interface (GUI) for configuring the generation of time-series event data from network packets captured by one or more remote capture agents. Next, the system causes for display, in the GUI, a first set of user-interface elements containing a set of statistics associated with one or more event streams that comprise the time-series event data. The system then causes for display, in the GUI, one or more graphs comprising one or more values from the set of statistics. Finally, the system causes for display, in the GUI, a value of a statistic from the set of statistics based on a position of a cursor over the one or more graphs.
    Type: Grant
    Filed: April 29, 2015
    Date of Patent: October 29, 2019
    Assignee: Splunk Inc.
    Inventors: Fang I. Hsiao, Wei Jiang, Vladimir A. Shcherbakov, Ramkumar Chandrasekharan, Clayton S. Ching
  • Publication number: 20180089262
    Abstract: Systems and methods are disclosed for processing queries against a common storage utilizing dynamically allocated partitions operating on one or more worker nodes. The common storage can include one or more data stores, which collectively contain a data set divided across multiple buckets of data. To query the common storage, a query coordinator can retrieve metadata regarding the multiple buckets, in order to determine a subset of buckets that are potentially relevant to a query. The query coordinator can then dynamically allocate partitions operating on worker nodes to retrieve and intake individual buckets of the subset into a phased search process. The dynamic allocation can be selected to maximize parallelization of the buckets across partitions, thus increasing a speed at which the common storage can be searched.
    Type: Application
    Filed: July 31, 2017
    Publication date: March 29, 2018
    Inventors: Arindam Bhattacharjee, Sourav Pal, Ramkumar Chandrasekharan
  • Publication number: 20150341212
    Abstract: The disclosed embodiments provide a system that facilitates the processing of network data. During operation, the system causes for display a graphical user interface (GUI) for configuring the generation of time-series event data from network packets captured by one or more remote capture agents. Next, the system causes for display, in the GUI, a first set of user-interface elements containing a set of statistics associated with one or more event streams that comprise the time-series event data. The system then causes for display, in the GUI, one or more graphs comprising one or more values from the set of statistics. Finally, the system causes for display, in the GUI, a value of a statistic from the set of statistics based on a position of a cursor over the one or more graphs.
    Type: Application
    Filed: April 29, 2015
    Publication date: November 26, 2015
    Applicant: SPLUNK INC.
    Inventors: Fang I. Hsiao, Wei Jiang, Vladimir A. Shcherbakov, Ramkumar Chandrasekharan, Clayton S. Ching
  • Publication number: 20150295796
    Abstract: The disclosed embodiments provide a system that facilitates the processing of network data. During operation, the system causes for display a graphical user interface (GUI) for configuring the generation of time-series event data from network packets captured by one or more remote capture agents. Next, the system causes for display, in the GUI, a first set of user-interface elements for managing one or more event streams containing the time-series event data, wherein managing the one or more event streams includes enabling the generation of a set of statistics from an event stream without subsequently storing and processing at least a first portion of the event stream by one or more components on a network. The GUI then updates the configuration information based on input received through the first set of user-interface elements.
    Type: Application
    Filed: April 29, 2015
    Publication date: October 15, 2015
    Applicant: SPLUNK INC.
    Inventors: Fang I. Hsiao, Wei Jiang, Vladimir A. Shcherbakov, Ramkumar Chandrasekharan, Clayton S. Ching