Large-scale TestBed - Distributed Messaging Environment (short as LTB-DiME or DiME), data exchange environment for CURENT Large-scale Testbed.
Online documentation is available at DiME.
DiME enables high-concurrency, high-volume real-time data exchange in large-scale power system simulations using a shared workspace.
Furthermore, DiME is compatible with multiple programming languages including Python, Matlab, and JavaScript.
Interactions between server and clients in DiME:
Data exchange in DiME:
If you use DiME for research or consulting, please cite the following publications in your publication:
Parsly, N., Wang, J., West, N., Zhang, Q., Cui, H., & Li, F. (2022). "DiME and AGVIS A Distributed Messaging Environment and Geographical Visualizer for Large-scale Power System Simulation". arXiv. https://doi.org/https://arxiv.org/abs/2211.11990v1
F. Li, K. Tomsovic and H. Cui, "A Large-Scale Testbed as a Virtual Power Grid: For Closed-Loop Controls in Research and Testing," in IEEE Power and Energy Magazine, vol. 18, no. 2, pp. 60-68, March-April 2020, doi: 10.1109/MPE.2019.2959054.
H. Cui, F. Li and K. Tomsovic, "Hybrid Symbolic-Numeric Framework for Power System Modeling and Analysis," in IEEE Transactions on Power Systems, vol. 36, no. 2, pp. 1373-1384, March 2021, doi: 10.1109/TPWRS.2020.3017019.
Please refer as LTB DiME for the first occurence and then refer as DiME.
This work was funded by NSF and Department of Energy under NSF Award EEC-1041877.
DiME is originally developed by Nicholas West and currently developed and maintained by Nicholas Parsly.
DiME is licensed under GPL v3 License