Energy packet switches
11016516 · 2021-05-25
Assignee
Inventors
- Roberto Rojas-Cessa (Brooklyn, NY, US)
- Haim Grebel (Livingston, NJ, US)
- Zhengqi Jiang (Kearny, NJ, US)
Cpc classification
H02M3/33507
ELECTRICITY
H02M1/08
ELECTRICITY
H02M5/225
ELECTRICITY
H02J1/109
ELECTRICITY
International classification
H02M1/08
ELECTRICITY
Abstract
Energy packet switches (EPS) employing supercapacitors as storage provide aggregation and delivery of energy to users based on shared-capacitance in a digital power grid. The EPS aggregates energy from one or multiple energy sources, stores and dispatches the energy in discrete amounts as energy packets to one or multiple users. The payload of the energy packet is adjusted by the voltages of the supercapacitors which are used as energy containers for both the EPS and the users. The EPS has a control plane where data transmitted is used to control the operation of the EPS, and a power plane to receive and transmit energy between ports. The power and data planes work in parallel and with a parallel data network. Control and management of the EPS are based on a request-grant transport protocol. The data network is used to receive energy requests and grants, and a granting scheme is used to select which loads are granted energy. By sending addresses of granted loads on the data network and energy on the energy grid, energy is delivered to addressed destinations.
Claims
1. A method of delivering energy to a user in a system the method comprising: initializing voltages of at least one EPS supercapacitor of at least one energy packet switch (EPS), the at least one EPS comprising: a central controller, at least one energy inlet, at least one energy outlet, a network interface, the at least one EPS supercapacitor, and an interconnection fabric, wherein the interconnection fabric comprises a plurality of network controllable switches, coupled to the at least one EPS supercapacitor and the central controller to Vs0 by at least one energy source of the system, the system comprising: the at least one energy source coupled to the at least one EPS via the at least one energy inlet, and the user, the user comprising at least one user supercapacitor, wherein the at least one user supercapacitor is operably coupled to the at least one EPS via the at least one network interface and the at least one energy interface, wherein the at least one EPS communicates with the at least one user supercapacitor and the at least one energy source through a data network, receiving at the at least one EPS a request for energy from the at least one user supercapacitor, the request comprising an IP address and target voltage V1 of the at least one user supercapacitor, calculating at the at least one EPS a number of supercapacitors, k, required to charge the at least one user supercapacitor, assigning a required number of supercapacitors, k, to the at least one user, determining whether there are k or more supercapacitors available in the at least one EPS, and if so, assigning k supercapacitors to the at least one user in a next time slot in a queue, issuing an energy grant to the at least one user via the data network, and recharging by the energy source the k supercapacitors to a maximum voltage.
2. The method of claim 1 wherein the at least one user supercapacitor sends a request for energy to the at least one EPS when the voltage of the at least one user supercapacitor is below a threshold tL.
3. The method of claim 1 wherein the at least one EPS calculates the number of supercapacitors, k, required to charge the at least one user supercapacitor according to the formula
kCs(V.sub.s0−V.sub.s)=Cl(V.sub.l−V.sub.l0) (2) where Vl and Vl0 are the voltage of the at least one user supercapacitor before and after receiving the charge, and Cl is the capacitance of the at least one user supercapacitor.
4. The method of claim 1 wherein the at least one EPS calculates the amount of energy transferred between the at least one EPS supercapacitor and the at least one user supercapacitors according to the formula
E.sub.sl=½Cl(V.sub.l.sup.2−V.sub.l0.sup.2) (3).
5. The method of claim 1, wherein when the user comprises plural user supercapacitors, when the consuming load is consuming energy, one of the plural user supercapacitors supplies energy to the consuming load and another of the plural user supercapacitors recharges.
6. The method of claim 5, wherein the at least one EPS recharges the other of the plural user supercapacitors according to a least frequency transfer policy wherein the other of the plural user supercapacitors issues a request for energy to the EPS when Vl<tL for an amount of energy that can be stored in a time slot.
7. The method of claim 6 wherein the amount of energy depends on the duration of the time slot and the maximum permissible current.
8. The method of claim 5 wherein the at least one EPS recharges the other of the plural user supercapacitors according to a top-off policy wherein the other of the plural user supercapacitors issues a request for energy to the at least one EPS when voltage of the other of the plural user supercapacitors dips below a predefined value.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) To assist those of skill in the art in making and using the disclosed energy packet switch and associated systems and methods, reference is made to the accompanying figures, wherein:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
(16)
(17)
(18)
(19)
(20)
(21)
(22)
(23)
(24)
(25)
DETAILED DESCRIPTION
(26) Controlled Delivery Grid (CDG)
(27) A major advantage of a digital microgrid (DMG) is the supply of discrete and finite amounts of energy, on demand, to loads. By adopting this approach, the DMG has several desirable advantages, such as minimizing or eliminating the difference between energy generation and supply, facilitating the power distribution amongst several segments of the microgrid, and increasing the stability of a power grid and providing intrinsic grid monitoring. In the DMG, to avoid exposing the power grid to discretionary consumption, energy delivery follows a request-grant protocol performed between energy sources and users, or loads. After a request from a user or load, an energy packet carrying the required amount of energy and the destination address of a specific customer is then supplied to the specific user who is the only one allowed to access the transmitted energy. Internet Protocol (IP) addresses may be used to realize this operation. In other words, each energy source and user, have an identification number or IP address. The addresses assigned to the users enable the energy ownership to specific users. In the CDG, the destination addresses are sent through a parallel data network.
(28) With reference to
(29) Energy Packet Switch (EPS)
(30) The EPS 20 is a network-controlled switch that may have multiple inputs and multiple outputs. The inputs connect energy sources (or another EPS playing that role) to the EPS and the outputs serve to supply the energy packets to energy-demanding users 18. Now referring to
(31) The EPS 20 may use a single supercapacitor or multiple supercapacitors, each of which is a unit of shared energy storage. The EPS 20 may work with AC or DC current. In several of the embodiments the EPS is shown in use with direct current (DC), but it will be apparent to those skilled in the art it can be accommodated to work with AC. Now referring to
(32) To interface the EPS with users for a proper energy transfer, a user also uses a supercapacitor, as energy storage, to receive the granted energy. By using such supercapacitors, the EPS can provide different amounts of energy in a time slot. The energy provided to a user supercapacitor may be larger or equal to the consumption rate of the user. In this way, the supply may take an equal or a shorter time than the time the user takes to spend it. With reference to
(33) Control of the EPS
(34) There are two levels of control for the operation of the EPS switch: a) by a top-level request-grant protocol where users and energy sources interact with the switch and b) levels of energy in the recipient and EPS. It will be understood that the number of levels of control could vary.
(35) The request-grant protocol is an operation in which all elements of a digital grid participate to supply or demand energy. Z. Jiang, et al. “Experimental evaluation of power distribution to reactive loads in a network controlled delivery grid,” in 2018 Third International Conference on Fog and Mobile Edge Computing (FMEC). IEEE, 2018, pp. 199-204. In short, users, or individual loads, issue a request for needed energy amounts through a data network (e.g., Internet) and each energy source grants amounts of energy to a requesting user or load by issuing notifications through the data network and supplies it through grid lines. The amount of granted energy is capped by the feeder capacity. In this framework, loads, energy sources and EPSs are interconnected through the data network, forming an Internet of Things (IoT) environment.
(36) At the inputs, energy sources send energy packets to the core of the EPS. For that, the EPS and the sources execute the request-grant protocol where the EPS is the load. At the outputs, the EPS supplies controlled amounts of energy as energy packets to the user or load during a time interval (e.g., a single or multiple time slots). In the latter case, the loads and EPS execute the request-grant protocol, where the EPS is the server.
(37) To perform these operations, each supercapacitor is connected to an input or an output of an EPS at any given time slot. The EPS has a fully interconnected network where all inputs may be connected to any supercapacitor and each supercapacitor may be connected to any output. In this way, each input (source) may transfer energy to each supercapacitor. However, only one source can be connected to a single supercapacitor at a time to avoid undesirable connections between sources. On the output side, a load may receive energy from one or multiple supercapacitors.
(38) Because EPS energy storage is based on supercapacitors, a user (or individual load) also uses a supercapacitor as an interface to receive the granted energy. Energy is then supplied through a supercapacitor-supercapacitor circuit. The advantages of using this approach are that energy transfer is fast and sums of energy can be transferred in each opportunity a load is granted to minimize the number of required transfers. The levels of energy transferred are dependent on the size of the used capacitance and the voltage (charge) difference between the source capacitance (Cs) at the EPS and the load capacitance (Cl) at the load.
(39) For example, the EPS may be modeled as a source capacitor Cs and the amount of charge and energy are given by:
(40)
(41) where q.sub.s is the charge held by Cs and Vs is the voltage between its terminals. The amount of energy U.sub.s in C.sub.s is given by:
(42)
(43) In a practical case Cs>Cl such that energy flows from Cs to Cl. However, having Cs=Cl may also be considered. Another method to achieve energy flow to Cl is by using a voltage differential between Cs and Cl. It is convenient to have Cs fully charged before any energy transfer as energy source can continuously provide energy (not necessarily at the same strength all the time). Then, a user or load may get connected to EPS (or Cs) for energy transfer and during that time the EPS is disconnected from any energy sources. The energy in Cl, which is the combined amount of energy, U.sub.sl, minus that in Cs depends on how much charge there is in Cl, or at which voltage both capacitors reach:
U.sub.sl=C.sub.sV.sub.s.sup.2/2=C.sub.slV.sub.sl.sup.2/2 (3)
(44) where C.sub.sl and V.sub.sl are the equivalent capacity of the circuit that includes Cs and Cl and the voltage on the terminals of the capacitors after the energy transfer, respectively. The combined capacitance is modeled as an increased capacitance, Cs+Cl.
(45) The energy difference that EPS may transfer to a load depends on the amount of energy on both capacitors, or:
(46)
(47) In this way, the new energy transferred to Cl depends on the charge of Cs and Cl itself before the energy transfer. The charge of Cl is provided to an EPS on the request issued by the load (Cl) and Cs could adapt voltage, capacitance, or a combination of both, according to the amount of energy that is to be granted to Cl in a time slot. In this embodiment, a fixed voltage is used so that EPS adapts Cs. Therefore, Cs can be n Cl, where n=(1, . . . , k).
(48) Examples of Energy Exchange
(49) The operation of the EPS is largely based on the charging/discharging process of the supercapacitors with configurable capacitance. A supercapacitors can charge and discharge at a very fast rate, if no large (or low) resistance is connected in series to it. Furthermore, the energy density of supercapacitors continues to increase, and the amount of energy that can be stored in today's supercapacitors makes them applicable to higher-power loads. Batteries may also be employed.
(50) Now referring to
(51) For a fast-paced energy transfer, current limiters based on passive resistance are avoided and an energy source with high-current capacity may act as a fast-charging supply to rapidly charge the supercapacitors in the EPS. In turn, the EPS may act as a fast-charging-discharging device. Although loads may also receive charge at a fast rate (via Cl), they may consume energy at slower rates.
(52)
(53) With reference to
(54) For the exchange of energy between Cs and Cl, different size ratios can be considered in a capacitive circuit. Specifically, the Cs−Cl ratio is Cs/Cl or the number of times Cs is larger than Cl. Now referring to
(55) Now referring to
(56) Now referring to
(57) Now referring to
EXAMPLES AND EXPERIMENTS
(58) With reference to
(59) The interconnection fabric includes nodes which may be or include one or more processors, a memory, switching elements and/or peripherals operably linked via functional connections between nodes. In one or more embodiments the interconnection fabric is or employs an SSR array which interconnects inputs to supercapacitors and/or supercapacitors to outputs.
(60) The central controller 30 is any suitable computing device and includes software operable to run one or more algorithms, including one operable to control the allocation of energy and one for controlling requests for energy. By way of example, a central controller may be implemented using know hardware, firmware, and/or software, as well as specialized software for carrying out energy monitoring and data communication operations. For example, the central controller may include a data processing unit (or processor) and a memory operatively coupled by way of a data and/or instruction bus. The processor may be implemented utilizing any of the known hardware, such as a digital microprocessor, a computer (such as a portable, a stationary and/or a distributed computing system), or any of the other known and/or hereinafter developed data processing units. The memory may be implemented by way of separate hardware or may be disposed within the data processing unit, and any of the known hardware and/or software for implementing the memory function may be employed.
(61) Data are preferably input to, and output from, the data processing unit by way of an input/output device (or I/O interface). Operators may desire to input software programs and/or data into the computer by way of an external memory that is coupled to the I/O interface by way of a suitable link (such as a cable, wireless link, etc.) The external memory may be implemented via a flash-drive, disc, remotely located memory device, etc.
(62) The central controller may also include an interface device, which is operatively coupled to the I/O interface of the computer via a suitable link, such as a cable, wireless link, etc. The interface device includes at least one display as well as an input device, such as a keyboard, mouse, voice recognition system, etc. An operator preferably utilizes the interface device to provide information to the central controller in connection with entering appropriate data and/or programs. The central controller manipulates data via suitable software code in accordance with various embodiments of the invention and may display results on the display for consideration by an operator. In accordance with well-known techniques, the results may also be stored within the memory of the central controller, output and saved on the external memory device, and/or provided in any of a number of other ways.
(63) Any suitable software may be employed to implement the devices, systems and methods disclosed herein The software used in the experiments are programs developed for controlling the EPS written by the inventors in Python language. For the experiments, python3 server.py was used to run the server program at the EPS controller (Rasberry Pi) and python3 client.py was used to run the client program at the PAP (Raspberry Pi).
(64) Server.py is for the EPS and client.py is for the load. Also, ssh pi@A.B.C.D. was used, where A.B.C.D. is an IP address, to connect to any of the Raspberry Pis. One program is used for an energy transmitter or EPS, and another for a receiver or the load. The algorithm for the transmitter follows the description of the operation of the switch as described herein and it works automatically once the EPS is on. The algorithm for the load follows a demand for energy and determines when and how much energy to request for a multitude of possible re-charging policies. These policies depend on how a user wants to handle energy storage implemented such as by, but not limited to, supercapacitors or other energy storage devices. It will be apparent to those skilled in the art that various software code and commands may be employed in implementing the devices, systems and methods disclosed herein.
(65) The EPS 20 is coupled to a user 18 which includes its own energy interface 80, load energy storage Cl.sub.1-n such as one or more supercapacitors, the consuming load 90, and a computer and network interface 100 such as a PAP.
(66) A collection of interconnected EPSs may form a network or microgrid. In such a network EPSs play the role of transmitter and receiver of energy. A transmitter is considered a source by the receiving EPS. An EPS working as a load also may issue requests for energy to a transmitting EPS. A transmitting EPS issues grants, as described herein. Thus, any number of EPSs can be connected in cascade (e.g., one after the other) to achieve transmission of energy to multiple segments of a microgrid such that a control point in each EPS is enabled that works as a node.
(67) Now referring to
(68) Now referring to
(69) The SSR array is used as a switch fabric to interconnect inputs to supercapacitors and supercapacitors to outputs. The central controller connects to the data network and runs a program that interpret the requests for energy sent by the load through the data network and decides which supercapacitor is needed to satisfy that requests so that the supercapacitor is connected to the corresponding output. The central controller then configures the SSRs so that the energy source charges the unused supercapacitors as needed. As noted, the DAQ measures the voltage on the supercapacitors to monitor the amount of energy in them. The controller and electronics of the EPS receive energy for their operation from a common voltage source. In addition, the EPS has a network interface to communicate with compatible sources and loads.
(70) The load in
(71) By following a request-grant protocol, the EPS communicates with the user via PAPs. The request-grant protocol was run by the compatible load and the EPS. The issuing of requests and grants is programmed in the software. The requests are issued at random times and the grants are issued by the EPS as a response to the requests. These communication signals are included in the software. After the execution of the request-grant protocol, energy packets are issued and the energy packets are sent to the user whose address matches that in the request and grant data packets. By controlling the status (i.e., open or closed) of the SSRs, the PAPs also determine when energy is transmitted and received by a selected supercapacitor. In a network including multiple EPSs, the SSRs configure distribution routes for passing the energy from EPS to EPS until reaching the load.
(72) In the testbed, energy packets are formed and transmitted by adjusting the voltage of a supercapacitor. More precisely, when k supercapacitors of the EPS receive energy, the energy in a packet is:
Ess=½kCs(V.sub.s0.sup.2−V.sub.s.sup.2) (1)
where Cs is the capacitance of each source supercapacitor (a capacitor that supplies energy) and Vs and Vs0 are the voltages before and after charging the supercapacitors, respectively. Similarly, if energy is transmitted between the EPS and a load:
kCs(V.sub.s0−V.sub.s)=Cl(V.sub.l−V.sub.l0) (2)
where Vl and Vl0 are the voltage of the load supercapacitor before and after receiving the charge, and Cl is the capacitance of the load supercapacitor. Then, the amount of energy transferred between the source and load supercapacitors is:
E.sub.st=½Cl(V.sub.l.sup.2−V.sub.l0.sup.2) (3)
Here, (2) shows the charge conservation when charging the load supercapacitor by using k supercapacitors in the EPS and (3) is the amount of energy contained in the energy packets transmitted to the user.
(73) The EPS works as follows: At first, the voltages of all the supercapacitors in the EPS are initialized to Vs0 by the energy source. The user supercapacitor sends a request for energy to the EPS when the voltage is below a threshold tL. It should be noted that this is a re-charge policy used by the load or supercapacitors but any other policy, such as one that tops off the charge of the supercapacitors at any time, may be used instead or in combination. The operation of the EPS and the compatible loads may accommodate a large number of policies. The request message contains the IP address and the target voltage Vl of the user supercapacitor. After receiving the request, the EPS calculates the number of supercapacitors, k, required to charge the user's supercapacitor according to (2) and assign them to the requesting load. If there are k or more supercapacitors available in the EPS, they are assigned to the load in the following time slot while a grant is issued through the data network. The amount of energy carried by the energy packet is given by (3). After transmitting their energy, the k supercapacitors are recharged to the maximum voltage by the energy source. The amount of energy transmitted from the energy source to the EPS is given by (1).
(74) When the load is ON (consuming energy), one of the user supercapacitors supplies the energy to the consuming load. The other supercapacitor may recharge according to either of the two policies: a) least frequency transfer or b) top-off. In the least frequency transfer policy, the supercapacitor issues a request of energy to the EPS when Vl<tL for the amount of energy that can be stored in a time slot. The amount of energy depends on the duration of the time slot and the maximum permissible current.
(75) Now referring to
T=n(+
) (4)
where n is the number of cycles used in T, is the average burst ON period and
is the average OFF period, both in number of time slots and each of which can be calculated as:
=1/p (5)
=(1−q)/q (6)
(76) Experiments were performed on the testbed shown in
(77) TABLE-US-00001 TABLE I Parameters used in the experiments Parameters of the EPS testbed EPS Number of 8 supercapacitors Max. voltage of 7.5 V supercapacitors User Number of 2 supercapacitors Threshold (Vl0) 2.8 V Target voltage (Vl) 4.2 V Load A DC Motor ON- Total time (T) 1 OFF hour Cycle time 20 s Time slot 2 s Others Resistors 0.5 Ω, 1 Ω or 2 Ω Maximum currents 3.75, 7.5, and 15 Amp Energy source 12 V (battery)
Validity of the Testbed
(78) As noted, the behavior of the load (e.g., a DC motor) is modeled as a two-state (ON-OFF) Markov process, where the load performs work when it is in the ON state and remains idle in the OFF state. Therefore, the load requires energy to perform the work during the ON state. According to (5) and (6), the average burst time, , and the average idle time,
, are controlled by adjusting the probabilities p and q. The ratio of the average burst time is:
r=/(
+
) (7)
A larger average burst time indicates the load requires energy for a longer period of time, in consecutive time slots. This demand also means that the load consumes energy from the supercapacitor at a higher average rate during T but at constant rate during TON.
(79) Now referring to
(80) The rate at which energy is transmitted from the EPS to a load depends on the maximum amount of current permitted to flow, set by the RC constant of the circuit towards the supercapacitor. In view of this consideration, in this phase of the experiment the time to transfer energy was set in a time slot with a duration of 20 seconds. The cases for maximum current of 6 and 7.5 Amp were considered. With reference to
(81) Delayed-Grant Scheme for Granting Issued Requests
(82) As noted above, when the load demands large amounts of energy (e.g., large burst sizes), the ratio of satisfied time slots cannot remain at a high level for the least frequency transfer policy. This case is observable when the load (through the ON-OFF model) has large active bursts of work. For example, when the ratio of average burst time increases from 70 to 90%, the ratio of satisfied time slots decreases from 95 to about 85%. To achieve a higher performance, a delayed grant scheme is employed. A situation can arise in which for a time slot, the state of the load is ON and the supercapacitors have insufficient energy. During that time, the supercapacitors request and wait to receive enough energy to continue the load's work. Stalling the load (e.g. a DC motor) means that the ON-state time slot is unsatisfied. By using the delayed-grant scheme, the demanded ON-state time slot is queued so that a) the load receives the energy needed for performing work during that time slot in the future once the EPS has enough energy, and b) the load may not need to reissue the request for that energy, as the EPS would queue it.
(83) Now referring to
(84) To show the impact of the delayed grant scheme on the number of unsatisfied energy requests, a load was considered in the ON state with 75% average burst time, as an example, and compared the non-delayed grant scheme to that of the delayed grant scheme. With reference to
(85) In the delayed grant scheme, each unsatisfied time slot saved in the queue waits for some time to be granted. The average waiting time is defined as:
(86)
where t, is the waiting time of the i-th unsatisfied time slot, m is the total number of queued unsatisfied time slots in the queue, and N.sub.ON is the total number of ON states during the whole time of the experiment. Using the burst time of 75% as an example, in the experimental conditions, the average waiting time of the unsatisfied time slots is 33.13 time slots. Each time slot is 2 s. Therefore, the average waiting time for the unsatisfied time slots to be granted is 66.26 s.
(87) Now referring to
(88) Different policies can be used to request energy, or recharge, of the load supercapacitors. Thus, higher satisfaction ratios of the load are achieved by using larger permissible currents to transfer energy between supercapacitors. Large currents increase the speed of charging/discharging of the supercapacitors. In addition, the total energy that can be transferred from the EPS to the user is also limited even when the load demands large amounts of energy. This property prevents the EPS from experiencing an occurrence of a failure or blackout, showing the robustness of the transmission of energy in controllable amounts and in demand.
(89) Moreover, a delayed grant scheme exercised by the EPS (used as an energy dispatcher) achieves higher performance when used in combination with the least frequent transfer as a supercapacitor recharging policy. The delayed grant scheme keeps the number of unsatisfied time slots small and it improves the ratio of satisfied time slots by 7.37%. In addition, the top-off recharging policy can sustain longer periods of load work. In fact, with the use of the top-off policy, the application of delayed grants may be reduced or averted.
(90) While exemplary embodiments have been described herein, it is expressly noted that these embodiments should not be construed as limiting, but rather that additions and modifications to what is expressly described herein also are included within the scope of the invention. Moreover, it is to be understood that the features of the various embodiments described herein are not mutually exclusive and can exist in various combinations and permutations, even if such combinations or permutations are not made express herein, without departing from the spirit and scope of the invention.
REFERENCES
(91) All references are hereby incorporated by reference in their entireties. [1] H. Saitoh and J. Toyoda, “A new concept of electric power network for the effective transportation of small power of dispersed generation plants,” IEEJ Transactions on Power and Energy, vol. 115, no. 6, pp. 568-575, 1995. [2] R. Abe, H. Taoka, and D. McQuilkin, “Digital grid: Communicative electrical grids of the future,” IEEE Transactions on Smart Grid, vol. 2, no. 2, pp. 399-410, 2011. [3] Y. Xu, R. Rojas-Cessa, and H. Grebel, “Allocation of discrete energy on a cloud-computing datacenter using a digital power grid,” in 2012 IEEE International Conference on Green Computing and Communications. IEEE, 2012, pp. 615-618. [4] R. Rojas-Cessa, Y. Xu, and H. Grebel, “Management of a smart grid with controlled-delivery of discrete levels of energy,” in 2013 IEEE Electrical Power & Energy Conference. IEEE, 2013, pp. 1-6. [5] R. Rojas-Cessa, V. Sahasrabudhe, E. Miglio, D. Balineni, J. Kurylo, and H. Grebel, “Testbed evaluations of a controlled-delivery power grid,” in 2014 IEEE International Conference on Smart Grid Communications (SmartGridComm). IEEE, 2014, pp. 206-211. [6] Z. Jiang, H. Shah, R. Rojas-Cessa, H. Grebel, and A. Mohamed, “Experimental evaluation of power distribution to reactive loads in a network controlled delivery grid,” in 2018 Third International Conference on Fog and Mobile Edge Computing (FMEC). IEEE, 2018, pp. 199-204. [7] R. Gono, S. Rusek, and M. Kratky, “Reliability analysis of distribution networks,” in 2007 9th International Conference on Electrical Power Quality and Utilisation. IEEE, 2007, pp. 1-5. [8] H. He, “Toward a smart grid: Integration of computational intelligence into power grid,” in The 2010 International Joint Conference on Neural Networks (IJCNN). IEEE, 2010, pp. 1-6. [9] S. Galli, A. Scaglione, and Z. Wang, “For the grid and through the grid: The role of power line communications in the smart grid,” Proceedings of the IEEE, vol. 99, no. 6, pp. 998-1027, 2011. [10] W. E. Liu, K. Liu, and D. Pearson, “Consumer-centric smart grid,” in ISGT 2011. IEEE, 2011, pp. 1-6. [11] K. Budka, J. Deshpande, J. Hobby, Y.-J. Kim, V. Kolesnikov, W. Lee, T. Reddington, M. Thottan, C. A. White, J.-I. Choi et al., “Geri-bell labs smart grid research focus: economic modeling, networking, and security & privacy,” in 2010 First IEEE International Conference on Smart Grid Communications. IEEE, 2010, pp. 208-213. [12] G. Lu, D. De, and W.-Z. Song, “Smartgridlab: A laboratory-based smart grid testbed,” in 2010 First IEEE International Conference on Smart Grid Communications. IEEE, 2010, pp. 143-148. [13] W.-Y. Yu, V.-W. Soo, M.-S. Tsai, and Y.-B. Peng, “Coordinating a society of switch agents for power distribution service restoration in a smart grid,” in 2011 16th International Conference on Intelligent System Applications to Power Systems. IEEE, 2011, pp. 1-7. [14] F. Bouhafs, M. Mackay, and M. Merabti, “Links to the future: Communication requirements and challenges in the smart grid,” IEEE Power and Energy Magazine, vol. 10, no. 1, pp. 24-32, 2012. [15] Z. Fan, P. Kulkarni, S. Gormus, C. Efthymiou, G. Kalogridis, M. Sooriyabandara, Z. Zhu, S. Lambotharan, and W. H. Chin, “Smart grid communications: Overview of research challenges, solutions, and standardization activities,” IEEE Communications Surveys & Tutorials, vol. 15, no. 1, pp. 21-38, 2013. [16] T. Takuno, M. Koyama, and T. Hikihara, “In-home power distribution systems by circuit switching and power packet dispatching,” in 2010 First IEEE International Conference on Smart Grid Communications. IEEE, 2010, pp. 427-430. [17] M. M. He, E. M. Reutzel, X. Jiang, R. H. Katz, S. R. Sanders, D. E. Culler, and K. Lutz, “An architecture for local energy generation, distribution, and sharing,” in 2008 IEEE Energy 2030 Conference. IEEE, 2008, pp. 1-6. [18] M. Alizadeh, A. Scaglione, and R. J. Thomas, “From packet to power switching: Digital direct load scheduling,” IEEE Journal on Selected Areas in Communications, vol. 30, no. 6, pp. 1027-1036, 2012. [19] R. Rojas-Cessa, C.-K. Wong, Z. Jiang, H. Shah, H. Grebel, and A. Mohamed, “An energy packet switch for digital power grids,” arXiv preprint arXiv:1809.08274, 2018.