OpenPDC

Last updated

The openPDC is a complete set of applications for processing streaming time-series data in real-time. The name stands for "open source phasor data concentrator" and was originally designed for the concentration and management of real-time streaming synchrophasors. Due to the system's modular design, the openPDC can be classified as a generic event stream processor.

Contents

History

The openPDC is based on the SuperPDC which was developed by the Tennessee Valley Authority starting in 2004. The openPDC officially launched on October 7, 2009. [1] The first stable release of the openPDC was made available on January 28, 2010. [2] Then on February 23, 2010, AREVA T&D announced that they would be providing commercial support for the openPDC. Finally, on April 1, 2010, the Grid Protection Alliance inherited development of the openPDC and entered into a contract with the North American Electric Reliability Corporation in an effort to further enable its use as a distributed system.

Operation

The phasor data concentrator runs as a Windows service. The service is responsible for managing the life cycle of adapters that create and process the streaming phasor measurements. Adapters are split into three layers: [3] [4]

  1. The input adapter layer is typically responsible for receiving data from an outside source such as a phasor measurement unit. That data is used to create measurements which are sent to other adapters to be processed or archived.
  2. The action adapter layer is typically responsible for concentration and processing of the input measurements. Adapters in this layer can also introduce new measurements to the system, just like adapters in the input adapter layer.
  3. The output adapter layer is typically responsible for archival of measurements received from the input adapter layer and the action adapter layer.

These adapters can be configured using any one of three supported database systems: Microsoft SQL Server, MySQL, and Microsoft Access. [5]

Features

The openPDC implements a number of standard phasor protocols which can be used to receive data from devices. The supported protocols are IEEE C37.118 (v1.0 and Draft 6), IEEE 1344, BPA PDCstream, FNET, SEL Fast Message, and Macrodyne. [3] There is also a built-in concentration engine which sorts the real-time data into frames based on the timestamp associated with each measurement. The sorted measurements can then be streamed to other applications using either IEEE C37.118 or BPA PDCstream. [6] The system is capable of concentrating over one billion measurements per day coming from over 100 phasor measurement units across the Eastern Interconnection. [7] [8]

The project includes a historian for data archival. The files produced by the historian can later be analyzed using Hadoop. [3] The historian is also designed to be used in distributed systems, having a single node dedicated to archival and several others sending concentrated measurements to the central archive. This design even allows for its use in any distributed system enabling one PDC to filter measurements to another that is running a resource intensive adapter. [9] The local historian provides web services which can be used to monitor the data being archived in real-time. [10] [11]

The data quality monitoring adapters provide information about measurements entering the concentrator that have flat-lined, gone out of a specified range, or entered the concentrator with a bad timestamp. [12]

Applications

Applications included in the openPDC project:

See also

Related Research Articles

<span class="mw-page-title-main">BIOS</span> Firmware for hardware initialization and OS runtime services

In computing, BIOS is firmware used to provide runtime services for operating systems and programs and to perform hardware initialization during the booting process. The firmware comes pre-installed on the computer's motherboard.

<span class="mw-page-title-main">Field-programmable gate array</span> Array of logic gates that are reprogrammable

A field-programmable gate array (FPGA) is a type of configurable integrated circuit that can be repeatedly programmed after manufacturing. FPGAs are a subset of logic devices referred to as programmable logic devices (PLDs). They consist of an array of programmable logic blocks with a connecting grid, that can be configured "in the field" to interconnect with other logic blocks to perform various digital functions. FPGAs are often used in limited (low) quantity production of custom-made products, and in research and development, where the higher cost of individual FPGAs is not as important, and where creating and manufacturing a custom circuit wouldn't be feasible. Other applications for FPGAs include the telecommunications, automotive, aerospace, and industrial sectors, which benefit from their flexibility, high signal processing speed, and parallel processing abilities.

<span class="mw-page-title-main">Optical disc</span> Flat, usually circular disc that encodes binary data

An optical disc is a flat, usually disc-shaped object that stores information in the form of physical variations on its surface that can be read with the aid of a beam of light. Optical discs can be reflective, where the light source and detector are on the same side of the disc, or transmissive, where light shines through the disc to be detected on the other side.

<span class="mw-page-title-main">SATA</span> Computer bus interface for storage devices

SATA is a computer bus interface that connects host bus adapters to mass storage devices such as hard disk drives, optical drives, and solid-state drives. Serial ATA succeeded the earlier Parallel ATA (PATA) standard to become the predominant interface for storage devices.

<span class="mw-page-title-main">Network interface controller</span> Hardware component that connects a computer to a network

A network interface controller is a computer hardware component that connects a computer to a computer network.

<span class="mw-page-title-main">Electronic test equipment</span> Testing appliance for electronics systems

Electronic test equipment is used to create signals and capture responses from electronic devices under test (DUTs). In this way, the proper operation of the DUT can be proven or faults in the device can be traced. Use of electronic test equipment is essential to any serious work on electronics systems.

Tuxedo is a middleware platform used to manage distributed transaction processing in distributed computing environments. Tuxedo is a transaction processing system or transaction-oriented middleware, or enterprise application server for a variety of systems and programming languages. Developed by AT&T in the 1980s, it became a software product of Oracle Corporation in 2008 when they acquired BEA Systems. Tuxedo is now part of the Oracle Fusion Middleware.

HomePlug is the family name for various power line communications specifications under the HomePlug designation, each with unique capabilities and compatibility with other HomePlug specifications.

<span class="mw-page-title-main">Automatic test equipment</span> Apparatus used in hardware testing that carries out a series of tests automatically

Automatic test equipment or automated test equipment (ATE) is any apparatus that performs tests on a device, known as the device under test (DUT), equipment under test (EUT) or unit under test (UUT), using automation to quickly perform measurements and evaluate the test results. An ATE can be a simple computer-controlled digital multimeter, or a complicated system containing dozens of complex test instruments capable of automatically testing and diagnosing faults in sophisticated electronic packaged parts or on wafer testing, including system on chips and integrated circuits.

<span class="mw-page-title-main">OpenEmbedded</span>

OpenEmbedded (OE) is a build automation framework and cross-compile environment used to create Linux distributions for embedded devices. The framework is developed by the OpenEmbedded community, which was formally established in 2003. OpenEmbedded is the recommended build system of the Yocto Project, which is a Linux Foundation workgroup that assists commercial companies in the development of Linux-based systems for embedded products.

<span class="mw-page-title-main">Phasor measurement unit</span> Device measuring electrical waves on a power grid

A phasor measurement unit (PMU) is a device used to estimate the magnitude and phase angle of an electrical phasor quantity in the electricity grid using a common time source for synchronization. Time synchronization is usually provided by GPS or IEEE 1588 Precision Time Protocol, which allows synchronized real-time measurements of multiple remote points on the grid. PMUs are capable of capturing samples from a waveform in quick succession and reconstructing the phasor quantity, made up of an angle measurement and a magnitude measurement. The resulting measurement is known as a synchrophasor. These time synchronized measurements are important because if the grid’s supply and demand are not perfectly matched, frequency imbalances can cause stress on the grid, which is a potential cause for power outages.

In-circuit testing (ICT) is an example of white box testing where an electrical probe tests a populated printed circuit board (PCB), checking for shorts, opens, resistance, capacitance, and other basic quantities which will show whether the assembly was correctly fabricated. It may be performed with a "bed of nails" test fixture and specialist test equipment, or with a fixtureless in-circuit test setup. In-Circuit Test (ICT) is a widely used and cost-efficient method for testing medium to high volume electronic printed circuit board assemblies (PCBAs). It has maintained its popularity over the years due to its ability to diagnose component-level faults and its operational speed.

<span class="mw-page-title-main">Global Energy and Water Exchanges</span>

The Global Energy and Water Exchanges Project is an international research project and a core project of the World Climate Research Programme (WCRP).

<span class="mw-page-title-main">FASTRAC</span>

Formation Autonomy Spacecraft with Thrust, Relnav, Attitude and Crosslink is a pair of nanosatellites developed and built by students at The University of Texas at Austin. The project is part of a program sponsored by the Air Force Research Laboratory (AFRL), whose goal is to lead the development of affordable space technology. The FASTRAC mission will specifically investigate technologies that facilitate the operation of multiple satellites in formation. These enabling technologies include relative navigation, cross-link communications, attitude determination, and thrust. Due to the high cost of lifting mass into orbit, there is a strong initiative to miniaturize the overall weight of spacecraft. The utilization of formations of satellites, in place of large single satellites, reduces the risk of single point failure and allows for the use of low-cost hardware.

<span class="mw-page-title-main">UniPro</span> High-speed interface technology

UniPro is a high-speed interface technology for interconnecting integrated circuits in mobile and mobile-influenced electronics. The various versions of the UniPro protocol are created within the MIPI Alliance, an organization that defines specifications targeting mobile and mobile-influenced applications.

<span class="mw-page-title-main">Storage area network</span> Network which provides access to consolidated, block-level data storage

A storage area network (SAN) or storage network is a computer network which provides access to consolidated, block-level data storage. SANs are primarily used to access data storage devices, such as disk arrays and tape libraries from servers so that the devices appear to the operating system as direct-attached storage. A SAN typically is a dedicated network of storage devices not accessible through the local area network (LAN).

<span class="mw-page-title-main">TPT (software)</span> Software test automation tool

TPT is a systematic test methodology for the automated software test and verification of embedded control systems, cyber-physical systems, and dataflow programs. TPT is specialised on testing and validation of embedded systems whose inputs and outputs can be represented as signals and is a dedicated method for testing continuous behaviour of systems. Most control systems belong to this system class. The outstanding characteristic of control systems is the fact that they interact closely interlinked with a real world environment. Controllers need to observe their environment and react correspondingly to its behaviour. The system works in an interactional cycle with its environment and is subject to temporal constraints. Testing these systems is to stimulate and to check the timing behaviour. Traditional functional testing methods use scripts – TPT uses model-based testing.

<span class="mw-page-title-main">FNET</span>

FNET is a wide-area power system frequency measurement system. Using a type of phasor measurement unit (PMU) known as a frequency disturbance recorder (FDR), FNET/GridEye is able to measure the power system frequency, voltage, and angle very accurately. These measurements can then be used to study various power system phenomena, and may play an important role in the development of future smart grid technologies. The FNET/GridEye system is currently operated by the Power Information Technology Laboratory at the University of Tennessee (UTK) in Knoxville, Tennessee, and Oak Ridge National Laboratory (ORNL) in Oak Ridge, Tennessee.

IEEE 802.11ac-2013 or 802.11ac is a wireless networking standard in the IEEE 802.11 set of protocols, providing high-throughput wireless local area networks (WLANs) on the 5 GHz band. The standard has been retroactively labelled as Wi-Fi 5 by Wi-Fi Alliance.

RTP-MIDI is a protocol to transport MIDI messages within Real-time Transport Protocol (RTP) packets over Ethernet and WiFi networks. It is completely open and free, and is compatible both with LAN and WAN application fields. Compared to MIDI 1.0, RTP-MIDI includes new features like session management, device synchronization and detection of lost packets, with automatic regeneration of lost data. RTP-MIDI is compatible with real-time applications, and supports sample-accurate synchronization for each MIDI message.

References

  1. Jim Allen (7 October 2009). TVA Opens Data Collection Software for Industry Use. Retrieved 8 June 2010.
  2. openPDC v1.0 Release Archived 2010-05-11 at the Wayback Machine . Retrieved 8 June 2010.
  3. 1 2 3 openPDC Single Page Overview Archived 2011-07-08 at the Wayback Machine . Retrieved 8 June 2010.
  4. How to Create a Custom Adapter. Archived 2011-07-08 at the Wayback Machine Retrieved 9 June 2010.
  5. openPDC Getting Started: Set up the database Archived 2011-07-08 at the Wayback Machine . Retrieved 9 June 2010.
  6. How to Use the openPDC Manager: Configuring outputs Archived 2011-07-08 at the Wayback Machine . Retrieved 10 June 2010.
  7. James Ritchie Carroll (May 2007). TVA SPDC Update Archived 2011-07-27 at the Wayback Machine , page 8. Retrieved 15 June 2010.
  8. Josh Patterson (2 June 2009). The Smart Grid: Hadoop at the Tennessee Valley Authority (TVA). Retrieved 15 June 2010.
  9. James Ritchie Carroll. Updates for Simplification of Scale-Out Archived 2011-07-08 at the Wayback Machine . Retrieved 11 June 2010.
  10. openPDC Getting Started: Using the in-process historian adapter Archived 2011-07-08 at the Wayback Machine . Retrieved 10 June 2010.
  11. How to Use the openPDC Manager: Viewing real-time data Archived 2011-07-08 at the Wayback Machine . Retrieved 10 June 2010.
  12. Data Quality Monitoring Adapters Archived 2011-07-08 at the Wayback Machine . Retrieved 10 June 2010.
  13. openPDC Getting Started: Using the openPDC Console Archived 2011-07-08 at the Wayback Machine . Retrieved 9 June 2010.
  14. 1 2 3 Introducing the openPDC Management System Archived 2011-07-08 at the Wayback Machine . Retrieved 9 June 2010.
  15. openPDC Getting Started: Running the PMU Connection Tester Archived 2011-07-08 at the Wayback Machine . Retrieved 9 June 2010.
  16. PMU Connection Tester Archived 2011-07-08 at the Wayback Machine . Retrieved 9 June 2010.
  17. Board Technology Committee (23 October 2008). NERC Conference Call Agenda Archived 2011-06-08 at the Wayback Machine . Retrieved 7 July 2010.
  18. June 2010 openPDC v1.1 Release Archived 13 October 2010 at the Wayback Machine . Retrieved 7 July 2010.
  19. NASPI PMU Registry. Retrieved 14 June 2010.
  20. openPDC Getting Started: Encrypt the configuration settings Archived 2011-07-08 at the Wayback Machine . Retrieved 9 June 2010.