Distributed intelligence architecture with dynamic reverse/forward clouding
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-001/26
H02J-013/00
G06Q-050/06
출원번호
US-0483873
(2012-05-30)
등록번호
US-9450454
(2016-09-20)
발명자
/ 주소
Taft, Jeffrey D.
출원인 / 주소
Cisco Technology, Inc.
대리인 / 주소
Parker Ibrahim & Berg LLC
인용정보
피인용 횟수 :
0인용 특허 :
4
초록▼
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
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.
대표청구항▼
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
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. 2. The method as in claim 1, wherein the grid application function at the primary device is distributed from an originating grid device associated with a superset of the utility grid associated with the primary grid device. 3. The method as in claim 2, further comprising: determining that the grid application function is no longer to be used at the primary grid device; and, in response,withdrawing the grid application function from the primary grid device back to the originating grid device. 4. The method as in claim 1, wherein determining is based on analysis of utility grid parameters, the analysis of utility grid parameters at least one of: a processing capability of the originating, primary, or secondary grid device; a processing load on the originating, primary, or secondary grid device; a latency requirement for the grid application function; a state of the utility grid; a state of the subset of the utility grid; a size of the utility grid associated with the primary device; a size of the utility grid associated with the one or more distributed secondary devices; or any combination thereof. 5. The method as in claim 1, wherein dynamically distributing further comprises: distributing responsibility for the grid application function. 6. The method as in claim 1, wherein dynamically distributing further comprises: distributing an application code for the grid application function. 7. The method as in claim 1, wherein determining comprises: receiving user input directing the determining. 8. The method as in claim 1, wherein the at least a portion of the grid application function comprises all functions related to the subset of a corresponding secondary grid device or a portion of all the functions. 9. The method as in claim 1, wherein the at least a portion of the grid application function corresponds to the utility grid associated with the primary grid device. 10. The method as in claim 1, wherein determining further comprises: making an individual determination as to the processing capacity of each of the one or more distributed secondary grid devices in the utility grid; anddynamically distributing the grid application function according to the individual determination. 11. The method as in claim 1, wherein an originating, the primary, and/or the secondary grid devices comprise at least one processing element selected from the group consisting of: enterprise servers; cloud virtualized servers; cloud servers; operations/control center virtualized servers; substation computing platforms; field area routers; embedded grid devices; balance/interchange servers; premises devices; and grid-attached embedded devices/systems. 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; anda 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. 13. The apparatus as in claim 12, wherein the grid application function at the primary device is distributed from an originating grid device associated with a superset of the utility grid associated with the primary grid device. 14. The apparatus as in claim 13, wherein the process when executed is further operable to: determine that the grid application function is no longer to be used at the primary grid device; and, in response,withdraw the grid application function from the primary grid device back to the originating grid device. 15. The apparatus as in claim 12, wherein determine is based on analysis of utility grid parameters, the analysis of utility grid parameters at least one of: a processing capability of the originating, primary, or secondary grid device; a processing load on the originating, primary, or secondary grid device; a latency requirement for the grid application function; a state of the utility grid; a state of the subset of the utility grid; a size of the utility grid associated with the primary device; a size of the utility grid associated with the one or more distributed secondary devices; or any combination thereof. 16. The apparatus as in claim 12, wherein the process, when executed to dynamically distribute, is further operable to: distribute at least one of either responsibility or application code for the grid application function. 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. 18. The tangible, non-transitory, computer-readable media as in claim 17, wherein the grid application function at the primary device is distributed from an originating grid device associated with a superset of the utility grid associated with the primary grid device. 19. The tangible, non-transitory, computer-readable media as in claim 17, wherein the process when executed is further operable to: determine that the grid application function is no longer to be used at the primary grid device; and, in response,withdraw the grid application function from the primary grid device back to the originating grid device. 20. The tangible, non-transitory, computer-readable media as in claim 17, wherein the process of determining is based on analysis of utility grid parameters, the analysis of utility grid parameters at least one of: a processing capability of the originating, primary, or secondary grid device; a processing load on the originating, primary, or secondary grid device; a latency requirement for the grid application function; a state of the utility grid; a state of the subset of the utility grid; a size of the utility grid associated with the primary device; a size of the utility grid associated with the one or more distributed secondary devices; or any combination thereof.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (4)
Belady, Christian L.; James, Sean; Liu, Jie, Home heating server.
Forth,J. Bradford; Dagg,Jordon M.; Hancock,Martin A.; Hirschbold,Markus F.; Hyatt,Geoffrey T.; Lightbody,Simon H., Systems for in the field configuration of intelligent electronic devices.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.