×

Distributed metering and monitoring system

  • US 9,251,481 B2
  • Filed: 06/13/2011
  • Issued: 02/02/2016
  • Est. Priority Date: 06/13/2011
  • Status: Active Grant
First Claim
Patent Images

1. A distributed metering and monitoring service (DMMS) system, the DMMS system comprising:

  • a first memory coupled to a first processor, wherein the first memory comprises;

    messaging queue logic executable by the first processor that when executed causes the first processor to;

    receive a request message;

    route the request message;

    receive a reply message; and

    route the reply message;

    logic executable by the first processor that when executed causes the first processor to;

    receive a request message comprising DMMS parameters for which to collect metrics data, and calculate metering information;

    determine a number of nodes and node identifiers of the nodes networked in communication via a network, each node comprising;

    instances responsive to respective user interactions through a user interface, including instances for users of the instances, including a first instance for a first user of the first instance;

    collect the metrics data for the nodes, including metrics data for a first node, including the first instance; and

    generate the reply message comprising the metering information, including metering information for the first user of the first instance;

    the nodes of the number of nodes, wherein each of the nodes comprise;

    a second memory coupled to a second processor, wherein the second memory comprises;

    cluster state data and the metrics data for the node identifiers;

    a hypervisor operable to manage the instances, and instance state information stored in the second memory and executed by the second processor, wherein the hypervisor assigns each of the instances, including the first instance, to a node from the number of nodes, including the first node;

    metering logic executable by the second processor that when executed causes the second processor to;



    generate the reply message comprising the metering information for the instances assigned to the nodes;



    inject, for each node, an instance identifier and/or the instance state information into the cluster state data and metrics data; and



    register, according to a configurable frequency threshold, each of the instances with the messaging queue logic by using the instance identifier to create a message queue for each instance.

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