Periodic balanced communication node and server assignment
First Claim
1. An orchestration manager for distributing utility meter data communications functionality across multiple servers, comprising:
- a master relay configured to register and authenticate multiple communication nodes associated with one or more respective utility meters; and
a plurality of communication servers comprising respective processors and associated memories configured to communicate with at least a selected portion of said multiple communication nodes, each communication server configured to send and receive network communications and to acquire meter data from said multiple communications nodes, wherein said master relay is further configured to;
periodically assign balanced communication functionality associated with said multiple communication nodes to said plurality of communication servers, redistribute communication nodes from a failed communication server to an active one of said plurality of communication servers so as to periodically effect load rebalancing among said plurality of communication servers, and copy to another location state information for the one or more respective meters associated with respective communication nodes previously communicating with a failed communication server.
3 Assignments
0 Petitions
Accused Products
Abstract
Disclosed are apparatus and methodology subject matters for controlling the allocation of system nodes to a variable number of communication servers in an Advanced Metering System (AMS). An Orchestration Manager is provided through which all requests for end-device communications are routed. The Orchestration Manager periodically rebalances node assignments to reallocate nodes among communication servers in order to maintain data collection efficiency and in order to redistribute end devices from a failed communication server, or to otherwise adjust for the addition of a newly activated communication server.
-
Citations
16 Claims
-
1. An orchestration manager for distributing utility meter data communications functionality across multiple servers, comprising:
- a master relay configured to register and authenticate multiple communication nodes associated with one or more respective utility meters; and
a plurality of communication servers comprising respective processors and associated memories configured to communicate with at least a selected portion of said multiple communication nodes, each communication server configured to send and receive network communications and to acquire meter data from said multiple communications nodes, wherein said master relay is further configured to;
periodically assign balanced communication functionality associated with said multiple communication nodes to said plurality of communication servers, redistribute communication nodes from a failed communication server to an active one of said plurality of communication servers so as to periodically effect load rebalancing among said plurality of communication servers, and copy to another location state information for the one or more respective meters associated with respective communication nodes previously communicating with a failed communication server. - View Dependent Claims (2, 3, 4, 5, 6, 7)
- a master relay configured to register and authenticate multiple communication nodes associated with one or more respective utility meters; and
-
8. A method of controlling allocation of network nodes in a utility metering environment to a variable number of servers, so as to effect efficient utility meter data communications, the method comprising the steps of:
-
identifying a plurality of communication nodes, each communication node being associated with one or more respective utility meters; periodically assigning to respective selected servers balanced communication functionality associated with respective selected portions of the plurality of communication nodes; effecting two-way communication between each selected portion of the plurality of communication nodes and its respective assigned server, wherein such two-way communication is conducted in accordance with an open standard meter communication protocol; receiving meter data from respective utility meters associated with each communication node; receiving exception event data from respective utility meters associated with each communication node; and upon receiving exception event data indicating failure of one or more of the servers, redistributing communication nodes from being assigned to a failed server to being assigned to an active one of the plurality of servers, so as to periodically effect load rebalancing among said plurality of communication servers. - View Dependent Claims (9, 10, 11)
-
-
12. An advanced metering system for controlling allocation of network nodes in a utility metering environment to a variable number of servers, so as to effect efficient utility meter data communications, comprising:
-
a plurality of end devices, at least some of which end devices comprise metrology devices; and a network including a central facility having a collection engine including an orchestration manager for periodically distributing balanced metrology device data communications functionality across multiple servers; wherein said orchestration manager comprises; a master relay configured to register and authenticate multiple communication nodes associated with one or more respective utility meters and to assign communication functionality associated with said multiple communication nodes to a plurality of communication servers; and a plurality of communication servers configured to communicate with at least a selected portion of said multiple communication nodes, each communication server configured to send and receive network communications and to acquire meter data from said multiple communications nodes; and wherein said master relay is configured to receive communications in accordance with an open standard meter communication protocol from said multiple communication nodes;
to periodically assign communication functionality associated with said multiple communication nodes to said plurality of communication servers, so as to periodically effect load rebalancing among said plurality of communication servers;
to redistribute communication nodes from a failed communication server to an active one of said plurality of communication servers; and
to copy to another location state information for the one or more respective meters associated with respective communication nodes previously communicating with a failed communication server. - View Dependent Claims (13, 14, 15, 16)
-
Specification