Abstract

Power Distribution Management System (PDMS) uses very sophisticated algorithms to deliver reliable and efficient functioning of power distribution networks (PDN). PDNs are represented using very large sparse matrices, whose processing is computationally very demanding. Dividing large PDNs into smaller sub-networks results in smaller sparse matrices, and further processing each sub-network in parallel significantly improves the performance of PDMS. Using multithreading to further process each sub-network however degrades PDMS performance. Single-thread processing of sub-network sparse matrices gives much better performance results, mainly due to the structure of these matrices (indefinite and very sparse) and synchronization overhead involved in multi-thread operations. In this paper an overview of PDMS system is presented, and its performance given single-thread and multiple threads is compared. The results have shown that for some applications, single-threaded implementation in multi-process parallel environment gives better performance than multithreaded implementation.

Highlights

  • Modern power distribution networks are huge and complex, and they require well designed tools for reliable system supervision and control, and fast data processing [1]

  • Most of the electric utilities in power distribution networks (PDN) around the world have installed numerous Supervisory control and data acquisition (SCADA) (Supervisory Control and Data Acquisition) systems on their substations and feedersand in combination withPDMS,they ease the process of real-time data acquisition, system management and control [2]

  • As sparse matrix computations involve iterations, the peak performance cannot be achieved with current algorithms, some cache misses will always occur due to matrix structure, but executing the computations serially on individual cores would definitely make the performance improvements

Read more

Summary

INTRODUCTION

Modern power distribution networks are huge and complex, and they require well designed tools for reliable system supervision and control, and fast data processing [1]. Most of the electric utilities in PDNs around the world have installed numerous SCADA (Supervisory Control and Data Acquisition) systems on their substations and feedersand in combination withPDMS,they ease the process of real-time data acquisition, system management and control [2] These systems contain the state estimator and load flow programs and are used to pre-process data and execute some calculations whose results are used in subsequent data analysis [1]. Many implementations of network applications are still based on sequentially working programs This was fine in the present years, as most of the computers only have a single CPU, which executed parallel processes taking advantage of time multiplexing of the operation system. This paper presents a review of already implemented real-life PDMS, and compares its performance given multiple threads and a single In this system, large PDN is divided into sub-networks, and each sub-network is passed to a distinguished processor core, for further processing either via single or multiple threads. The computation times are presented and discussed at the end of paper

DESCRIPTION OF THE PDMS
NETWORK SUB-DIVISION AND PROCESS SCHEDULING IN PDMS
PDMS COMPUTATIONAL MODULES SOFTWARE DESIGN APPROACH
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