Virtual Mass Emulator
First Claim
1. A system for performing demand-response program simulations, said system comprising:
- a database containing a plurality of parameters related to a demand-response program simulation;
an emulator controller instantiating at least one network emulator capable of receiving a control broadcast message based on said parameters obtained from said database;
wherein each said network emulator emulates a network interfacing with an array of at least one emulated smart grid device capable of receiving, processing and responding to said control broadcast message.
0 Assignments
0 Petitions
Accused Products
Abstract
The present invention is directed to a system and method for emulating smart grid devices in a smart grid for demand-response program analysis and optimization. Smart grid devices may be emulated in a virtual environment on a server, and can also be emulated individually on smart grid devices themselves. Demand-response programs can be simulated in a virtual environment with virtual emulated smart grid devices, or they can be simulated in a hybrid real-virtual environment with both real smart grid devices and virtual emulated smart grid devices. Demand-response programs can be simulated serially or in parallel. Additionally, such hybrid demand-response program simulations can be enhanced and optimized by including data obtained from the real smart grid devices into the simulation feed-back loop.
-
Citations
27 Claims
-
1. A system for performing demand-response program simulations, said system comprising:
-
a database containing a plurality of parameters related to a demand-response program simulation; an emulator controller instantiating at least one network emulator capable of receiving a control broadcast message based on said parameters obtained from said database; wherein each said network emulator emulates a network interfacing with an array of at least one emulated smart grid device capable of receiving, processing and responding to said control broadcast message. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for emulating one or a plurality of smart grid devices in a smart energy grid, said method comprising:
-
receiving a plurality of parameters related to a demand-response program simulation; creating a control broadcast message based on said parameters; emulating one or a plurality of networks capable of receiving said control broadcast message; emulating one or a plurality of smart grid devices capable of receiving, processing and responding to said control broadcast message, said smart grid devices communicatively connected to one of said emulated networks; transmitting said control broadcast message to said smart grid devices over said emulated network wherein said smart grid devices receive said control broadcast message, emulate an action based thereon, and return the result of said action in a response message; and receiving said response message and reporting results. - View Dependent Claims (18, 22, 26)
-
-
13. The method of 12 claim, further comprising transmitting said control broadcast message over a network to at least one smart grid device located at a consumer facility wherein said smart grid device hosts one of said emulated smart grid devices, receives said control broadcast message, emulates an action based thereon, and returns the result of said action in a response message.
- 14. The method of 12 claim, further comprising transmitting said control broadcast message over a network to a software agent located at a consumer facility wherein said software agent distributes said control broadcast message to at least one smart grid device located at said consumer facility hosting one of said emulated smart grid devices, receives said response message from each said smart grid device, combines the results of the response messages into an aggregated response message, and returns said aggregated response message.
- 15. The method of 14 claim, further comprising said software agent distributing said control broadcast message to at least one non-emulating smart grid device not hosting an emulated smart grid device located at said consumer facility, receiving said response message from each said non-emulating smart grid device, combining the results of the response messages said non-emulating smart grid devices and smart grid devices into an aggregated response message, and returning said aggregated response message.
-
20. A non-transitory computer readable media to store programming instructions for emulating one or a plurality of smart grid devices in a smart energy grid, the non-transitory computer readable media comprising:
-
programming instructions for receiving a plurality of parameters related to a demand-response program simulation; programming instructions for creating a control broadcast message based on said parameters; programming instructions for emulating one or a plurality of networks capable of receiving said control broadcast message; programming instructions for emulating one or a plurality of smart grid devices capable of receiving, processing and responding to said control broadcast message, said smart grid devices communicatively connected to one of said emulated networks; programming instructions for transmitting said control broadcast message to said smart grid devices over said emulated network wherein said smart grid devices receive said control broadcast message, emulate an action based thereon, and return the result of said action in a response message; and programming instructions for receiving said response message and reporting results.
-
-
21. The non-transitory computer readable media as recited in claim 21 claim, further comprising programming instructions for transmitting said control broadcast message over a network to at least one smart grid device located at a consumer facility wherein said smart grid device hosts one of said emulated smart grid devices, receives said control broadcast message, emulates an action based thereon, and returns the result of said action in a response message.
Specification