Abstract

The use of distributed computation and control is pervasive for a wide range of smart grid research topics. However, recent developments of smart grid co-simulation platforms have not been able to provide effective support for the modeling and simulation of distributed software systems. In particular, co-simulation literatures only focused on the integration of electrical and communication network simulators, and the responsibility for modeling distributed software is often delegated to one of these two simulators. Since these domain specific simulators are not designed for this purpose, such delegation incurs many limitations that prevent convenient, effective, and accurate modeling of software behaviors. To mitigate the problem, this paper presents, to our knowledge, the first co-simulation integration of direct-execution simulators to provide dedicated support for distributed smart grid software. We first present the development of the novel DecompositionJ framework (DEterministic, COncurrent Multi-PrOcessing SImulaTION for Java programs), which is a compiler-based code analyzer and transformer to automatically convert multi-thread Java programs into direct-execution simulators, eliminating the need for manual code or model development. Next, we apply DecompositionJ framework to generate simulators for a popular multi-agent platform JADE. The JADE simulators are then integrated with electromagnetic transient simulator (PSCAD) and packet-level network simulator (OPNET) using standardized co-simulation runtime infrastructure. At last, we conduct a case study on agent-based smart grid restoration using this novel co-simulation platform. Through the analysis of simulation results, it is shown that the proposed direct-execution simulation framework is able to facilitate the understanding, evaluation, and debugging of distributed smart grid software.

Highlights

  • The rapid decentralization of power system is driving revolutionary changes in its underlying ICT infrastructures

  • We provide an overview on the runtime operation of direct-execution simulation by first describing the data structures used in the simulation, followed by the discussion on the tracking of timestamps and the enforcing of timestamp order

  • The performance of multiagent system (MAS) is evaluated with different network and software configurations: i) background traffics, ii) communication link failure, iii) communication link failure time, and iv) location of JADE main container responsible for maintaining all agents’ network address

Read more

Summary

INTRODUCTION

The rapid decentralization of power system is driving revolutionary changes in its underlying ICT infrastructures. 3) Improving the interoperability of co-simulation platforms by conforming to standardized co-simulation frameworks such as Distributed Interactive Simulation (DIS, IEEE 1278 Std.) and High Level Architecture (HLA, IEEE 1516 Std.) To mitigate these problems, we delegate the simulation of distributed software to direct-execution simulators, in conjunction with the typical integration of electrical and communication simulators. The proposed framework eliminates the need for manual code modification, significantly reduces the cost for developing and maintaining a model for the target software, yet at the same time fully retains its functional fidelity This framework does not require new hardware support and programmer annotation, is highly compatible with existing Java execution environments and development tools.

RELATED WORKS
RECONFIGURATION ALGORITHM
SIMULATION RESULTS
CONCLUSION
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call