×

Rule-based network management approaches

  • US 7,668,953 B1
  • Filed: 11/13/2003
  • Issued: 02/23/2010
  • Est. Priority Date: 11/13/2003
  • Status: Active Grant
First Claim
Patent Images

1. A method for defining a Rule-Based Markup Language (“

  • RBML”

    ) to describe a set of rules for managing a first network among a plurality of networks, the method comprising the computer-implemented steps of;

    creating one or more RBML documents for storing the set of rules, wherein the one or more RBML documents include one or more tags defining one or more rule elements, and wherein;

    a RBML document storing a symptom-event rule from the set of rules includes;

    an event tag identifying a particular event occurring on the network; and

    a symptom tag identifying a symptom as a generalized abstraction of the particular event; and

    a RBML document storing a problem-diagnosis rule from the set of rules includes;

    a problem-definition tag describing a problem; and

    a correlation tag identifying a correlation between one or more symptoms, wherein the one or more symptoms are defined in one or more symptom tags that include one or more pre-defined indicators associated with the one or more symptoms; and

    wherein each of the RBML documents comprises a profile block, event block, summary block, corrective action block, and match block, wherein the profile block identifies network profile elements to which a rule applies, wherein an event block defines which events published by a target device may constitute a recognized symptom, wherein the summary block comprises metadata defining what services or systems are entitled to use or execute a rule;

    wherein the corrective action block defines one or more actions that can and should be taken to correct a problem that has been determined to exist;

    wherein the match block comprises one or more match statements that may be applied to raw data to either parse or make a determination about the data;

    generating, from information stored in one or more tags of the one or more RBML documents, one or more sequences of instructions, which instructions, when executed by one or more processors, cause the one or more processors to carry out the steps of;

    collecting and storing symptom-related data about one or more symptoms, wherein collecting and storing the symptom-related data includes monitoring the network for one or more network events identified in the symptom-event rule; and

    detecting a problem within the network, wherein detecting the problem includes applying the problem-diagnosis rule to the symptom-related data;

    receiving a request from a user to employ a particular rule in managing a second network, separate from the first network; and

    distributing to a device on the second network the one or more RBML documents storing the particular rule.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×