Techniques to manage time-varying cluster configuration information

US2017277769A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2017277769-A1
Application numberUS-201615082979-A
CountryUS
Kind codeA1
Filing dateMar 28, 2016
Priority dateMar 28, 2016
Publication dateSep 28, 2017
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A cluster configuration system arranged to manage a graph database for tracking and identifying a time-varying state of a cluster of objects. The graph database may include one or more nodes and one or more associations between the nodes to represent time-varying states of the cluster. Management of the graph database may include creating, maintaining, updating, storing, administrating, querying, and/or presenting one or more elements of the graph database.

First claim

Opening claim text (preview).

1 . An apparatus, comprising: logic, at least a portion of which is implemented in hardware, the logic comprising an event correlation application to maintain a graph database of nodes and associations regarding configurations of a cluster of one or more objects, the event correlation application comprising: a notification interface component to receive a notification, the notification to indicate a current configuration of one or more objects in the cluster; an indexing component to compare the current configuration of the cluster with a previous configuration of the cluster, wherein the previous configuration of the cluster is associated with a previous timestamp node in the graph database; and a graph engine to create a current timestamp node based on the received notification and associate the current timestamp node with the previous timestamp node in the graph-database based on the comparison of the current and previous configurations of the cluster. 2 . The apparatus of claim 1 , the indexing component to identify a configuration change between the previous configuration and the current configuration of the cluster based on the comparison of the current configuration to the previous configuration of the cluster. 3 . The apparatus of claim 2 , the configuration change comprising an object present in the previous configuration of the cluster and absent from the current configuration of the cluster. 4 . The apparatus of claim 2 , the configuration change comprising an object present in the current configuration of the cluster and absent from the previous configuration of the cluster. 5 . The apparatus of claim 4 , the graph engine to create a current object node to represent the configuration change in the representational database and associate the current object node with the current timestamp node in the representational database. 6 . The apparatus of claim 5 , the current object node comprising one or more properties of the object present in the current configuration of the cluster and absent from the previous configuration of the cluster. 7 . The apparatus of claim 1 , wherein the previous configuration of the cluster is associated with a previous object node in the graph database, the previous object node to represent a configuration of an object in the cluster at a previous moment in time. 8 . The apparatus of claim 7 , the graph engine to associate the current timestamp node with the previous object node in the graph database. 9 . The apparatus of claim 8 , wherein the configuration of the object represented by the previous object node remains unchanged between the previous configuration of the cluster and the current configuration of the cluster. 10 . The apparatus of claim 1 , the graph database comprising one or more hierarchical time trees (HTTs). 11 . The apparatus of claim 2 , the configuration change comprising property change in an object present in both the current configuration and previous configuration. 12 . The apparatus of claim 2 , the configuration change comprising of a relationship present in the previous configuration of the cluster but absent from the current configuration of the cluster. 13 . The apparatus of claim 2 , the configuration change comprising of a relationship present in the current configuration of the cluster but absent from the previous configuration of the cluster 14 . The apparatus of claim 2 , the configuration change comprising a property change in a relationship present in the current configuration and the previous configuration. 15 . A computer-implemented method, comprising: receiving a request for a configuration of a cluster of one or more objects; identifying and/or creating a hierarchical time tree (HTT) of nodes and associations in a graph database based on the request, the HTT including a timestamp node, an object node, and an association between the timestamp node and the object node; and displaying data related to the requested configuration of the cluster in a graphical user interface (GUI) based on the identified HTT of nodes and associations. 16 . The computer-implemented method of claim 11 , the request for the configuration of the cluster including a moment in time or a relationship between configurations. 17 . The computer-implemented method of claim 12 , the data displayed including a set of object nodes representing the configuration of the cluster at the moment in time. 18 . The computer-implemented method of claim 13 , comprising adjusting the moment in time for which configuration data is displayed based on input received via the client interface component. 19 . The computer-implemented method of claim 11 , the request for the configuration of the cluster including a period of time. 20 . The computer-implemented method of claim 15 , the data displayed comprising a timeline for the configuration of the cluster over the period of time. 21 . One or more computer-readable media to store instructions that when executed by a processor circuit causes the processor circuit to: receive a notification indicating a current configuration of a cluster of one or more objects; compare the current configuration of the cluster with a previous configuration of the cluster, the previous configuration of the cluster associated with a previous timestamp node in a graph database of nodes and associations; create a current timestamp node in the graph database based on the received notification; and associate the current timestamp node with the previous timestamp node in the graph database based on the comparison of the current and previous configurations of the cluster 22 . The one or more computer-readable media of claim 17 , with instructions to identify a configuration change between the previous configuration and the current configuration of the cluster based on the comparison of the current configuration to the previous configuration of the cluster. 23 . The one or more computer-readable media of claim 18 , the configuration change comprising an object or relationship present in the previous configuration of the cluster and absent from the current configuration of the cluster. 24 . The one or more computer-readable media of claim 18 , the configuration change comprising an object present in the current configuration of the cluster and absent from the previous configuration of the cluster.

Assignees

Inventors

Classifications

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2017277769A1 cover?
A cluster configuration system arranged to manage a graph database for tracking and identifying a time-varying state of a cluster of objects. The graph database may include one or more nodes and one or more associations between the nodes to represent time-varying states of the cluster. Management of the graph database may include creating, maintaining, updating, storing, administrating, queryin…
Who is the assignee on this patent?
Netapp Inc
What technology area does this patent fall under?
Primary CPC classification G06F17/30598. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Sep 28 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).