SlideShare uma empresa Scribd logo
1 de 23
Baixar para ler offline
Smart Grid Open Source Platform
     과제 진행 및 이슈 사항
      Du-Ho, Kim @ SKCC




              1
Agenda


• I. SmartGrid Platform Architecture
   •   1. Platform Overall Architecture
   •   2. System Configurations
   •   3. Input Data (PMU) Simulator
   •   4. Input Data Collector
   •   5. Cloud Data Storage
   •   6. Distributed Database
   •   7. Time-Series Data Analysis and Mining
• II. Development Schedule
   • 1. Overall Schedule


• III. Current Issues
   • 1. Input Data Simulator and Collector
   • 2. Cloud Storage and Distributed DB
   • 3. Data Analysis and Mining
                             2
I. Smart Grid
Data Analysis Platform
     Architecture



          3
1. Platform Overall Architecture


                        Input Data                             Data Analysis
                         Collector                              & Mining
  Input Data            OpenPDC Collector                            Algorithms
(PMU) Simulator       Input   Action Output                   Power Grid    Time-Series
                     Adaptor Adaptor Adaptor                  Algorithms    Data Mining
     PMU1                                                      Statistics     Search
                                                              Algorithms    Algorithms
     PMU2
                                     Collector
     PMU3               Data          (Time-                   Distributed Computing
                        Agent         Series
     PMU4                                                          Map & Reduce
                                     Sorting)
                                                                    Framework
     PMU5
                           Time-Series Data (raw)
     PMU6
                      Cloud Storage                 Index,    Distributed DB
                                                    Mining
                       Meta Data handler             Data             Database
                                                              Cassandra          MySQL
                                                                     Mongo DB
                                                    Summary
                                                      Data




                                 4
2. System Configurations


nephee01               nephee02                  nephee03
                        VM-PMU1:                  VM-PMU2:
                        Simulator                 Simulator



                                                VM-1: OpenPDC
                                                (Windows2008)

Name Node               Name Node               VM-2: OpenPDC
 (primary)               (2ndary)               (Windows2008)

   HDFS       HDD         HDFS      HDD



nephee04               nephee05                  nephee06             nephee07
  VM-PMU3:              VM-PMU4:                  VM-PMU5:             VM-PMU6:
  Simulator             Simulator                PMU Simulator        PMU Simulator

    VM-I:
Input Collector




                                                                             DB
Data Node-1             Data Node-2              Data Node-3
                                                                     (Cassandra/MySQL)

    HDFS      HDD         HDFS        HDD           HDFS       HDD




                                            5
3. Input Data (PMU) Simulator




            Input Data (PMU) Simulator
                                             Simulation Scenarios

                                              N1   VM-PMU1:




                                                                    IEEE C37.118-2005 / IEEE 1344-1995 Packet
                     VM-1: OpenPDC C37.118      Simulator (Proxy)
                     (Windows2008) Packet
Test PMU     Read                             N2   VM-PMU2:
                     Input Adaptor
Data File     File                              Simulator (Proxy)
                     Action Adaptor
                     Output Adaptor           N3   VM-PMU3:
                                                Simulator (Proxy)


                                              N4   VM-PMU4:
                     VM-2: OpenPDC C37.118      Simulator (Proxy)
                     (Windows2008) Packet
Test PMU     Read                             N5   VM-PMU5:
                     Input Adaptor
Data File     File                              Simulator (Proxy)
                     Action Adaptor
                     Output Adaptor           N6   VM-PMU6:
                                                Simulator (Proxy)




                                      6
3.1. How To Generate Simulator Source Data ?

                        IEEE C37.118-2005,
Power                   IEEE 1344-1995
Source         PMU                                         K-WAMS



                                                                                      K-WAMS
                                                                                       Format
                                                                                      Measured
                                                                                        data

                                                          K-WAMS to
                                                         C37.118/1344
                                                           Converter
         • Real PMU Data /or
         • Sample Data

                                                         Open Source Nephee Project
               IEEE
            C37.118-                                               (Nephee)                   (Nephee)
              2005,                    (Nephee)                    PMU data                   PMU data
           IEEE 1344-                PMU Simulator               Concentrator                  Analyzer
              1995                                             : input adapters           : cloud platform
             Format
              data




                                                     7
4. Input Data Collector



                                               Cloud Storage
                                                 Meta Data handler
                 Input Data
                  Collector
PMU1
                 OpenPDC Collector
PMU2           Input   Action Output
              Adaptor Adaptor Adaptor
PMU3

PMU4                                           Distributed DB
                            Collector
PMU5                                    <or>          Database
                 Data        (Time-
PMU6             Agent       Series            Cassandra         MySQL
                            Sorting)
                                                      Mongo DB




                            8
4.1. OpenPDC Collector


Physical environment                   Logical Environment

 NODE                      Input Adaptor   Action Adaptor    Output Adaptor
         Device1
                                IA1
                                                      AA1              OA1
         Device2                IA2




                           metadata


                                            Service          Service
                                             IA1              AA1


                                            Service          Service
                                             IA2              OA1

     Visualization
          &
     Monitoring                                    OpenPDC


                                       9
4.2. OpenPDC Architecture

Microsoft Family
                               OpenPDC


       PMU
                                                       .d
       PMU

       PMU



Nephee Framework
                                         Data Agent
(with OpenPDC)



OpenPDC Legacy
                                                      FTP

              Data                       Hadoop /
             Mining                       HDFS


                                    10
4.3. About OpenPDC



 Open source project of SuperPDC
 Application set for real-time time-series data
 Processing and management system for fast
  and continuous phasor data
 Currently SuperPDC handles …
   Space utilization rate of 1.5 GB/hr (36 GB a day)
   Measurement archival rate of 150 million/hr (3.6 billion
    a day)
   120 online PMUs
   1,850 defined measurements


                            11
4.3. Chukwa / Scribe Collector

                                 Input Data Collector (Chukwa)
                                                      Data Processing                    Processing
                                                                                            Post
       Chukwa      Chukwa            HDFS           Archive                 Chukwa       Processing
                                      File                        Demux    Record File
        Agent      Collector                        Builder
                                                                  (M&R)
                                                    (M&R)                                  Rolling
                                                    Hadoop
                                                  SequenceFile

PMU1
PMU2
                                                   Cloud Storage                   Database
PMU3
                                                              HDFS           Cassandra    MySQL
PMU4
PMU5
PMU6
                 Input Data Collector (Scribe)
       Scribe Client             Local Server           Central Server
       Scribe Client        Scribe Server                Scribe Server
       Scribe Client            (local)                      (center)
                           [Central Server              [Central Storage
       Scribe Client        Failure Case]                 Failure Case]
       Scribe Client           Local Log                   Local Log
       Scribe Client            (temp)                      (temp)




                                             12
5. Cloud Data Storage (HDFS)

                 Metadata       {file_a:blk_1,blk_2}
                                {blk_1:DN3,EDN2, DN9}

                                                            Periodic Merging

                                                              Secondary
                                NameNode
                                                              NameNode




 DFS
Client
                     Heartbeat               Block Report
              DN1                 DN2             DN3         DN4          DN5



              DN6                 DN7             DN8         DN9          DN10



               Map Info
            blk_id : location                  Data Nodes


                                   13
6. Distributed Database


 Input Data                            Data Analysis
  Collector                             & Mining
                                             Algorithms
                                      Power Grid    Time-Series
                                      Algorithms    Data Mining
                                       Statistics     Search
                                      Algorithms    Algorithms

            Collector
             (Time-                    Distributed Computing
             Series
                                           Map & Reduce
            Sorting)
                                            Framework


   Time-Series Data (raw)

Cloud Storage               Index,    Distributed DB
                            Mining
Meta Data handler            Data             Database
                                      Cassandra          MySQL
                                             Mongo DB
                            Summary
                              Data




                                                         14
7. Time-Series Data Analysis and Mining


 Data Analysis
  & Mining
       Algorithms
Power Grid    Time-Series
Algorithms    Data Mining
 Statistics     Search
Algorithms    Algorithms


Distributed Computing
     Map & Reduce
      Framework                                                                   Raw Data <key, val>
                                                                                    (Cloud Storage)


     [training]                 (time-series)             Training (Clustering,   Meta Data Insertion
   Input Signal             Signature Extraction
                             SignatureExtraction
                              Signature Extraction           Classification)            (DB)


                                                                                        Database


     [query]                    (time-series)
                                                          Search (Matching)
   Input Signal             Signature Extraction                                                   Results




                                                     15
7.1. Hadoop Map & Reduce Framework

                          Task Tracker
Table A                          Map
                                   Map
                                 Task Map
                                   Task              Partition
                                      Task                       Task Tracker
Tablet A-1                                           using key
                                                                       Reduce
                                                                                Table B
                          Task Tracker
Tablet A-2                                                              Task
                                 Map
                                   Map                                          Tablet B-1
                                 Task Map
                                   Task
Tablet A-3                            Task                       Task Tracker
                                                                                Tablet B-2
  …                       Task Tracker                                 Reduce
                                                                        Task
                                 Map
Tablet A-N                         Map
                                 Task Map
                                   Task
                                      Task

                          Task assign to each node

             Get
META Table                      Job Tracker
             Tablet
             List


                      Run on MapReduce framework


                       Write MapReduce function

                                                     16
II. Development Schedule
1. Overall Schedule




                      17
1. Overall Schedule

                       2010 / 5                2010 / 6                2010 / 7              2010 / 8              2010 / 9              2010 / 10

                      OpenPDC Architecture Analysis
Input Collector




                         1344/C37-118 Protocol Analysis
                                K-WAMS Review
                                            PMU Simulator / Test Bed

                                            Input Collection Test
                                                       Input Collector Design     Input Collector Test
Cloud Storage/DB




                    HDFS Storage Analysis
                                  Cloud Storage Design
                                        Cloud Storage Develop
                                                         Cloud Storage Test

                                                        DB Survey and Test               DB Development
                                                                                                               Distributed DB Test


                                  Map & Reduce Framework                      Algorithm Implementations (MR)
Data Analysis P/F




                                                          Time-Series Mining Algorithms


                                                                    Data Analysis Platform Design
                                                                                        Data Analysis Platform Develop
                                                                                                                  Data Analysis Platform Test   Demo



                                                                                   18
III. Current Issues
1.   Input Data Simulator and Collector
2.   Cloud Storage and Distributed DB
3.   Data Analysis and Mining




                    19
1. Issues: Input Data Simulator and Collector

A. Input Data Simulator Issues
• 실측 PMU data를 simulator의 입력으로 사용하는 문제
      IEEE C37.118-2005, 1344-1995 format의 실측 또는 sample file을 사용할지?
• Simulator를 위한 입력 scenario들의 선택 문제
      Power Grid의 PMU 입력 데이터의 측정으로부터 check 되어야 할 사항들은?
          event check 부분과 연관되는 문제임
      각 사항들에 대한 PMU signal들의 모습은?
          e.g.) 5 secs 이내 voltage 값의 10% 변동, center frequency 값의 10%
                변동 등

B. Input Data Collector Issues
• Microsoft Platform에서만 실행되는 OpenPDC의 활용 방안
      저장된 입력 signal을 replay하는 simulator로 활용한다.
      time-series input signal들에 대한 real-time event checker로 활용한다.
• OpenPDC의 출력으로부터 수집된 signal을 사용하거나 test 중인 input collector
  들을 사용하는 방법을 모두 고려한다.
• Open Source Chukwa, Scribe, Honu를 사용하여 (준) 실시간 저장, 처리하는
  mechanism을 구현 중이다.


                                  20
2. Issues: Cloud Storage and Distributed DB

A. Cloud Storage Issues
• 대용량 data의 실시간 저장 및 분석을 위해 cloud storage (HDFS)에 1차 저장,
  시간/일/월별 정렬된 데이터를 2차 저장하도록 하고 있음

B. Distributed Database Issues
• Data Analysis and Mining 알고리즘들을 분산, 병렬 수행하여 처리된 결과에 대한
  meta data, index 정보들을 DB에 저장하여 외부로부터의 query를 처리할 수 있는
  시스템을 설계 중임




                             21
3. Issues: Data Analysis and Mining

A. Data Analysis Issues
• Power Grid의 기본 분석을 위한 알고리즘들에 대한 정리가 필요하다.
     e.g.) Voltage, Current, Power 실측 값의 평균 및 변동폭 측정 방법

B. Data Mining Issues
• Power Grid의 Data Mining을 위해 어떤 signal pattern들을 정의하고 detect할
  지가 논의되어야 한다.
• 시 계열 (Time-Series) 분석의 효율적인 방법들에 대한 정리 필요

C. Data Analysis Platform Issues
• Power Grid를 포함, general (non-) Time-Series Data Analysis Platform이 되기
  위해 전체 시스템을 flexible하게 구성하는 방안 논의
• 분석된 데이터에 대한 시각화 (visualization) 방안 논의




                                    22
Thank You !




    23

Mais conteúdo relacionado

Mais procurados

BPF Hardware Offload Deep Dive
BPF Hardware Offload Deep DiveBPF Hardware Offload Deep Dive
BPF Hardware Offload Deep DiveNetronome
 
Run-Time Reconfiguration for HyperTransport coupled FPGAs using ACCFS
Run-Time Reconfiguration for HyperTransport coupled FPGAs using ACCFSRun-Time Reconfiguration for HyperTransport coupled FPGAs using ACCFS
Run-Time Reconfiguration for HyperTransport coupled FPGAs using ACCFSHeiko Joerg Schick
 
Exploring hybrid memory for gpu energy efficiency through software hardware c...
Exploring hybrid memory for gpu energy efficiency through software hardware c...Exploring hybrid memory for gpu energy efficiency through software hardware c...
Exploring hybrid memory for gpu energy efficiency through software hardware c...Cheng-Hsuan Li
 
Overview of Chainer and Its Features
Overview of Chainer and Its FeaturesOverview of Chainer and Its Features
Overview of Chainer and Its FeaturesSeiya Tokui
 
Architecture exploration of recent GPUs to analyze the efficiency of hardware...
Architecture exploration of recent GPUs to analyze the efficiency of hardware...Architecture exploration of recent GPUs to analyze the efficiency of hardware...
Architecture exploration of recent GPUs to analyze the efficiency of hardware...journalBEEI
 
GTC Japan 2016 Chainer feature introduction
GTC Japan 2016 Chainer feature introductionGTC Japan 2016 Chainer feature introduction
GTC Japan 2016 Chainer feature introductionKenta Oono
 
Wtu 2014 ibm web sphere mq for zos - shared queues
Wtu 2014   ibm web sphere mq for zos - shared queuesWtu 2014   ibm web sphere mq for zos - shared queues
Wtu 2014 ibm web sphere mq for zos - shared queuesAlexander Ross
 
Enery efficient data prefetching
Enery efficient data prefetchingEnery efficient data prefetching
Enery efficient data prefetchingHimanshu Koli
 
Oow 2008 yahoo_pie-db
Oow 2008 yahoo_pie-dbOow 2008 yahoo_pie-db
Oow 2008 yahoo_pie-dbbohanchen
 
PG-Strom - GPU Accelerated Asyncr
PG-Strom - GPU Accelerated AsyncrPG-Strom - GPU Accelerated Asyncr
PG-Strom - GPU Accelerated AsyncrKohei KaiGai
 
Xdp and ebpf_maps
Xdp and ebpf_mapsXdp and ebpf_maps
Xdp and ebpf_mapslcplcp1
 
Parallel Sysplex Implement2
Parallel Sysplex Implement2Parallel Sysplex Implement2
Parallel Sysplex Implement2ggddggddggdd
 
SQL+GPU+SSD=∞ (English)
SQL+GPU+SSD=∞ (English)SQL+GPU+SSD=∞ (English)
SQL+GPU+SSD=∞ (English)Kohei KaiGai
 
Kernel Recipes 2018 - XDP: a new fast and programmable network layer - Jesper...
Kernel Recipes 2018 - XDP: a new fast and programmable network layer - Jesper...Kernel Recipes 2018 - XDP: a new fast and programmable network layer - Jesper...
Kernel Recipes 2018 - XDP: a new fast and programmable network layer - Jesper...Anne Nicolas
 
Gpu with cuda architecture
Gpu with cuda architectureGpu with cuda architecture
Gpu with cuda architectureDhaval Kaneria
 
Introduction to Chainer
Introduction to ChainerIntroduction to Chainer
Introduction to ChainerSeiya Tokui
 

Mais procurados (20)

BPF Hardware Offload Deep Dive
BPF Hardware Offload Deep DiveBPF Hardware Offload Deep Dive
BPF Hardware Offload Deep Dive
 
Run-Time Reconfiguration for HyperTransport coupled FPGAs using ACCFS
Run-Time Reconfiguration for HyperTransport coupled FPGAs using ACCFSRun-Time Reconfiguration for HyperTransport coupled FPGAs using ACCFS
Run-Time Reconfiguration for HyperTransport coupled FPGAs using ACCFS
 
Exploring hybrid memory for gpu energy efficiency through software hardware c...
Exploring hybrid memory for gpu energy efficiency through software hardware c...Exploring hybrid memory for gpu energy efficiency through software hardware c...
Exploring hybrid memory for gpu energy efficiency through software hardware c...
 
Overview of Chainer and Its Features
Overview of Chainer and Its FeaturesOverview of Chainer and Its Features
Overview of Chainer and Its Features
 
Architecture exploration of recent GPUs to analyze the efficiency of hardware...
Architecture exploration of recent GPUs to analyze the efficiency of hardware...Architecture exploration of recent GPUs to analyze the efficiency of hardware...
Architecture exploration of recent GPUs to analyze the efficiency of hardware...
 
Python
PythonPython
Python
 
GTC Japan 2016 Chainer feature introduction
GTC Japan 2016 Chainer feature introductionGTC Japan 2016 Chainer feature introduction
GTC Japan 2016 Chainer feature introduction
 
Wtu 2014 ibm web sphere mq for zos - shared queues
Wtu 2014   ibm web sphere mq for zos - shared queuesWtu 2014   ibm web sphere mq for zos - shared queues
Wtu 2014 ibm web sphere mq for zos - shared queues
 
Enery efficient data prefetching
Enery efficient data prefetchingEnery efficient data prefetching
Enery efficient data prefetching
 
Oow 2008 yahoo_pie-db
Oow 2008 yahoo_pie-dbOow 2008 yahoo_pie-db
Oow 2008 yahoo_pie-db
 
PG-Strom - GPU Accelerated Asyncr
PG-Strom - GPU Accelerated AsyncrPG-Strom - GPU Accelerated Asyncr
PG-Strom - GPU Accelerated Asyncr
 
Xdp and ebpf_maps
Xdp and ebpf_mapsXdp and ebpf_maps
Xdp and ebpf_maps
 
Parallel Sysplex Implement2
Parallel Sysplex Implement2Parallel Sysplex Implement2
Parallel Sysplex Implement2
 
SQL+GPU+SSD=∞ (English)
SQL+GPU+SSD=∞ (English)SQL+GPU+SSD=∞ (English)
SQL+GPU+SSD=∞ (English)
 
Kernel Recipes 2018 - XDP: a new fast and programmable network layer - Jesper...
Kernel Recipes 2018 - XDP: a new fast and programmable network layer - Jesper...Kernel Recipes 2018 - XDP: a new fast and programmable network layer - Jesper...
Kernel Recipes 2018 - XDP: a new fast and programmable network layer - Jesper...
 
Gpu with cuda architecture
Gpu with cuda architectureGpu with cuda architecture
Gpu with cuda architecture
 
Introduction to Chainer
Introduction to ChainerIntroduction to Chainer
Introduction to Chainer
 
PostgreSQL with OpenCL
PostgreSQL with OpenCLPostgreSQL with OpenCL
PostgreSQL with OpenCL
 
Linux Network Stack
Linux Network StackLinux Network Stack
Linux Network Stack
 
03 Hadoop
03 Hadoop03 Hadoop
03 Hadoop
 

Semelhante a 2010 nephee 01_smart_grid과제진행및이슈사항_20100630_kimduho

Phasor data concentrator
Phasor data concentratorPhasor data concentrator
Phasor data concentratorPanditNitesh
 
Multiprocessor Architecture for Image Processing
Multiprocessor Architecture for Image ProcessingMultiprocessor Architecture for Image Processing
Multiprocessor Architecture for Image Processingmayank.grd
 
Multi Processor Architecture for image processing
Multi Processor Architecture for image processingMulti Processor Architecture for image processing
Multi Processor Architecture for image processingideas2ignite
 
Phasor data concentrator or i pdc
Phasor data concentrator or i pdcPhasor data concentrator or i pdc
Phasor data concentrator or i pdcNitesh Pandit
 
Design & implementation of phasor data concentrator compliant to ieee c37.118...
Design & implementation of phasor data concentrator compliant to ieee c37.118...Design & implementation of phasor data concentrator compliant to ieee c37.118...
Design & implementation of phasor data concentrator compliant to ieee c37.118...Nitesh Pandit
 
Jacopo Nardiello - Monitoring Cloud-Native applications with Prometheus - Cod...
Jacopo Nardiello - Monitoring Cloud-Native applications with Prometheus - Cod...Jacopo Nardiello - Monitoring Cloud-Native applications with Prometheus - Cod...
Jacopo Nardiello - Monitoring Cloud-Native applications with Prometheus - Cod...Codemotion
 
E.Kalishenko, K.Krinkin, S.P.Shiva Prakash. Process Mining Approach for Traff...
E.Kalishenko, K.Krinkin, S.P.Shiva Prakash. Process Mining Approach for Traff...E.Kalishenko, K.Krinkin, S.P.Shiva Prakash. Process Mining Approach for Traff...
E.Kalishenko, K.Krinkin, S.P.Shiva Prakash. Process Mining Approach for Traff...OSLL
 
Introduction to National Supercomputer center in Tianjin TH-1A Supercomputer
Introduction to National Supercomputer center in Tianjin TH-1A SupercomputerIntroduction to National Supercomputer center in Tianjin TH-1A Supercomputer
Introduction to National Supercomputer center in Tianjin TH-1A SupercomputerFörderverein Technische Fakultät
 
Final Project Transciption Factor DNA binding Prediction
Final Project Transciption Factor DNA binding Prediction Final Project Transciption Factor DNA binding Prediction
Final Project Transciption Factor DNA binding Prediction UT, San Antonio
 
Transcription Factor DNA Binding Prediction
Transcription Factor DNA Binding PredictionTranscription Factor DNA Binding Prediction
Transcription Factor DNA Binding PredictionUT, San Antonio
 
Chep04 Talk
Chep04 TalkChep04 Talk
Chep04 TalkFNian
 
Shifu plugin-trainer and pmml-adapter
Shifu plugin-trainer and pmml-adapterShifu plugin-trainer and pmml-adapter
Shifu plugin-trainer and pmml-adapterLisa Hua
 
Accelerating SDN/NFV with transparent offloading architecture
Accelerating SDN/NFV with transparent offloading architectureAccelerating SDN/NFV with transparent offloading architecture
Accelerating SDN/NFV with transparent offloading architectureOpen Networking Summits
 
QPACE - QCD Parallel Computing on the Cell Broadband Engine™ (Cell/B.E.)
QPACE - QCD Parallel Computing on the Cell Broadband Engine™ (Cell/B.E.)QPACE - QCD Parallel Computing on the Cell Broadband Engine™ (Cell/B.E.)
QPACE - QCD Parallel Computing on the Cell Broadband Engine™ (Cell/B.E.)Heiko Joerg Schick
 
Optimization of Electrical Machines in the Cloud with SyMSpace by LCM
Optimization of Electrical Machines in the Cloud with SyMSpace by LCMOptimization of Electrical Machines in the Cloud with SyMSpace by LCM
Optimization of Electrical Machines in the Cloud with SyMSpace by LCMcloudSME
 

Semelhante a 2010 nephee 01_smart_grid과제진행및이슈사항_20100630_kimduho (20)

Phasor data concentrator
Phasor data concentratorPhasor data concentrator
Phasor data concentrator
 
eXtremeDB FE
eXtremeDB FEeXtremeDB FE
eXtremeDB FE
 
Multiprocessor Architecture for Image Processing
Multiprocessor Architecture for Image ProcessingMultiprocessor Architecture for Image Processing
Multiprocessor Architecture for Image Processing
 
Multi Processor Architecture for image processing
Multi Processor Architecture for image processingMulti Processor Architecture for image processing
Multi Processor Architecture for image processing
 
Phasor data concentrator or i pdc
Phasor data concentrator or i pdcPhasor data concentrator or i pdc
Phasor data concentrator or i pdc
 
Design & implementation of phasor data concentrator compliant to ieee c37.118...
Design & implementation of phasor data concentrator compliant to ieee c37.118...Design & implementation of phasor data concentrator compliant to ieee c37.118...
Design & implementation of phasor data concentrator compliant to ieee c37.118...
 
Jacopo Nardiello - Monitoring Cloud-Native applications with Prometheus - Cod...
Jacopo Nardiello - Monitoring Cloud-Native applications with Prometheus - Cod...Jacopo Nardiello - Monitoring Cloud-Native applications with Prometheus - Cod...
Jacopo Nardiello - Monitoring Cloud-Native applications with Prometheus - Cod...
 
E.Kalishenko, K.Krinkin, S.P.Shiva Prakash. Process Mining Approach for Traff...
E.Kalishenko, K.Krinkin, S.P.Shiva Prakash. Process Mining Approach for Traff...E.Kalishenko, K.Krinkin, S.P.Shiva Prakash. Process Mining Approach for Traff...
E.Kalishenko, K.Krinkin, S.P.Shiva Prakash. Process Mining Approach for Traff...
 
Introduction to National Supercomputer center in Tianjin TH-1A Supercomputer
Introduction to National Supercomputer center in Tianjin TH-1A SupercomputerIntroduction to National Supercomputer center in Tianjin TH-1A Supercomputer
Introduction to National Supercomputer center in Tianjin TH-1A Supercomputer
 
Final Project Transciption Factor DNA binding Prediction
Final Project Transciption Factor DNA binding Prediction Final Project Transciption Factor DNA binding Prediction
Final Project Transciption Factor DNA binding Prediction
 
Transcription Factor DNA Binding Prediction
Transcription Factor DNA Binding PredictionTranscription Factor DNA Binding Prediction
Transcription Factor DNA Binding Prediction
 
Mina2
Mina2Mina2
Mina2
 
الشبكات ماجد الصم
الشبكات  ماجد الصمالشبكات  ماجد الصم
الشبكات ماجد الصم
 
1
11
1
 
Chep04 Talk
Chep04 TalkChep04 Talk
Chep04 Talk
 
Shifu plugin-trainer and pmml-adapter
Shifu plugin-trainer and pmml-adapterShifu plugin-trainer and pmml-adapter
Shifu plugin-trainer and pmml-adapter
 
Accelerating SDN/NFV with transparent offloading architecture
Accelerating SDN/NFV with transparent offloading architectureAccelerating SDN/NFV with transparent offloading architecture
Accelerating SDN/NFV with transparent offloading architecture
 
SNAP MACHINE LEARNING
SNAP MACHINE LEARNINGSNAP MACHINE LEARNING
SNAP MACHINE LEARNING
 
QPACE - QCD Parallel Computing on the Cell Broadband Engine™ (Cell/B.E.)
QPACE - QCD Parallel Computing on the Cell Broadband Engine™ (Cell/B.E.)QPACE - QCD Parallel Computing on the Cell Broadband Engine™ (Cell/B.E.)
QPACE - QCD Parallel Computing on the Cell Broadband Engine™ (Cell/B.E.)
 
Optimization of Electrical Machines in the Cloud with SyMSpace by LCM
Optimization of Electrical Machines in the Cloud with SyMSpace by LCMOptimization of Electrical Machines in the Cloud with SyMSpace by LCM
Optimization of Electrical Machines in the Cloud with SyMSpace by LCM
 

Último

Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 

Último (20)

Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 

2010 nephee 01_smart_grid과제진행및이슈사항_20100630_kimduho

  • 1. Smart Grid Open Source Platform 과제 진행 및 이슈 사항 Du-Ho, Kim @ SKCC 1
  • 2. Agenda • I. SmartGrid Platform Architecture • 1. Platform Overall Architecture • 2. System Configurations • 3. Input Data (PMU) Simulator • 4. Input Data Collector • 5. Cloud Data Storage • 6. Distributed Database • 7. Time-Series Data Analysis and Mining • II. Development Schedule • 1. Overall Schedule • III. Current Issues • 1. Input Data Simulator and Collector • 2. Cloud Storage and Distributed DB • 3. Data Analysis and Mining 2
  • 3. I. Smart Grid Data Analysis Platform Architecture 3
  • 4. 1. Platform Overall Architecture Input Data Data Analysis Collector & Mining Input Data OpenPDC Collector Algorithms (PMU) Simulator Input Action Output Power Grid Time-Series Adaptor Adaptor Adaptor Algorithms Data Mining PMU1 Statistics Search Algorithms Algorithms PMU2 Collector PMU3 Data (Time- Distributed Computing Agent Series PMU4 Map & Reduce Sorting) Framework PMU5 Time-Series Data (raw) PMU6 Cloud Storage Index, Distributed DB Mining Meta Data handler Data Database Cassandra MySQL Mongo DB Summary Data 4
  • 5. 2. System Configurations nephee01 nephee02 nephee03 VM-PMU1: VM-PMU2: Simulator Simulator VM-1: OpenPDC (Windows2008) Name Node Name Node VM-2: OpenPDC (primary) (2ndary) (Windows2008) HDFS HDD HDFS HDD nephee04 nephee05 nephee06 nephee07 VM-PMU3: VM-PMU4: VM-PMU5: VM-PMU6: Simulator Simulator PMU Simulator PMU Simulator VM-I: Input Collector DB Data Node-1 Data Node-2 Data Node-3 (Cassandra/MySQL) HDFS HDD HDFS HDD HDFS HDD 5
  • 6. 3. Input Data (PMU) Simulator Input Data (PMU) Simulator Simulation Scenarios N1 VM-PMU1: IEEE C37.118-2005 / IEEE 1344-1995 Packet VM-1: OpenPDC C37.118 Simulator (Proxy) (Windows2008) Packet Test PMU Read N2 VM-PMU2: Input Adaptor Data File File Simulator (Proxy) Action Adaptor Output Adaptor N3 VM-PMU3: Simulator (Proxy) N4 VM-PMU4: VM-2: OpenPDC C37.118 Simulator (Proxy) (Windows2008) Packet Test PMU Read N5 VM-PMU5: Input Adaptor Data File File Simulator (Proxy) Action Adaptor Output Adaptor N6 VM-PMU6: Simulator (Proxy) 6
  • 7. 3.1. How To Generate Simulator Source Data ? IEEE C37.118-2005, Power IEEE 1344-1995 Source PMU K-WAMS K-WAMS Format Measured data K-WAMS to C37.118/1344 Converter • Real PMU Data /or • Sample Data Open Source Nephee Project IEEE C37.118- (Nephee) (Nephee) 2005, (Nephee) PMU data PMU data IEEE 1344- PMU Simulator Concentrator Analyzer 1995 : input adapters : cloud platform Format data 7
  • 8. 4. Input Data Collector Cloud Storage Meta Data handler Input Data Collector PMU1 OpenPDC Collector PMU2 Input Action Output Adaptor Adaptor Adaptor PMU3 PMU4 Distributed DB Collector PMU5 <or> Database Data (Time- PMU6 Agent Series Cassandra MySQL Sorting) Mongo DB 8
  • 9. 4.1. OpenPDC Collector Physical environment Logical Environment NODE Input Adaptor Action Adaptor Output Adaptor Device1 IA1 AA1 OA1 Device2 IA2 metadata Service Service IA1 AA1 Service Service IA2 OA1 Visualization & Monitoring OpenPDC 9
  • 10. 4.2. OpenPDC Architecture Microsoft Family OpenPDC PMU .d PMU PMU Nephee Framework Data Agent (with OpenPDC) OpenPDC Legacy FTP Data Hadoop / Mining HDFS 10
  • 11. 4.3. About OpenPDC  Open source project of SuperPDC  Application set for real-time time-series data  Processing and management system for fast and continuous phasor data  Currently SuperPDC handles …  Space utilization rate of 1.5 GB/hr (36 GB a day)  Measurement archival rate of 150 million/hr (3.6 billion a day)  120 online PMUs  1,850 defined measurements 11
  • 12. 4.3. Chukwa / Scribe Collector Input Data Collector (Chukwa) Data Processing Processing Post Chukwa Chukwa HDFS Archive Chukwa Processing File Demux Record File Agent Collector Builder (M&R) (M&R) Rolling Hadoop SequenceFile PMU1 PMU2 Cloud Storage Database PMU3 HDFS Cassandra MySQL PMU4 PMU5 PMU6 Input Data Collector (Scribe) Scribe Client Local Server Central Server Scribe Client Scribe Server Scribe Server Scribe Client (local) (center) [Central Server [Central Storage Scribe Client Failure Case] Failure Case] Scribe Client Local Log Local Log Scribe Client (temp) (temp) 12
  • 13. 5. Cloud Data Storage (HDFS) Metadata {file_a:blk_1,blk_2} {blk_1:DN3,EDN2, DN9} Periodic Merging Secondary NameNode NameNode DFS Client Heartbeat Block Report DN1 DN2 DN3 DN4 DN5 DN6 DN7 DN8 DN9 DN10 Map Info blk_id : location Data Nodes 13
  • 14. 6. Distributed Database Input Data Data Analysis Collector & Mining Algorithms Power Grid Time-Series Algorithms Data Mining Statistics Search Algorithms Algorithms Collector (Time- Distributed Computing Series Map & Reduce Sorting) Framework Time-Series Data (raw) Cloud Storage Index, Distributed DB Mining Meta Data handler Data Database Cassandra MySQL Mongo DB Summary Data 14
  • 15. 7. Time-Series Data Analysis and Mining Data Analysis & Mining Algorithms Power Grid Time-Series Algorithms Data Mining Statistics Search Algorithms Algorithms Distributed Computing Map & Reduce Framework Raw Data <key, val> (Cloud Storage) [training] (time-series) Training (Clustering, Meta Data Insertion Input Signal Signature Extraction SignatureExtraction Signature Extraction Classification) (DB) Database [query] (time-series) Search (Matching) Input Signal Signature Extraction Results 15
  • 16. 7.1. Hadoop Map & Reduce Framework Task Tracker Table A Map Map Task Map Task Partition Task Task Tracker Tablet A-1 using key Reduce Table B Task Tracker Tablet A-2 Task Map Map Tablet B-1 Task Map Task Tablet A-3 Task Task Tracker Tablet B-2 … Task Tracker Reduce Task Map Tablet A-N Map Task Map Task Task Task assign to each node Get META Table Job Tracker Tablet List Run on MapReduce framework Write MapReduce function 16
  • 17. II. Development Schedule 1. Overall Schedule 17
  • 18. 1. Overall Schedule 2010 / 5 2010 / 6 2010 / 7 2010 / 8 2010 / 9 2010 / 10 OpenPDC Architecture Analysis Input Collector 1344/C37-118 Protocol Analysis K-WAMS Review PMU Simulator / Test Bed Input Collection Test Input Collector Design Input Collector Test Cloud Storage/DB HDFS Storage Analysis Cloud Storage Design Cloud Storage Develop Cloud Storage Test DB Survey and Test DB Development Distributed DB Test Map & Reduce Framework Algorithm Implementations (MR) Data Analysis P/F Time-Series Mining Algorithms Data Analysis Platform Design Data Analysis Platform Develop Data Analysis Platform Test Demo 18
  • 19. III. Current Issues 1. Input Data Simulator and Collector 2. Cloud Storage and Distributed DB 3. Data Analysis and Mining 19
  • 20. 1. Issues: Input Data Simulator and Collector A. Input Data Simulator Issues • 실측 PMU data를 simulator의 입력으로 사용하는 문제  IEEE C37.118-2005, 1344-1995 format의 실측 또는 sample file을 사용할지? • Simulator를 위한 입력 scenario들의 선택 문제  Power Grid의 PMU 입력 데이터의 측정으로부터 check 되어야 할 사항들은?  event check 부분과 연관되는 문제임  각 사항들에 대한 PMU signal들의 모습은?  e.g.) 5 secs 이내 voltage 값의 10% 변동, center frequency 값의 10% 변동 등 B. Input Data Collector Issues • Microsoft Platform에서만 실행되는 OpenPDC의 활용 방안  저장된 입력 signal을 replay하는 simulator로 활용한다.  time-series input signal들에 대한 real-time event checker로 활용한다. • OpenPDC의 출력으로부터 수집된 signal을 사용하거나 test 중인 input collector 들을 사용하는 방법을 모두 고려한다. • Open Source Chukwa, Scribe, Honu를 사용하여 (준) 실시간 저장, 처리하는 mechanism을 구현 중이다. 20
  • 21. 2. Issues: Cloud Storage and Distributed DB A. Cloud Storage Issues • 대용량 data의 실시간 저장 및 분석을 위해 cloud storage (HDFS)에 1차 저장, 시간/일/월별 정렬된 데이터를 2차 저장하도록 하고 있음 B. Distributed Database Issues • Data Analysis and Mining 알고리즘들을 분산, 병렬 수행하여 처리된 결과에 대한 meta data, index 정보들을 DB에 저장하여 외부로부터의 query를 처리할 수 있는 시스템을 설계 중임 21
  • 22. 3. Issues: Data Analysis and Mining A. Data Analysis Issues • Power Grid의 기본 분석을 위한 알고리즘들에 대한 정리가 필요하다.  e.g.) Voltage, Current, Power 실측 값의 평균 및 변동폭 측정 방법 B. Data Mining Issues • Power Grid의 Data Mining을 위해 어떤 signal pattern들을 정의하고 detect할 지가 논의되어야 한다. • 시 계열 (Time-Series) 분석의 효율적인 방법들에 대한 정리 필요 C. Data Analysis Platform Issues • Power Grid를 포함, general (non-) Time-Series Data Analysis Platform이 되기 위해 전체 시스템을 flexible하게 구성하는 방안 논의 • 분석된 데이터에 대한 시각화 (visualization) 방안 논의 22