Session Advanced System Control, Advanced Utility Analytics with Object-Oriented Database Technology Paul Myrda, John Simmins, Bert Taube USA

Similar documents
Advanced Utility Analytics with Object Oriented Database Technology. JJS John Simmins EPRI EPRI GE USA USA USA

Strategy Consulting Digital Technology Operations. Transmission Distribution SCADA Separation 2017 EMMOS Conference

Grid Modernization Challenges for the Integrated Grid

T&D Challenges and Opportunities

Smart Grid Operations - Combining the Power of Smart Meters and The Control Room ADMS

Advanced Real-Time Situational Awareness Sourced from Synchrophasor Data

Network Planning for Smart Grid

Grid Modernization at SDG&E

USERS CONFERENCE Copyright 2016 OSIsoft, LLC

April Oracle Spatial User Conference

Road Map to Grid Modernization

CIM and Harmonization

Data Driving the Smart Grid

Trends in Distribution Automation for Active Distribution Grids. Univ.-Prof. Antonello Monti, Ph.D.

BIG DATA TECHNOLOGIES: WHAT EVERY MANAGER NEEDS TO KNOW ANALYTICS AND FINANCIAL INNOVATION CONFERENCE JUNE 26-29,

Meter Based Technical Data Collection

IEC conference Amsterdam 2017

Availability Study of the Italian Electricity SCADA System in the Cloud

EPRI Research Overview IT/Security Focus. Power Delivery & Energy Utilization Sector From Generator Bus Bar to End Use

Integrating Distributed Resources into Distribution Planning and Operations R&D Priorities

Architecting the ArcGIS Platform: Best Practices. Raymond Bunn, GISP, PMP Esri Patterns & Practices Solution Architect

CESC Limited Power Distribution for the Future August BCC & I - Power Distribution for the Future

Flash Storage Complementing a Data Lake for Real-Time Insight

Agile and 360 Digital: Path to the Future of Energy. Michael Carlson

Analyze Big Data Faster and Store It Cheaper

Digital Substation Unrestricted Siemens AG 2017 siemens.com/digital-substation

Developing a Roadmap for A Smart(er) and Strong Transmission Grid

Based on Big Data: Hype or Hallelujah? by Elena Baralis

An EPRI Progress Report May 2011

EPRI CIM Conformance Testing Development Results. Bill Boswell Boreas Group John Simmins EPRI UCAIug 2011 Fall Meeting Austin, TX November 17, 2011

Optimal Power System Management with SIGUARD

November 29, ECE 421 Session 28. Utility SCADA and Automation. Presented by: Chris Dyer

Creating Ultra-fast Realtime Apps and Microservices with Java. Markus Kett, CEO Jetstream Technologies

Nowcasting. D B M G Data Base and Data Mining Group of Politecnico di Torino. Big Data: Hype or Hallelujah? Big data hype?

Traditional RDBMS Wisdom is All Wrong -- In Three Acts "

Frank Lewis Partner, Global Business Services IBM, Georgia, USA IBM Corporation

Europe.. Clean Energy package Cyber Secure. Digital grid Smart Grid.. SM Blockchain 19XX ENERGY TRANSITION

Realization of Big Data Platform for PMU - Real-Time Data Processing & Historical Data Analysis -

Advanced Protection and Control Technologies for T&D Grid Modernization

Making the. LiveData Utilities manages OT integration (OTMB)

Advanced Metering Infrastructure: More Than Just Meters. William Kelly Program Manager, Advanced Technology AMI Operations

Committee on Water and Task Force on Innovation

EMS / DMS. DISTRIBUTION MANAGEMENT SYSTEM- Functional Description

SDG&E s Accomplishments and Future Plans

Using CIM-IEC Harmonization for Detailed Data Modeling

Intro to Neo4j and Graph Databases

VOLTDB + HP VERTICA. page

Big Data Access, Analytics and Sense-Making

A High-Performance Platform for Real-Time Data Processing and Extreme-Scale Heterogeneous Data Management

2013 Cisco and/or its affiliates. All rights reserved. 1

Synchrophasors and Next Generation Energy Management Systems (EMS)

Enterprise Explorer, a mashup of Enterprise Energy and Facility data

Standardizing Common Information Model Implementations A Test Based Approach

Video AI Alerts An Artificial Intelligence-Based Approach to Anomaly Detection and Root Cause Analysis for OTT Video Publishers

Leveraging Real-time Data for Intelligent, Utility Management

NASPI Work Group meeting April 24-26, 2018 Albuquerque, NM

Smart Grid Automation in a Cyber-Physical Context

Connecting ESRI to Anything: EAI Solutions

Next strategic Grid integration challenges Towards next Digital Grids 4.0. Laurent SCHMITT, ENTSO-E Secretary General

SpagoBI and Talend jointly support Big Data scenarios

Real Time for Big Data: The Next Age of Data Management. Talksum, Inc. Talksum, Inc. 582 Market Street, Suite 1902, San Francisco, CA 94104

2012 Grid of the Future Symposium. Grid Operational Data Management USA

Smart Grid vs. The NERC CIP

Alarming and Operations of openpdc at ISO-NE

expert Green Energy Solutions Product Overview, 2016

TECHED USER CONFERENCE MAY 3-4, 2016

Xcel Energy Leverages 4G LTE to Enable Reliable, High Speed Connectivity to Distribution End Points

ENERGY MANAGEMENT SYSTEM. ABB Ability Network Manager EMS Operational confidence.

Big Data Technology Ecosystem. Mark Burnette Pentaho Director Sales Engineering, Hitachi Vantara

When, Where & Why to Use NoSQL?

The Power of Connection

Comparing SQL and NOSQL databases

Demonstration and Proposal for Transmission Owner (TO) Utilization of Dispatch Interactive Mapping Application (DIMA) Tool

Data Analytics at Logitech Snowflake + Tableau = #Winning

Fortum SGEM Program Presentation of ongoing research activities

From Single Purpose to Multi Purpose Data Lakes. Thomas Niewel Technical Sales Director DACH Denodo Technologies March, 2019

Karl Iliev, San Diego Gas & Electric Company

SurvalentONE Distribution Management System

An End2End (E2E) Operationalized Pipeline for Predictive Analysis for the Intelligent Grid

PNDA.io: when BGP meets Big-Data

Samsung PM863 and SM863 for Data Centers

Traditional RDBMS Wisdom is All Wrong -- In Three Acts. Michael Stonebraker

DOE GMLC Project Computational Science for Grid Management Computational Framework for Grid Applications

CIO Workshop Wrap Up & Next Steps

The Infrastructure Management Imperative. Smart Grid Infrastructure Management Challenges and Solutions

Dr. Yi Hu, Dr. Damir Novosel Quanta Technology LLC

A rede elétrica inteligente como pré-requisito para IOT

Sensing & Measurement Research Activities through DOE s Grid Modernization Initiative Tom King Sensing & Measurement Technical Area Lead

SDG&E EPIC Program Overview

Managing & Analyzing High Volume of Data? It's Simpler Than You Think!

Smart Distribution Grid: Status, Goals, Vision and Pathway for Success

PI Vision Presented by. Chris Nelson, Director of Visualization Products Tom LeBay, Product Manager Jason Golla, Software Development Team Lead

A data-driven framework for archiving and exploring social media data

Data Acquisition. The reference Big Data stack

Network Monitoring & Detection. Fast Data: Real Time. Customer Service Department. NTT Communications Corp.

CIM Base PMU Registry

Digital Transformation of Power Delivery

Using the Gateway Exchange Protocol

AMI in Smart Substation Pilot Project

VMware Cloud Application Platform

Transcription:

Advanced System Control, Modeling & Analytics Session Advanced System Control, Modeling & Analytics Advanced Utility Analytics with Object-Oriented Database Technology Paul Myrda, John Simmins, Bert Taube USA

Overview Uniqueness of the Big Utility Data context and critical Use Cases requiring Advanced Data Management and Analytics Technologies, NoSQL Data Management & Analytics Solution Development Framework for Utilities/ISOs, Examples of effective Performance of NoSQL Data Management & Analytics Solutions for Utilities/ISOs: Example 1: NoSQL Solution to create SA in Transmission Example 2: AMI/Asset End Device Event Data Management Example 3: Total Cost of Ownership & Performance (NoSQL/MySQL)

Advanced Utility Analytics with Object-Oriented Database Technology Uniqueness of Big Utility Data Context and Critical Use Cases describing the Need for Advanced Utility Data Management and Analytics

Big Utility Data Management and Analytics Data Diversity Challenge Big Energy Data Features Energy Data Types Energy Data Sample Rates Data Volume (e.g. TBytes per Day) Data Velocity (e.g. 300,000 Data Objects/sec) Data Variety (e.g. Large Variety of Data Object Types/Classes) Data Validity (e.g. Large Variety in Data Object Shelf Life) Data Veracity (e.g. Large Variety of Data Objects with different Data Quality) Telemetric Data (e.g. in SCADA Systems; normally in Historian) Oscillographic Data (e.g. in Power Quality Monitor; normally in Historian) Usage Data (e.g. in Meter Data Management System; normally in RDBMS) Asynchronous Event Messages (e.g. in Distribution Managem. System; normally in RDBMS) Meta Data (e.g. in Geospatial Info System; normally in RDBMS) µs Range (e.g. HF Switching Devices) ms Range (e.g. PMU Devices) sec Range (e.g. DER Output Variations) min Range (e.g. Service Restoration) hour Range (e.g. Demand Response) Day Range (e.g. Day-ahead Scheduling) Year Range (e.g. Life of IT Asset) Decade Range (e.g. Life of OT Asset)

Utility Data Management & Analytics Network Data Analytics Use Cases Grid Measurements PMU Networks AMI Networks Sensor Networks Utility Information Systems SCADA DMS MDMS GIS EMS OMS CIS Historian Grid Measurement Interfaces Utility Information Systems Interfaces Network Data Analytics Solutions AMI Network Data Analytics PMU Network Data Analytics Power Delivery Insight AMI/ Distribution Network Insight Transmission Network Insight External Information Systems Social Media Crisis Feeds Weather Feeds Financial Data External Information Systems Interfaces Asset Network Data Analytics Asset Network Insight

Advanced Utility Analytics with Object-Oriented Database Technology Integrated NoSQL Data Management & Analytics Solution Development Framework for Utilities/ISOs

Advanced Utility Analytics with Object-Oriented Database Technology RDBMS (since early 1970s) OOP (since late 1950s/MIT) OODBMS (since early 1980s) DBMS in which information is represented in form of tables with additional relations between the tables. Object Relational Impedance Mismatch between OOP and RDBMS Programming paradigm representing concepts as objects with data fields describing the object (attributes) and associated procedures called methods (e.g. C++/Java are OOP languages). Collection of interacting objects vs. task list DBMS in which information is represented in form of objects. OOP and RDBMS are extremely common in software today. OODBMS is less adopted even though much better performance and cost to performance ratio. In OOP, each object is capable of receiving messages, processing data, and sending messages to other objects. Each object can be viewed as an independent "machine" with a distinct role or responsibility.

Utility Data Management & Analytics NoSQL Solution Development Framework Transactional Apps (e.g. Blackout Demo) JPA (IEC CIM Model) Analytical Apps (e.g. R Desktop) Integration Layer Data Streams Hadoop/MapReduce (e.g. AMI/GIS) Networks (e.g. Transmission) Sensor/Machines (e.g. Synchrophasor) Data Ingestion API Client Network I/O Layer Server Network I/O Layer V/OD1 (IEC CIM) Network/Cloud Server Network I/O Layer Network/Cloud Osiris Server V/OD1 (IEC CIM) Data Analysis Complex Event Proc (e.g. Real-Time Oper.) Graph Analysis (e.g. Suppl. Cost Opti.) R/Revolution Analytics (e.g. Time Series) In-server Analytics API

Big Utility Data Management and Analytics Data Integration Relational Database Smart Grid Data Types Usage data (MDMS) Asynchronous event messages (e.g. DMS) Meta data (GIS) Time Serialized Database (Historian) Smart Grid Data Types Telemetric data Oscillographic data Object-Oriented Database (Integrated Storage Solution) Smart Grid Data Types: Telemetric data Oscillographic data Usage data Asynchronous event message data Meta data Utilities need Object Database Solutions to accommodate Variety of Data Models for effective Utility Data Analytics!

Utility Data Management & Analytics Network Data Analytics & Visualization Grid Measurements PMU Networks AMI Networks Sensor Networks Utility Information Systems SCADA DMS MDMS GIS EMS OMS CIS Historian External Information Systems Social Media Weather Feeds Data Analytics Front-End Data Analytics Visual Analytics (Input-Output Data Mapping) Back-End Data Analytics Spatial/Temporal/Nodal Analytics Correlation and Rules-based Analytics Graph-based Analytics Statistical and Time Series Analytics Data Visualization Control Room Displays User Desktop Displays Mobile Device Displays Geospatial Displays/ Dashboards Crisis Feeds Financial Data Tuning Parameters for Analytics

Integrated NoSQL Solution Development Framework - Benefits Handles complexity of networked data models Benchmarks significantly faster than competition Designed to Scale with a modern architecture Provides high Quality-of-Service (QoS) up time (99.9999 availability) Provides extreme operational efficiencies Enables new networked data analysis

Advanced Utility Analytics with Object-Oriented Database Technology Examples of Effective Performance of NoSQL Data Management & Analytics Solutions for Utilities/ISOs

Advanced Utility Analytics with Object-Oriented Database Technology PMU Data Analytics: NoSQL Solution to create Situational Awareness in Power Transmission

Synchrophasor Data Analytics: NoSQL Solution for SA in Transmission Example Separation Time Simulated Wide-Area Phase Angle Divergence between 2 Locations of Transmission Grid, i.e. Seattle WA and Southern CA

Synchrophasor Data Analytics: NoSQL Solution Architecture

Phase Angle Divergence Time Series ---Seattle, WA ---Southern CA Time Seattle, WA Seattle, WA Southern CA Southern CA

Advanced Utility Data Management & Analytics with NoSQL Technology AMI/Asset Event Data Management: End Device Event Data Ingestion, Analysis and System Correction Performance Benchmarking

AMI/Asset Event Data Management: NoSQL-MySQL Benchmarking CIM EndDeviceEvent Profile Object Model

AMI/Asset Event Data Management NoSQL-MySQL Benchmarking Initial Database Object Population Versant JPA with NoSQL Initial Database Object Population Hibernate JPA with MySQL 19 Sec vs. 326 Sec (Time Factor 17) Initial Object Database Population with a Total of 12,000 End Device Event Objects and 384,000 related Objects in 12 parallel Threads. Time consumed equaled 18.935 Seconds. Initial Object Database Population with a Total of 12,000 End Device Event Objects and 384,000 related Objects in 12 parallel Threads. Time consumed equaled 326.706 Seconds.

AMI/Asset Event Data Management: NoSQL-MySQL Benchmarking End Device Event Object Ingestion, Data Analysis, System Correction Simulation Versant JPA with NoSQL List of Critical/Catastrophic End Device Events during Simulation Transformer Asset # 37_12398 overloaded (Critical Event) 4 parallel Create Threads processing 132,002 End Device Event Objects 4 parallel Retrieve Threads processing 140,734 End Device Event Objects 4 parallel Update Threads processing 140,778 End Device Event Objects End Device Event Simulation has been completed in 34 Seconds processing a Total of 413,000 End Device Event Profile Objects and allowing only 1 critical Failure Event.

AMI/Asset Event Data Management: NoSQL-MySQL Benchmarking End Device Event Object Ingestion, Data Analysis, System Correction Simulation Hibernate JPA with MySQL List of Critical/Catastrophic End Device Events during Simulation 1. Transformer Asset overloaded (1 critical Event), 2. Transformer Asset failed (7 catastrophic Events), 3. Meter Power out (15 critical Events). 4 parallel Create Threads processing 132,200 End Device Event Objects 4 parallel Retrieve Threads processing 140,300 End Device Event Objects 4 parallel Update Threads processing 140,500 End Device Event Objects End Device Event Simulation has been completed in 278 Seconds processing a Total of 413,000 End Device Event Objects and allowing 16 critical and 7 catastrophic Failure Events.

AMI/Asset Event Data Management NoSQL-MySQL Benchmarking End Device Event Ingestion, Data Analysis, System Correction Versant JPA with NoSQL End Device Event Ingestion, Data Analysis, System Correction Hibernate JPA with MySQL 34 Sec vs. 278 Sec (Time Factor 8) 1 critical Failure Event vs. 16 critical and 7 catastrophic Failure Events (Failure Factor 23) End Device Event Simulation has been completed in 34 Seconds processing a Total of 413,000 End Device Event Objects and allowing only 1 critical Failure Event. End Device Event Simulation has been completed in 278 Seconds processing a Total of 413,000 End Device Event Objects and allowing 16 critical and 7 catastrophic Failure Events.

Advanced Utility Analytics with Object-Oriented Database Technology Total Cost of Ownership and Performance: NoSQL vs. MySQL

Total Cost of Ownership & Performance: NoSQL vs. MySQL Database Performance Benchmarking: Cost Cost Data Ingestion Test for IEC CIM End Device Event Profile Objects Linked NoSQL Hibernate Postgres $7,148k F = 10 $13,758k In-Database Mixed Workload Test for IEC CIM End Device Event Profile Objects Cost Linked NoSQL Hibernate Postgres $7,276k F = 2.9 $15,409k F = 5.8 $777k $4,504k F = 7.5 $948k $1,378k F = 2 $2,002k $4,023k F = 2.5 $2,943k $5,295k 3 Years 5 Years 10 Years T 3 Years 5 Years 10 Years T Assumptions: (i) 1 DB Server requires 2 App Servers (Linked NoSQL) and (ii) 1 DB Server requires 5 App Servers (Hibernate Postgres)

Total Cost of Ownership & Performance: NoSQL vs. MySQL Database Performance Benchmarking: Time Data Ingestion Test for IEC CIM End Device Event Profile Objects In-Database Mixed Workload Test for IEC CIM End Device Event Profile Objects Time Linked NoSQL Time Linked NoSQL Hibernate Postgres Hibernate Postgres 212 s 120 s 83 s F = 16.3 62 s F = 5 F = 14 3 s 42 s F = 13.8 6 s 13 s F = 6.6 5 s 33 s F = 5.2 12 s 24 s n = 8 n = 16 n = 32 n n = 8 n = 16 n = 32 n

Total Cost of Ownership & Performance: NoSQL vs. MySQL Database Benchmarking: Required Number of DB Servers # of DB Servers Data Ingestion Test for IEC CIM End Device Event Profile Objects Linked NoSQL Hibernate Postgres 67 In-Database Mixed Workload Test for IEC CIM End Device Event Profile Objects # of DB Servers Linked NoSQL Hibernate Postgres 27 F = 16.7 20 F = 4.8 38 F = 14 1 14 F = 13.5 2 4 F = 5.5 2 11 F = 5 4 8 n = 8 n = 16 n = 32 n n = 8 n = 16 n = 32 n Assumption: 20 million Objects per min

Building Business Value through Increased Situational Awareness