Patents by Inventor Tristan FLETCHER

Tristan FLETCHER 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: 9185007
    Abstract: The disclosed embodiments relate to a system that displays performance data for a computing environment. During operation, the system first determines values for a performance metric for a plurality of entities that comprise the computing environment. Next, the system displays the computing environment as a tree comprising nodes representing the plurality of entities and edges representing parent-child relationships between the plurality of entities. While displaying the tree, the system displays the child nodes for each parent in sorted order based on values of the performance metric associated with the child nodes.
    Type: Grant
    Filed: April 15, 2014
    Date of Patent: November 10, 2015
    Assignee: SPLUNK INC.
    Inventors: Tristan Fletcher, Cary Glen Noel
  • Patent number: 9164786
    Abstract: Techniques promote monitoring of hypervisor systems by presenting dynamic representations of hypervisor architectures that include performance indicators. A reviewer can interact with the representation to progressively view select lower-level performance indicators. Higher level performance indicators can be determined based on tower level state assessments. A reviewer can also view historical performance metrics and indicators, which can aid in understanding which configuration changes or system usages may have led to sub-optimal performance.
    Type: Grant
    Filed: April 30, 2013
    Date of Patent: October 20, 2015
    Assignee: SPLUNK INC.
    Inventors: Brian Bingham, Tristan Fletcher
  • Patent number: 9142049
    Abstract: The disclosed embodiments relate to a system that displays performance data for a computing environment. During operation, the system first determines values for a performance metric for a plurality of entities that comprise the computing environment. Next, the system displays the computing environment as a set of nodes representing the plurality of entities. While displaying the nodes, the system displays a chart with a line illustrating how a value of the performance metric for the selected node varies over time, wherein the line is displayed against a background illustrating how a distribution of the performance metric for a reference subset of the set of nodes varies over time.
    Type: Grant
    Filed: April 15, 2014
    Date of Patent: September 22, 2015
    Assignee: SPLUNK INC.
    Inventors: Tristan Fletcher, Cary Glen Noel
  • Publication number: 20150149914
    Abstract: In some embodiments, in response to the user selecting a first node in the tree to be pinned, the system displays a first detail panel for the first node, wherein the first detail panel displays state information for the first node, wherein the state information is frozen at the time of pinning. Moreover, in response to the user selecting a second node in the tree to be pinned, the system displays a second detail panel for the second node, wherein the second detail panel displays state information for the second node, wherein the state information is frozen at the time of pinning. Note that the first detail panel is displayed concurrently with the second detail panel to facilitate comparing state information between the first and second nodes.
    Type: Application
    Filed: January 29, 2015
    Publication date: May 28, 2015
    Applicant: SPLUNK INC.
    Inventors: Tristan Fletcher, Cary Glen Noel, Alok Bhide
  • Publication number: 20150143173
    Abstract: Techniques promote monitoring of hypervisor systems by presenting dynamic representations of hypervisor architectures that include performance indicators. A reviewer can interact with the representation to progressively view select lower-level performance indicators. Higher level performance indicators can be determined based on lower level state assessments. A reviewer can also view historical performance metrics and indicators, which can aid in understanding which configuration changes or system usages may have led to sub-optimal performance.
    Type: Application
    Filed: January 29, 2015
    Publication date: May 21, 2015
    Applicant: SPLUNK INC.
    Inventors: Brian Bingham, Tristan Fletcher
  • Publication number: 20150143377
    Abstract: A scheduler manages execution of a plurality of data-collection jobs, assigns individual jobs to specific forwarders in a set of forwarders, and generates and transmits tokens (e.g., pairs of data-collection tasks and target sources) to assigned forwarders. The forwarder uses the tokens, along with stored information applicable across jobs, to collect data from the target source and forward it onto an indexer for processing. For example, the indexer can then break a data stream into discrete events, extract a timestamp from each event and index (e.g., store) the event based on the timestamp. The scheduler can monitor forwarders' job performance, such that it can use the performance to influence subsequent job assignments. Thus, data-collection jobs can be efficiently assigned to and executed by a group of forwarders, where the group can potentially be diverse and dynamic in size.
    Type: Application
    Filed: January 30, 2015
    Publication date: May 21, 2015
    Applicant: Splunk Inc.
    Inventors: Tristan FLETCHER, Brian BINGHAM
  • Publication number: 20150138208
    Abstract: A system that displays performance data for a computing environment. During operation, the system determines performance states for a plurality of entities that comprise the computing environment based on values of a performance metric for the entities. Next, the system displays the computing environment as a tree comprising nodes representing the plurality of entities and edges representing parent-child relationships between the plurality of entities. Then, for each parent node in the tree, the system determines counts of one or more performance states for descendants of the parent node in the tree. Finally, the system displays a graphical representation of the determined counts while displaying the parent node.
    Type: Application
    Filed: January 29, 2015
    Publication date: May 21, 2015
    Applicant: SPLUNK INC.
    Inventors: Tristan Fletcher, Cary Glen Noel
  • Patent number: 9015716
    Abstract: In some embodiments, in response to the user selecting a first node in the tree to be pinned, the system displays a first detail panel for the first node, wherein the first detail panel displays state information for the first node, wherein the state information is frozen at the time of pinning. Moreover, in response to the user selecting a second node in the tree to be pinned, the system displays a second detail panel for the second node, wherein the second detail panel displays state information for the second node, wherein the state information is frozen at the time of pinning. Note that the first detail panel is displayed concurrently with the second detail panel to facilitate comparing state information between the first and second nodes.
    Type: Grant
    Filed: April 15, 2014
    Date of Patent: April 21, 2015
    Assignee: Splunk Inc.
    Inventors: Tristan Fletcher, Cary Glen Noel, Alok Bhide
  • Publication number: 20150089503
    Abstract: The disclosed embodiments relate to a system for monitoring a virtual-machine environment. During operation, the system identifies a parent and a set of two or more child components that are related to the parent component in the virtual-machine environment. Next, the system determines a performance metric for each child component in the set of two or more child components. The system then determines a child-component performance state for each child component in the set of two or more child components based on the performance metric for the child component and a child-component state criterion. Finally, the system determines a parent state for the parent component based on the child-component performance state for each child component in the set of two or more child components and a parent-component state criterion, wherein the parent-component state criterion includes a threshold percentage or number of child components that have a specified state.
    Type: Application
    Filed: October 30, 2014
    Publication date: March 26, 2015
    Inventors: Brian Bingham, Tristan Fletcher
  • Patent number: 8978036
    Abstract: A scheduler manages execution of a plurality of data-collection jobs, assigns individual jobs to specific forwarders in a set of forwarders, and generates and transmits tokens (e.g., pairs of data-collection tasks and target sources) to assigned forwarders. The forwarder uses the tokens, along with stored information applicable across jobs, to collect data from the target source and forward it onto an indexer for processing. For example, the indexer can then break a data stream into discrete events, extract a timestamp from each event and index (e.g., store) the event based on the timestamp. The scheduler can monitor forwarders' job performance, such that it can use the performance to influence subsequent job assignments. Thus, data-collection jobs can be efficiently assigned to and executed by a group of forwarders, where the group can potentially be diverse and dynamic in size.
    Type: Grant
    Filed: July 29, 2013
    Date of Patent: March 10, 2015
    Assignee: Splunk Inc.
    Inventors: Tristan Fletcher, Brian Bingham
  • Patent number: 8972992
    Abstract: A system that displays performance data for a computing environment. During operation, the system determines performance states for a plurality of entities that comprise the computing environment based on values of a performance metric for the entities. Next, the system displays the computing environment as a tree comprising nodes representing the plurality of entities and edges representing parent-child relationships between the plurality of entities. Then, for each parent node in the tree, the system determines counts of one or more performance states for descendants of the parent node in the tree. Finally, the system displays a graphical representation of the determined counts while displaying the parent node.
    Type: Grant
    Filed: April 15, 2014
    Date of Patent: March 3, 2015
    Assignee: Splunk Inc.
    Inventors: Tristan Fletcher, Cary Glen Noel
  • Patent number: 8904389
    Abstract: Techniques promote monitoring of hypervisor systems by presenting dynamic representations of hypervisor architectures that include performance indicators. A reviewer can interact with the representation to progressively view select lower-level performance indicators. Higher level performance indicators can be determined based on tower level state assessments. A reviewer can also view historical performance metrics and indicators, which can aid in understanding which configuration changes or system usages may have led to sub-optimal performance.
    Type: Grant
    Filed: April 30, 2013
    Date of Patent: December 2, 2014
    Assignee: Splunk Inc.
    Inventors: Brian Bingham, Tristan Fletcher
  • Publication number: 20140320500
    Abstract: A system that displays performance data for a computing environment. During operation, the system determines performance states for a plurality of entities that comprise the computing environment based on values of a performance metric for the entities. Next, the system displays the computing environment as a tree comprising nodes representing the plurality of entities and edges representing parent-child relationships between the plurality of entities. Then, for each parent node in the tree, the system determines counts of one or more performance states for descendants of the parent node in the tree. Finally, the system displays a graphical representation of the determined counts while displaying the parent node.
    Type: Application
    Filed: April 15, 2014
    Publication date: October 30, 2014
    Applicant: Splunk Inc.
    Inventors: Tristan Fletcher, Cary Glen Noel
  • Publication number: 20140325058
    Abstract: The disclosed embodiments relate to a system that displays performance data for a computing environment. During operation, the system first determines values for a performance metric for a plurality of entities that comprise the computing environment. Next, the system displays the computing environment as a tree comprising nodes representing the plurality of entities and edges representing parent-child relationships between the plurality of entities. While displaying the tree, the system displays the child nodes for each parent in sorted order based on values of the performance metric associated with the child nodes.
    Type: Application
    Filed: April 15, 2014
    Publication date: October 30, 2014
    Applicant: Splunk Inc.
    Inventors: Tristan Fletcher, Cary Glen Noel
  • Publication number: 20140324862
    Abstract: Methods and computer-program products are provided for storing a set of performance measurements relating to performance of a component in an IT environment, and associating with the performance measurement a time at which the performance measurement was obtained for each performance measurement in the set of performance measurements. The methods and computer-program products include storing portions of log data produced by the IT environment, wherein each portion of log data has an associated time; providing a graphical user interface enabling selection of a time range; and receiving through the graphical user interface a selection of a time range.
    Type: Application
    Filed: January 29, 2014
    Publication date: October 30, 2014
    Applicant: Splunk Inc.
    Inventors: Brian BINGHAM, Tristan FLETCHER, Alok BHIDE
  • Publication number: 20140325363
    Abstract: In some embodiments, in response to the user selecting a first node in the tree to be pinned, the system displays a first detail panel for the first node, wherein the first detail panel displays state information for the first node, wherein the state information is frozen at the time of pinning. Moreover, in response to the user selecting a second node in the tree to be pinned, the system displays a second detail panel for the second node, wherein the second detail panel displays state information for the second node, wherein the state information is frozen at the time of pinning. Note that the first detail panel is displayed concurrently with the second detail panel to facilitate comparing state information between the first and second nodes.
    Type: Application
    Filed: April 15, 2014
    Publication date: October 30, 2014
    Applicant: Splunk Inc.
    Inventors: Tristan Fletcher, Cary Glen Noel, Alok Bhide
  • Publication number: 20140320502
    Abstract: The disclosed embodiments relate to a system that displays performance data for a computing environment. During operation, the system first determines values for a performance metric for a plurality of entities that comprise the computing environment. Next, the system displays the computing environment as a set of nodes representing the plurality of entities. While displaying the nodes, the system displays a chart with a line illustrating how a value of the performance metric for the selected node varies over time, wherein the line is displayed against a background illustrating how a distribution of the performance metric for a reference subset of the set of nodes varies over time.
    Type: Application
    Filed: April 15, 2014
    Publication date: October 30, 2014
    Applicant: SPLUNK INC.
    Inventors: Tristan Fletcher, Cary Glen Noel
  • Patent number: 8683467
    Abstract: A virtual-machine environment can include a parent component (e.g., a host cluster, a host or a set of virtual machines) that is a parent to a set of two or more child components. For example, a host cluster can be a parent to multiple hosts; a host can be a parent to multiple virtual machines; and a set of virtual machines can be a parent to multiple virtual machines. Performance metrics for the child components can be monitored. A child-component performance state can be determined for each child component in the set of two or more child components using a corresponding monitored performance metric and a child-component state criterion (e.g., that maps performance-metric values to states). A parent performance state can be determined for the parent component using the child-component performance state for each child component in the set and a parent-component state criterion.
    Type: Grant
    Filed: April 30, 2013
    Date of Patent: March 25, 2014
    Assignee: Splunk Inc.
    Inventors: Brian Bingham, Tristan Fletcher
  • Publication number: 20130318536
    Abstract: A scheduler manages execution of a plurality of data-collection jobs, assigns individual jobs to specific forwarders in a set of forwarders, and generates and transmits tokens (e.g., pairs of data-collection tasks and target sources) to assigned forwarders. The forwarder uses the tokens, along with stored information applicable across jobs, to collect data from the target source and forward it onto an indexer for processing. For example, the indexer can then break a data stream into discrete events, extract a timestamp from each event and index (e.g., store) the event based on the timestamp. The scheduler can monitor forwarders' job performance, such that it can use the performance to influence subsequent job assignments. Thus, data-collection jobs can be efficiently assigned to and executed by a group of forwarders, where the group can potentially be diverse and dynamic in size.
    Type: Application
    Filed: July 29, 2013
    Publication date: November 28, 2013
    Applicant: Splunk Inc.
    Inventors: Tristan Fletcher, Brian Bingham
  • Publication number: 20130247043
    Abstract: Techniques promote monitoring of hypervisor systems by presenting dynamic representations of hypervisor architectures that include performance indicators. A reviewer can interact with the representation to progressively view select lower-level performance indicators. Higher level performance indicators can be determined based on tower level state assessments. A reviewer can also view historical performance metrics and indicators, which can aid in understanding which configuration changes or system usages may have led to sub-optimal performance.
    Type: Application
    Filed: April 30, 2013
    Publication date: September 19, 2013
    Applicant: Splunk Inc.
    Inventors: Brian Bingham, Tristan Fletcher