ABSTRACT
The successful operations of modern power grids are highly dependent on a reliable and efficient underlying communication network. Researchers and utilities have started to explore the opportunities and challenges of applying the emerging software-defined networking (SDN) technology to enhance efficiency and resilience of the Smart Grid. This trend calls for a simulation-based platform that provides sufficient flexibility and controllability for evaluating network application designs, and facilitating the transitions from in-house research ideas to real productions. In this paper, we present DSSnet, a hybrid testing platform that combines a power distribution system simulator with an SDN emulator to support high fidelity analysis of communication network applications and their impacts on the power systems. Our contributions lay in the design of a virtual time system with the tight controllability on the execution of the emulation system, i.e., pausing and resuming any specified container processes in the perception of their own virtual clocks, with little overhead scaling to 500 emulated hosts with an average of 70 ms overhead; and also lay in the efficient synchronization of the two sub-systems based on the virtual time. We evaluate the system performance of DSSnet, and also demonstrate the usability through a case study by evaluating a load shifting algorithm.
- Comed. https://hourlypricing.comed.com/live-prices/?date=20151106. {Last accessed December 2015}.Google Scholar
- Electric power monthly. https://www.eia.gov/electricity/monthly/epm_table_grapher.cfm?t=epmt_5_3. {Last accessed January 2016}.Google Scholar
- IIT campus microgrid project. http://www.iitmicrogrid.net/microgrid.aspx. {Last accessed December 2015.Google Scholar
- iperf3. http://software.es.net/iperf. {Last accessed December 2014}.Google Scholar
- iputils. http://www.skbuff.net/iputils/. {Last accessed November 2015}.Google Scholar
- Opendss program, sourceforge.net. http://sourceforge.net/projects/electricdss. {Last accessed January 2016}.Google Scholar
- Zeromq. http://zeromq.org/. {Last accessed January 2016}.Google Scholar
- A. Agnetis, G. De Pascale, P. Detti, and A. Vicino. Load scheduling for household energy consumption optimization. IEEE Transactions on Smart Grid, 4(4):2364--2373, 2013.Google ScholarCross Ref
- S. Ciraci, J. Daily, K. Agarwal, J. Fuller, L. Marinovici, and A. Fisher. Synchronization algorithms for co-simulation of power grid and communication networks. In Modelling, Analysis Simulation of Computer and Telecommunication Systems (MASCOTS), 2014 IEEE 22nd International Symposium on, pages 355--364, Sept 2014. Google ScholarDigital Library
- S. Ciraci, J. Daily, J. Fuller, A. Fisher, L. Marinovici, and K. Agarwal. Fncs: A framework for power system and communication networks co-simulation. In Proceedings of the Symposium on Theory of Modeling & Simulation - DEVS Integrative, DEVS'14, pages 36:1--36:8, San Diego, CA, USA, 2014. Society for Computer Simulation International. Google ScholarDigital Library
- X. Dong, H. Lin, R. Tan, R. K. Iyer, and Z. Kalbarczyk. Software-defined networking for smart grid resilience: Opportunities and challenges. In Proceedings of the 1st ACM Workshop on Cyber-Physical System Security, CPSS'15, pages 61--68, New York, NY, USA, 2015. ACM. Google ScholarDigital Library
- C. Dufour and J. Belanger. On the use of real-time simulation technology in smart grid research and development. Industry Applications, IEEE Transactions on, 50(6):3963--3970, Nov 2014.Google Scholar
- R. C. Dugan. Reference guide, the open distribution system simulator, 2013.Google Scholar
- T. Godfrey, S. Mullen, R. Dugan, C. Rodine, D. Griffith, and N. Golmie. Modeling smart grid applications with co-simulation. In Smart Grid Communications (SmartGridComm), 2010 First IEEE International Conference on, pages 291--296, Oct 2010.Google ScholarCross Ref
- A. Goodney, S. Kumar, A. Ravi, and Y. Cho. Efficient pmu networking with software defined networks. In Smart Grid Communications (SmartGridComm), 2013 IEEE International Conference on, pages 378--383, Oct 2013.Google ScholarCross Ref
- K. Hopkinson, X. Wang, R. Giovanini, J. Thorp, K. Birman, and D. Coury. Epochs: a platform for agent-based electric power and communication simulation built from commercial off-the-shelf components. Power Systems, IEEE Transactions on, 21(2):548--558, May 2006.Google Scholar
- Y.-J. Kim, K. He, M. Thottan, and J. Deshpande. Virtualized and self-configurable utility communications enabled by software-defined networks. In Smart Grid Communications (SmartGridComm), 2014 IEEE International Conference on, pages 416--421, Nov 2014.Google ScholarCross Ref
- J. Lamps, D. M. Nicol, and M. Caesar. Timekeeper: A lightweight virtual time system for linux. In Proceedings of the 2Nd ACM SIGSIM Conference on Principles of Advanced Discrete Simulation, SIGSIM PADS'14, pages 179--186, New York, NY, USA, 2014. ACM. Google ScholarDigital Library
- B. Lantz, B. Heller, and N. McKeown. A Network in a Laptop: Rapid Prototyping for Software-defined Networks. In Proceedings of the 9th ACM SIGCOMM Workshop on Hot Topics in Networks, Hotnets-IX, pages 19:1--19:6, New York, NY, USA, 2010. ACM. Google ScholarDigital Library
- H. Lin, S. Veda, S. Shukla, L. Mili, and J. Thorp. Geco: Global event-driven co-simulation framework for interconnected power system and communication network. Smart Grid, IEEE Transactions on, 3(3):1444--1456, Sept 2012.Google Scholar
- K. Mets, J. Ojea, and C. Develder. Combining power and communication network simulation for cost-effective smart grid analysis. Communications Surveys Tutorials, IEEE, 16(3):1771--1796, Third 2014.Google ScholarCross Ref
- E. Molina, E. Jacob, J. Matias, N. Moreira, and A. Astarloa. Using software defined networking to manage and control iec 61850-based systems. Comput. Electr. Eng., 43(C):142--154, Apr. 2015. Google ScholarDigital Library
- D. Montenegro, M. Hernandez, and G. Ramos. Real time opendss framework for distribution systems simulation and analysis. In Transmission and Distribution: Latin America Conference and Exposition (T D-LA), 2012 Sixth IEEE/PES, pages 1--5, Sept 2012.Google ScholarCross Ref
- H.-C. Sun and Y.-C. Huang. Optimization of Power Scheduling for Energy Management in Smart Homes. Procedia Engineering, 38:1822--1827, 2012.Google ScholarCross Ref
- A. Sydney, D. S. Ochs, C. Scoglio, D. Gruenbacher, and R. Miller. Using geni for experimental evaluation of software defined networking in smart grids. Computer Networks, 63:5--16, 2014.Google ScholarCross Ref
- J. Yan and D. Jin. A virtual time system for linux-container-based emulation of software-defined networks. In Proceedings of the 3rd ACM SIGSIM Conference on Principles of Advanced Discrete Simulation, SIGSIM PADS '15, pages 235--246, New York, NY, USA, 2015. ACM. Google ScholarDigital Library
- J. Yan and D. Jin. Vt-mininet: Virtual-time-enabled mininet for scalable and accurate software-define network emulation. In Proceedings of the 1st ACM SIGCOMM Symposium on Software Defined Networking Research, SOSR'15, pages 27:1--27:7, New York, NY, USA, 2015. ACM. Google ScholarDigital Library
- Y. Zheng, D. Jin, and D. M. Nicol. Impacts of application lookahead on distributed network emulation. In Proc. of the 2013 Winter Simulation Conference (WSC), pages 2996--3007, 2013. Google ScholarDigital Library
Index Terms
- DSSnet: A Smart Grid Modeling Platform Combining Electrical Power Distribution System Simulation and Software Defined Networking Emulation
Recommendations
Combining Simulation and Emulation Systems for Smart Grid Planning and Evaluation
Special Issue on PADS 2016Software-defined networking (SDN) enables efficient network management. As the technology matures, utilities are looking to integrate those benefits to their operations technology (OT) networks. To help the community to better understand and evaluate ...
Comparing a Scalable SDN Simulation Framework Built on ns-3 and DCE with Existing SDN Simulators and Emulators
SIGSIM-PADS '16: Proceedings of the 2016 ACM SIGSIM Conference on Principles of Advanced Discrete SimulationAs software-defined networking (SDN) grows beyond its original aim to simply separate the control and data network planes, it becomes useful both financially and analytically to provide adequate mechanisms for simulating this new paradigm. A number of ...
Toward Scalable Emulation of Future Internet Applications with Simulation Symbiosis
DS-RT 2015: Proceedings of the 19th International Symposium on Distributed Simulation and Real Time ApplicationsMininet is a popular container-based emulation environment built on Linux for testing OpenFlow applications. Using Mininet, one can compose an experimental network using a set of virtual hosts and virtual switches with flexibility. However, it is well ...
Comments