Distributed intelligence architecture with dynamic reverse/forward clouding
First Claim
1. A method, comprising:
- hosting a grid application function at a primary grid device in a utility grid, wherein the grid application function carries out grid control operations for a plurality of devices in the utility grid;
determining, by the primary grid device, whether to distribute at least a portion of the grid application function to one or more distributed secondary grid devices in the utility grid, the one or more distributed secondary grid devices associated with a subset of data collection devices within the utility grid associated with at least one distributed secondary grid device of the one or more distributed secondary grid devices and the primary grid device;
dynamically distributing, by the primary grid device, at least the portion of the grid application function to the one or more distributed secondary grid devices according to the determining, wherein at least the portion of dynamically distributed grid application function is executed on the one or more secondary devices to perform the portion of dynamically distributed grid application for the subset of data collection devices associated with the one or more secondary devices that would otherwise be performed by the primary device;
determining, by the primary device, that the at least a portion of the grid application function is no longer to be used at a particular secondary grid device of the one or more distributed secondary grid devices; and
, in response,withdrawing the at least a portion of the grid application function from the particular secondary grid device of the one or more distributed secondary grid devices back to the primary gird device.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, a grid application function is hosted at a primary grid device in a utility grid, which may determine whether or not to distribute at least a portion of the grid application function to one or more distributed secondary grid devices in the utility grid. In general, the one or more distributed secondary grid devices will be associated with a subset of the utility grid that is associated with the primary grid device (e.g., a sub-grid). Once a determination has been made, the primary grid device may dynamically distribute the grid application function, or a portion thereof, to the distributed secondary devices according to the determination. In addition, in another embodiment, the grid application function may also be withdrawn, such as from a particular secondary grid device or else from the primary grid device to an originating grid device.
-
Citations
20 Claims
-
1. A method, comprising:
-
hosting a grid application function at a primary grid device in a utility grid, wherein the grid application function carries out grid control operations for a plurality of devices in the utility grid; determining, by the primary grid device, whether to distribute at least a portion of the grid application function to one or more distributed secondary grid devices in the utility grid, the one or more distributed secondary grid devices associated with a subset of data collection devices within the utility grid associated with at least one distributed secondary grid device of the one or more distributed secondary grid devices and the primary grid device; dynamically distributing, by the primary grid device, at least the portion of the grid application function to the one or more distributed secondary grid devices according to the determining, wherein at least the portion of dynamically distributed grid application function is executed on the one or more secondary devices to perform the portion of dynamically distributed grid application for the subset of data collection devices associated with the one or more secondary devices that would otherwise be performed by the primary device; determining, by the primary device, that the at least a portion of the grid application function is no longer to be used at a particular secondary grid device of the one or more distributed secondary grid devices; and
, in response,withdrawing the at least a portion of the grid application function from the particular secondary grid device of the one or more distributed secondary grid devices back to the primary gird device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An apparatus, comprising:
-
one or more network interfaces to communicate with a utility grid or sub-grid computer network; a processor coupled to the network interfaces and adapted to execute one or more processes; and a memory configured to store a process executable by the processor, the process when executed operable to; host a grid application function as a primary grid device in the utility grid, wherein the grid application function carries out grid control operations for a plurality of devices in the utility grid; determine, as the primary grid device, whether to distribute at least a portion of the grid application function to one or more distributed secondary grid devices in the utility grid, the one or more distributed secondary grid devices associated with a subset of data collection devices within the utility grid associated with at least one distributed secondary grid device of the one or more distributed secondary grid devices and the primary grid device; dynamically distribute, as the primary grid device, at least the portion of the grid application function to the one or more distributed secondary grid devices according to the determining, wherein at least the portion of dynamically distributed grid application function is executed on the one or more secondary devices to perform the portion of dynamically distributed grid application for the subset of data collection devices associated with the one or more secondary devices that would otherwise be performed by the primary device; determine that the at least a portion of the grid application function is no longer to be used at a particular secondary grid device of the one or more distributed secondary grid devices; and
, in response,withdraw the at least a portion of the grid application function from the particular secondary grid device of the one or more distributed secondary grid devices back to the primary gird device. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A tangible, non-transitory, computer-readable media having software encoded thereon, the software, when executed by a processor at a primary grid device in a utility grid, operable to:
-
host a grid application function, wherein the grid application function carries out grid control operations for a plurality of devices in the utility grid; determine whether to distribute at least a portion of the grid application function to one or more distributed secondary grid devices in the utility grid, the one or more distributed secondary grid devices associated with a subset of data collection devices within the utility grid associated with at least one distributed secondary grid device of the one or more distributed secondary grid devices and the primary grid device; dynamically distribute at least the portion the grid application function to the one or more distributed secondary grid devices according to the determining, wherein at least the portion of dynamically distributed grid application function is executed on the one or more secondary devices to perform the portion of dynamically distributed grid application for the subset of data collection devices associated with the one or more secondary devices that would otherwise be performed by the primary device; determine that the at least a portion of the grid application function is no longer to be used at a particular secondary grid device of the one or more distributed secondary grid devices; and
, in response,withdraw the at least a portion of the grid application function from the particular secondary grid device of the one or more distributed secondary grid devices back to the primary gird device. - View Dependent Claims (18, 19, 20)
-
Specification