Date of Graduation
5-2024
Document Type
Thesis
Degree Name
Bachelor of Science in Computer Science
Degree Level
Undergraduate
Department
Computer Science and Computer Engineering
Advisor/Mentor
Jin, Kevin
Committee Member/Reader
Nelson, Alexander
Committee Member/Second Reader
Gauch, Johh
Abstract
Phasor measurement unit (PMU) systems often experience unavoidable missing and erroneous measurements, which undermine power system observability and operational effectiveness. Traditional solutions for recovering missing PMU data employ a centralized approach at the control center, resulting in lengthy recovery times due to data transmission and aggregation. In this work, we leverage P4-based programmable networks to expedite missing data recovery. Our approach utilizes the data plane programmability offered by P4 to present an in-network solution for PMU data recovery. We establish a data-plane pipeline on P4 switches, featuring a customized PMU protocol parser, a missing data detection module, and an auto-regressive model for efficient data recovery. This methodology is implemented in a container-based network emulator and comprehensively evaluated using real PMU data from a campus microgrid. Our results indicate an end-to-end delivery and recovery time for missing packets of approximately 3.96 ms, sufficiently supporting most real-time applications reliant on PMU data. With a 5% packet loss rate, the mean absolute percentage error for voltage magnitude is a mere 0.04%, and the phase angle error typically hovers around 0.06 degrees.
Keywords
Phasor Measurement Unit; Data Recovery; Programmable Network; P4; Software-Defined Networking
Citation
Norris, J. (2024). An In-Network Approach for PMU Missing Data Recovery with Data Plane Programmability. Computer Science and Computer Engineering Undergraduate Honors Theses Retrieved from https://scholarworks.uark.edu/csceuht/131