skip to main content
research-article
Public Access

Combining Simulation and Emulation Systems for Smart Grid Planning and Evaluation

Published:30 August 2018Publication History
Skip Abstract Section

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.

References

  1. Open networking foundation. Retrieved from https://www.opennetworking.org. Accessed August 2015.Google ScholarGoogle Scholar
  2. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  3. 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 ScholarGoogle ScholarCross RefCross Ref
  4. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  5. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  6. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  7. 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 ScholarGoogle ScholarCross RefCross Ref
  8. 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 ScholarGoogle Scholar
  9. Mark Gates and Alex Warshavsky. 2014. iperf3. Retrieved from http://software.es.net/iperf. (Accessed December 2014).Google ScholarGoogle Scholar
  10. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  11. 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 ScholarGoogle ScholarCross RefCross Ref
  12. 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 ScholarGoogle Scholar
  13. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  14. Yoshifuki Hideaki. 2015. iputils. Retrieved from http://www.skbuff.net/iputils/. (Accessed November 2015).Google ScholarGoogle Scholar
  15. 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 ScholarGoogle ScholarCross RefCross Ref
  16. 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 ScholarGoogle Scholar
  17. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  18. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  19. Petr Lapukhov. 2009. Understanding STP convergence. Retrieved from http://blog.ine.com/2009/03/07/understanding-stp-convergence-part-i. (Accessed November 2016).Google ScholarGoogle Scholar
  20. 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 ScholarGoogle ScholarCross RefCross Ref
  21. 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 ScholarGoogle ScholarCross RefCross Ref
  22. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  23. 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 ScholarGoogle Scholar
  24. 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 ScholarGoogle Scholar
  25. Hisham Muhammad. 2016. htop - an interactive process viewer for Unix. Retrieved from https://hisham.hm/htop/. (Accessed October 2016).Google ScholarGoogle Scholar
  26. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  27. 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 ScholarGoogle ScholarCross RefCross Ref
  28. 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 ScholarGoogle ScholarCross RefCross Ref
  29. Schweitzer Engineering Laboratories. 2014. Watchdog Project. Retrieved from https://www.controlsystemsroadmap.net/Efforts/Pages/Watchdog-Project.aspx.Google ScholarGoogle Scholar
  30. 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 ScholarGoogle ScholarCross RefCross Ref
  31. Jiaqi Yan. 2016. littlepretty/htop, forked from hishamhm/htop. Retrieved from https://github.com/littlepretty/htop. (Accessed October 2016).Google ScholarGoogle Scholar
  32. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  33. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  34. 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 ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Combining Simulation and Emulation Systems for Smart Grid Planning and Evaluation

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in

        Full Access

        • Published in

          cover image ACM Transactions on Modeling and Computer Simulation
          ACM Transactions on Modeling and Computer Simulation  Volume 28, Issue 4
          Special Issue on PADS 2016
          October 2018
          125 pages
          ISSN:1049-3301
          EISSN:1558-1195
          DOI:10.1145/3274766
          Issue’s Table of Contents

          Copyright © 2018 ACM

          Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 30 August 2018
          • Accepted: 1 February 2018
          • Revised: 1 September 2017
          • Received: 1 November 2016
          Published in tomacs Volume 28, Issue 4

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • research-article
          • Research
          • Refereed

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader