Abstract
Software-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 the effects of such integration, we develop DSSnet, a testing platform that combines a power distribution system simulator and an SDN-based network emulator for smart grid planning and evaluation. DSSnet relies on a container-based virtual time system to achieve efficient synchronization between the simulation and emulation systems. To enhance the system scalability and usability, we extend DSSnet to support a distributed controller environment. To enhance system fidelity, we extend the virtual time system to support kernel-based switches. We also evaluate the system performance of DSSnet and demonstrate the usability of DSSnet with a resilient demand response application case study.
- Open networking foundation. Retrieved from https://www.opennetworking.org. Accessed August 2015.Google Scholar
- Pankaj Berde, Matteo Gerola, Jonathan Hart, Yuta Higuchi, Masayoshi Kobayashi, Toshio Koide, Bob Lantz, Brian O’Connor, Pavlin Radoslavov, William Snow, and Guru Parulkar. 2014. ONOS: Towards an open, distributed SDN OS. In Proceedings of the 3rd Workshop on Hot Topics in Software Defined Networking (HotSDN’14). ACM, New York, 1--6. Google ScholarDigital Library
- Adam Cahn, Juan Hoyos, Matthew Hulse, and Eric Keller. 2013. Software-defined energy communication networks: From substation automation to future smart grids. In Proceedings of the 2013 IEEE International Conference on Smart Grid Communications (SmartGridComm’13). 558--563.Google ScholarCross Ref
- Selim Ciraci, Jeff Daily, Khushbu Agarwal, Jason Fuller, Laurentiu Marinovici, and Andrew Fisher. 2014a. Synchronization algorithms for co-simulation of power grid and communication networks. In 2014 IEEE 22nd International Symposium on Modelling, Analysis Simulation of Computer and Telecommunication Systems (MASCOTS’14). 355--364. Google ScholarDigital Library
- Selim Ciraci, Jeff Daily, Jason Fuller, Andrew Fisher, Laurentiu Marinovici, and Khushbu Agarwal. 2014b. FNCS: A framework for power system and communication networks co-simulation. In Proceedings of the Symposium on Theory of Modeling 8 Simulation - DEVS Integrative (DEVS’14). Society for Computer Simulation International, San Diego, CA, Article 36, 8 pages. Retrieved from http://dl.acm.org/citation.cfm?id=2665008.2665044. Google ScholarDigital Library
- Xinshu Dong, Hui Lin, Rui Tan, Ravishankar K. Iyer, and Zbigniew Kalbarczyk. 2015. Software-defined networking for smart grid resilience: Opportunities and challenges. In Proceedings of the 1st ACM Workshop on Cyber-Physical System Security (CPSS’15). ACM, New York, 61--68. Google ScholarDigital Library
- Christian Dufour and Jean Belanger. 2014. On the use of real-time simulation technology in smart grid research and development. IEEE Transactions on Industry Applications, 50, 6 (Nov. 2014), 3963--3970.Google ScholarCross Ref
- Roger C. Dugan. 2013. Reference Guide, The Open Distribution System Simulator. http://download2.nust.na/pub4/sourceforge/e/el/electricdss/OpenDSS/OpenDSSManual.pdf. (Accessed January 2016).Google Scholar
- Mark Gates and Alex Warshavsky. 2014. iperf3. Retrieved from http://software.es.net/iperf. (Accessed December 2014).Google Scholar
- Uttam Ghosh, Xinshu Dong, Rui Tan, Zbigniew Kalbarczyk, David K. Y. Yau, and Ravishankar K. Iyer. 2016. A simulation study on smart grid resilience under software-defined networking controller failures. In Proceedings of the 2nd ACM International Workshop on Cyber-Physical System Security. ACM, 52--58. Google ScholarDigital Library
- Tim Godfrey, Sara Mullen, Roger C. Dugan, Craig Rodine, David W. Griffith, and Nada Golmie. 2010. Modeling smart grid applications with co-simulation. In 2010 1st IEEE International Conference on Smart Grid Communications (SmartGridComm’10). 291--296.Google ScholarCross Ref
- Andrew Goodney, Saurabh Kumar, Akshay Ravi, and Young H. Cho. 2013. Efficient PMU networking with software defined networks. In 2013 IEEE International Conference on Smart Grid Communications (SmartGridComm’13). 378--383.Google Scholar
- Christopher Hannon, Jiaqi Yan, and Dong Jin. 2016. DSSnet: A smart grid modeling platform combining electrical power distribution system simulation and software defined networking emulation. In Proceedings of the 2016 Annual ACM Conference on SIGSIM Principles of Advanced Discrete Simulation (SIGSIM-PADS’16). ACM, New York, 131--142. Google ScholarDigital Library
- Yoshifuki Hideaki. 2015. iputils. Retrieved from http://www.skbuff.net/iputils/. (Accessed November 2015).Google Scholar
- Kenneth Hopkinson, Xiaoru Wang, Renan Giovanini, James Thorp, Kenneth Birman, and Denis Coury. 2006. EPOCHS: A platform for agent-based electric power and communication simulation built from commercial off-the-shelf components. IEEE Transactions on Power Systems, 21, 2 (May 2006), 548--558.Google ScholarCross Ref
- Young-Jin Kim, Keqiang He, Marina Thottan, and Jayant G. Deshpande. 2014. Virtualized and self-configurable utility communications enabled by software-defined networks. In 2014 IEEE International Conference on Smart Grid Communications (SmartGridComm’14). 416--421.Google Scholar
- Jereme Lamps, David M. Nicol, and Matthew Caesar. 2014. 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). ACM, New York, 179--186. Google ScholarDigital Library
- Bob Lantz, Brandon Heller, and Nick McKeown. 2010. 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). ACM, New York, Article 19, 6 pages. Google ScholarDigital Library
- Petr Lapukhov. 2009. Understanding STP convergence. Retrieved from http://blog.ine.com/2009/03/07/understanding-stp-convergence-part-i. (Accessed November 2016).Google Scholar
- Hua Lin, Santhosh S. Veda, Sandeep S. Shukla, Lamine Mili, and James Thorp. 2012. GECO: Global event-driven co-simulation framework for interconnected power system and communication network. IEEE Transactions on Smart Grid, 3, 3 (Sept. 2012), 1444--1456.Google ScholarCross Ref
- Kevin Mets, Juan Aparicio Ojea, and Chris Develder. 2014. Combining power and communication network simulation for cost-effective smart grid analysis. IEEE Communications Surveys Tutorials, 16, 3 (2014), 1771--1796.Google ScholarCross Ref
- Elias Molina, Eduardo Jacob, Jon Matias, Naiara Moreira, and Armando Astarloa. 2015. Using software defined networking to manage and control IEC 61850-based systems. Computers 8 Electrical Engineering 43, C (April 2015), 142--154. Google ScholarDigital Library
- Davis Montenegro, Roger Dugan, Robert Henry, Tom McDermott, and wsunderm1. 2016. OpenDSS Program, SOURCEFORGE.NET. Retrieved from http://sourceforge.net/projects/electricdss. (Accessed January 2016).Google Scholar
- Davis Montenegro, Miguel Hernandez, and Gustavo A. Ramos. 2012. Real time OpenDSS framework for distribution systems simulation and analysis. In 2012 6th IEEE/PES Transmission and Distribution: Latin America Conference and Exposition (T D-LA’12). 1--5.Google Scholar
- Hisham Muhammad. 2016. htop - an interactive process viewer for Unix. Retrieved from https://hisham.hm/htop/. (Accessed October 2016).Google Scholar
- Ben Pfaff, Justin Pettit, Teemu Koponen, Ethan J. Jackson, Andy Zhou, Jarno Rajahalme, Jesse Gross, Alex Wang, Jonathan Stringer, Pravin Shelar, Keith Amidon, and Martín Casado. 2015. The design and implementation of open vSwitch. In Proceedings of the 12th USENIX Conference on Networked Systems Design and Implementation (NSDI’15). USENIX Association, Berkeley, CA, 117--130. http://dl.acm.org/citation.cfm?id=2789770.2789779. Google ScholarDigital Library
- Thomas Pfeiffenberger and Jia Lei Du. 2014. Evaluation of software-defined networking for power systems. In Proceedings of the 2014 IEEE International Conference on Intelligent Energy and Power Systems (IEPS’14).Google ScholarCross Ref
- Lingyu Ren, Yanyuan Qin, Bing Wang, Peng Zhang, Peter B. Luh, and Ruofan Jin. 2017. Enabling resilient microgrid through programmable network. IEEE Transactions on Smart Grid 8, 6 (November 2017), 2826--2836.Google ScholarCross Ref
- Schweitzer Engineering Laboratories. 2014. Watchdog Project. Retrieved from https://www.controlsystemsroadmap.net/Efforts/Pages/Watchdog-Project.aspx.Google Scholar
- Ali Sydney, David S. Ochs, Caterina Scoglio, Don Gruenbacher, and Ruth Miller. 2014. Using GENI for experimental evaluation of software defined networking in smart grids. Computer Networks 63 (2014), 5--16.Google ScholarCross Ref
- Jiaqi Yan. 2016. littlepretty/htop, forked from hishamhm/htop. Retrieved from https://github.com/littlepretty/htop. (Accessed October 2016).Google Scholar
- Jiaqi Yan and Dong Jin. 2015a. 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). ACM, New York, 235--246. Google ScholarDigital Library
- Jiaqi Yan and Dong Jin. 2015b. 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). ACM, New York, Article 27, 7 pages. Google ScholarDigital Library
- Yuhao Zheng, Dong Jin, and David M. Nicol. 2013. Impacts of application lookahead on distributed network emulation. In Proceedings of the 2013 Winter Simulation Conference (WSC’13). 2996--3007. Google ScholarDigital Library
Index Terms
- Combining Simulation and Emulation Systems for Smart Grid Planning and Evaluation
Recommendations
DSSnet: A Smart Grid Modeling Platform Combining Electrical Power Distribution System Simulation and Software Defined Networking Emulation
SIGSIM-PADS '16: Proceedings of the 2016 ACM SIGSIM Conference on Principles of Advanced Discrete SimulationThe 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-...
Parallel Simulation and Virtual-Machine-Based Emulation of Software-Defined Networks
Special Issue on PADSThe emerging software-defined networking (SDN) technology decouples the control plane from the data plane in a computer network with open and standardized interfaces, and hence opens up the network designers’ options and ability to innovate. The wide ...
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