SlideShare a Scribd company logo
FDAC 2013
Software Architecture for Automated Fault Analysis:
Scalable Deployment and Use of Open Source
T. Popovic, M. Kezunovic, B. Krstajic
presented by:
Tomo Popovic,
XpertPower Associates
May 2013
2
Introduction: Solutions with Open Source
● Popularity of OSS in recent years
– Wide availability of the Internet
– Variety of OSS development tools
● Software Development Methods
– Agile development vs. traditional “waterfall”
– Embracing the change
● Interoperability and standardization
© 2013 Copyright T. Popovic, M. Kezunovic, B. Krstajic
3
Outline
● Introduction
● Background
● Implementation framework
● Deployment using OSS
● Experience and considerations
● Conclusions
© 2013 Copyright T. Popovic, M. Kezunovic, B. Krstajic
4
Background: OSS Process
● Process:
– Initiation
– Execution
– Releasing
© 2013 Copyright T. Popovic, M. Kezunovic, B. Krstajic
5
Background: Roles in software projects
● Commercial:
– Developers
– Users
– Customers
● Open Source:
– Developers
– Users (co- developers)
© 2013 Copyright T. Popovic, M. Kezunovic, B. Krstajic
6
Background: Standards
● COMTRADE
● COMNAME
● COMFEDE
● IEC 61850
● IEC 61970
● ASCII
● XML
● SQL
● Other
© 2013 Copyright T. Popovic, M. Kezunovic, B. Krstajic
7
Outline
● Introduction
● Background
● Implementation framework
● Deployment using OSS
● Experience and considerations
● Conclusions
© 2013 Copyright T. Popovic, M. Kezunovic, B. Krstajic
8
Implementation Architecture: Framework
● Data Warehouse:
– Event data
– Configuration settings
– Analytics results/reports
● Implementation Interfaces:
– IED data import/unification
– Configuration access
– Data analytics
– Data and reports access
© 2013 Copyright T. Popovic, M. Kezunovic, B. Krstajic
9
Implementation Architecture: Data Import
© 2013 Copyright T. Popovic, M. Kezunovic, B. Krstajic
10
Implementation Architecture: Data Analytics
© 2013 Copyright T. Popovic, M. Kezunovic, B. Krstajic
11
Implementation Architecture: Data Analytics
© 2013 Copyright T. Popovic, M. Kezunovic, B. Krstajic
12
Implementation Architecture: Data Access
© 2013 Copyright T. Popovic, M. Kezunovic, B. Krstajic
13
Outline
● Introduction
● Background
● Implementation framework
● Deployment using OSS
● Experience and considerations
● Conclusions
© 2013 Copyright T. Popovic, M. Kezunovic, B. Krstajic
14
Deployment Using OSS: Tools Summary
● Core Technology: Java (OpenJDK)
● Operating System: Linux (and others)
● Application Server: Apache Tomcat
● HTTP Server: Apache2
● Database: PosgreSQL
● Workstation: Firefox, OpenJRE
© 2013 Copyright T. Popovic, M. Kezunovic, B. Krstajic
15
Deployment Using OSS: UML Diagram
© 2013 Copyright T. Popovic, M. Kezunovic, B. Krstajic
16
Deployment Using OSS: User Interface
© 2013 Copyright T. Popovic, M. Kezunovic, B. Krstajic
17
Deployment Using OSS: User Interface
© 2013 Copyright T. Popovic, M. Kezunovic, B. Krstajic
18
Outline
● Introduction
● Background
● Implementation framework
● Deployment using OSS
● Experience and considerations
● Conclusions
© 2013 Copyright T. Popovic, M. Kezunovic, B. Krstajic
19
Experience: Summary
● Field installations:
– Pilot and system-wide
– Variety of IEDs (DFRs, DPRs, CBRs)
● 10,000s of event files processed
● Single- and two-end fault location
calculation
● Variations in protection evaluation
© 2013 Copyright T. Popovic, M. Kezunovic, B. Krstajic
20
Experience: Field Event Example
© 2013 Copyright T. Popovic, M. Kezunovic, B. Krstajic
21
Experience: Report Examples
© 2013 Copyright T. Popovic, M. Kezunovic, B. Krstajic
22
Considerations: What if?
● What would it take turn the solution like
this into OSS project?
© 2013 Copyright T. Popovic, M. Kezunovic, B. Krstajic
23
Considerations: Challenges
● Team forming
●
Variations in needs
and configurations
● End user's proprietary
information and
security
●
Warranties,
guarantees,
and liability
© 2013 Copyright T. Popovic, M. Kezunovic, B. Krstajic
24
Considerations: Initiation
● Initiation “boost”;
sponsorship
● Understanding roles
and support from
utilities, government,
and vendors
● Understanding the
benefits of OSS
© 2013 Copyright T. Popovic, M. Kezunovic, B. Krstajic
25
Considerations: Simplify Project Objective
● Breaking down into
subsystems
● Specific algorithms/
functions
● Support by work
groups, vendors
© 2013 Copyright T. Popovic, M. Kezunovic, B. Krstajic
26
Considerations: Custom-built Solutions
● Important role of
vendors
● Custom fit to the needs
and configuration
● End user's proprietary
information and security
● Warranties, guarantees,
and liability
● Commercial support
© 2013 Copyright T. Popovic, M. Kezunovic, B. Krstajic
27
Outline
● Introduction
● Background
● Implementation framework
● Deployment using OSS
● Experience and considerations
● Conclusions
© 2013 Copyright T. Popovic, M. Kezunovic, B. Krstajic
28
Conclusions
● Architecture-significant requirements for automated IED data
fault analysis are presented.
● The proposed architecture aims at universal solution with
transparent access to data, configuration and analytics results.
● The implementation framework and experience with
deploying the solution using OSS are discussed.
● Awareness about the availability and quality of OSS
development and deployment tools.
● Issues and concerns related to implementing the solution as
OSS have been discussed.
© 2013 Copyright T. Popovic, M. Kezunovic, B. Krstajic
29
Questions?
© 2013 Copyright T. Popovic, M. Kezunovic, B. Krstajic

More Related Content

Viewers also liked

Y!7 Simple Scalability
Y!7 Simple ScalabilityY!7 Simple Scalability
Y!7 Simple Scalability
steveathon
 
Clay'’s Life and Family
Clay'’s Life and FamilyClay'’s Life and Family
Clay'’s Life and Family
supercas57
 
Bab 11
Bab 11Bab 11
Bab 11
ayu227
 
Embedded PowerPoint
Embedded PowerPointEmbedded PowerPoint
Embedded PowerPoint
brittneylejeune
 
Portofolio
PortofolioPortofolio
Portofolio
Julieta Molina
 
Proyecto solar system
Proyecto solar systemProyecto solar system
Proyecto solar system
firstbilingual1
 
Slideshare
SlideshareSlideshare
Slidesharegzdkrks
 
My first power point
My first power pointMy first power point
My first power point
evargas2010
 
Taller 3
Taller 3Taller 3
Re-industrializacja - informator 2013, Re-industrialisation - 2013 brochure.
Re-industrializacja - informator 2013, Re-industrialisation - 2013 brochure.Re-industrializacja - informator 2013, Re-industrialisation - 2013 brochure.
Re-industrializacja - informator 2013, Re-industrialisation - 2013 brochure.
PR consultants
 
Bahan berbahaya dan beracun
Bahan berbahaya dan beracunBahan berbahaya dan beracun
Bahan berbahaya dan beracuntrilangga.com
 
Obradoiro samain
Obradoiro samainObradoiro samain
Obradoiro samaindousaraujo
 
Presentacion de sertecfi
Presentacion de sertecfiPresentacion de sertecfi
Presentacion de sertecfi
Enmanuel Quiñonez Santisteban
 
MIguel Hernández en Santander
MIguel Hernández en SantanderMIguel Hernández en Santander
MIguel Hernández en Santander
Araceli Villalba
 
Graham 6pix power point presentation
Graham 6pix power point presentationGraham 6pix power point presentation
Graham 6pix power point presentation
grahamangela3333
 

Viewers also liked (16)

Y!7 Simple Scalability
Y!7 Simple ScalabilityY!7 Simple Scalability
Y!7 Simple Scalability
 
Clay'’s Life and Family
Clay'’s Life and FamilyClay'’s Life and Family
Clay'’s Life and Family
 
Bab 11
Bab 11Bab 11
Bab 11
 
Embedded PowerPoint
Embedded PowerPointEmbedded PowerPoint
Embedded PowerPoint
 
Portofolio
PortofolioPortofolio
Portofolio
 
Proyecto solar system
Proyecto solar systemProyecto solar system
Proyecto solar system
 
Slideshare
SlideshareSlideshare
Slideshare
 
My first power point
My first power pointMy first power point
My first power point
 
Taller 3
Taller 3Taller 3
Taller 3
 
Re-industrializacja - informator 2013, Re-industrialisation - 2013 brochure.
Re-industrializacja - informator 2013, Re-industrialisation - 2013 brochure.Re-industrializacja - informator 2013, Re-industrialisation - 2013 brochure.
Re-industrializacja - informator 2013, Re-industrialisation - 2013 brochure.
 
Bahan berbahaya dan beracun
Bahan berbahaya dan beracunBahan berbahaya dan beracun
Bahan berbahaya dan beracun
 
Appril #appdesign
Appril #appdesignAppril #appdesign
Appril #appdesign
 
Obradoiro samain
Obradoiro samainObradoiro samain
Obradoiro samain
 
Presentacion de sertecfi
Presentacion de sertecfiPresentacion de sertecfi
Presentacion de sertecfi
 
MIguel Hernández en Santander
MIguel Hernández en SantanderMIguel Hernández en Santander
MIguel Hernández en Santander
 
Graham 6pix power point presentation
Graham 6pix power point presentationGraham 6pix power point presentation
Graham 6pix power point presentation
 

Similar to Software Architecture for Automated Fault Analysis: Scalable Deployment and Use of Open Source

A_Statistical_Study_and_Analysis_to_Identify_the_Importance_of_Open-source_So...
A_Statistical_Study_and_Analysis_to_Identify_the_Importance_of_Open-source_So...A_Statistical_Study_and_Analysis_to_Identify_the_Importance_of_Open-source_So...
A_Statistical_Study_and_Analysis_to_Identify_the_Importance_of_Open-source_So...
hani727151
 
Open Source and Scientific Computing
Open Source and Scientific ComputingOpen Source and Scientific Computing
Open Source and Scientific Computing
Tomo Popovic
 
Research-Based Innovation with Industry: Project Experience and Lessons Learned
Research-Based Innovation with Industry: Project Experience and Lessons LearnedResearch-Based Innovation with Industry: Project Experience and Lessons Learned
Research-Based Innovation with Industry: Project Experience and Lessons Learned
Lionel Briand
 
Sustainable Open Source; Balancing Business and Community
Sustainable Open Source; Balancing Business and CommunitySustainable Open Source; Balancing Business and Community
Sustainable Open Source; Balancing Business and Community
Mindtrek
 
F & A D R E A M I T Baasansuren Burmaa
F &  A  D R E A M  I T  Baasansuren  BurmaaF &  A  D R E A M  I T  Baasansuren  Burmaa
F & A D R E A M I T Baasansuren Burmaa
panall2009
 
NIST Cloud Computing Efforts
NIST Cloud Computing EffortsNIST Cloud Computing Efforts
NIST Cloud Computing Efforts
Software & Information Industry Association
 
Harnessing the Power of Computer Vision and Deep Learning
Harnessing the Power of Computer Vision and  Deep LearningHarnessing the Power of Computer Vision and  Deep Learning
Harnessing the Power of Computer Vision and Deep Learning
Dusko Rakin
 
Assignment 1 ITECH 2250 IT Project Management Techniques.docx
Assignment 1 ITECH 2250 IT Project Management Techniques.docxAssignment 1 ITECH 2250 IT Project Management Techniques.docx
Assignment 1 ITECH 2250 IT Project Management Techniques.docx
sherni1
 
Dream It 09[1].06.11 Batpurev
Dream It 09[1].06.11 BatpurevDream It 09[1].06.11 Batpurev
Dream It 09[1].06.11 Batpurev
guest142d2a77
 
lecture 1-5.pdf
lecture 1-5.pdflecture 1-5.pdf
lecture 1-5.pdf
AkankshaJha53
 
Thailand-UK Seminar on the Construction Sector Transparency Initiative
Thailand-UK Seminar on the Construction Sector Transparency InitiativeThailand-UK Seminar on the Construction Sector Transparency Initiative
Thailand-UK Seminar on the Construction Sector Transparency Initiative
Saran Yuwanna
 
LetsGrow SOLID Software development
LetsGrow SOLID Software developmentLetsGrow SOLID Software development
LetsGrow SOLID Software development
Patrick Kalkman
 
PIACERE project overview, summary of objectives v2
PIACERE project overview, summary of objectives v2PIACERE project overview, summary of objectives v2
PIACERE project overview, summary of objectives v2
PIACERE
 
Raghavendra Gupta Resume
Raghavendra  Gupta  ResumeRaghavendra  Gupta  Resume
Raghavendra Gupta Resume
Raghavendra Gupta Perumalla
 
Project management approaches construction and IT
Project management approaches construction and ITProject management approaches construction and IT
Project management approaches construction and IT
Sandeep Bangera
 
Improving the User Story Agile Technique Using the INVEST Criteria
Improving the User Story Agile Technique Using the  INVEST CriteriaImproving the User Story Agile Technique Using the  INVEST Criteria
Improving the User Story Agile Technique Using the INVEST Criteria
Luigi Buglione
 
IPD using BIM BY Pisut Aunwong
IPD using BIM BY Pisut Aunwong  IPD using BIM BY Pisut Aunwong
IPD using BIM BY Pisut Aunwong
Roman Shrestha
 
Implementation of Building Information Modelling in Turkish Government Sector...
Implementation of Building Information Modelling in Turkish Government Sector...Implementation of Building Information Modelling in Turkish Government Sector...
Implementation of Building Information Modelling in Turkish Government Sector...
Mohammad Lemar ZALMAİ
 
Broadcast Music Inc. Release Rockstars: Program-Wide DevOps Success with Urba...
Broadcast Music Inc. Release Rockstars: Program-Wide DevOps Success with Urba...Broadcast Music Inc. Release Rockstars: Program-Wide DevOps Success with Urba...
Broadcast Music Inc. Release Rockstars: Program-Wide DevOps Success with Urba...
Prolifics
 
Nuclear Sector Deal webinar series 2021. Cost reduction in nuclear new build....
Nuclear Sector Deal webinar series 2021. Cost reduction in nuclear new build....Nuclear Sector Deal webinar series 2021. Cost reduction in nuclear new build....
Nuclear Sector Deal webinar series 2021. Cost reduction in nuclear new build....
RomanaVysatova
 

Similar to Software Architecture for Automated Fault Analysis: Scalable Deployment and Use of Open Source (20)

A_Statistical_Study_and_Analysis_to_Identify_the_Importance_of_Open-source_So...
A_Statistical_Study_and_Analysis_to_Identify_the_Importance_of_Open-source_So...A_Statistical_Study_and_Analysis_to_Identify_the_Importance_of_Open-source_So...
A_Statistical_Study_and_Analysis_to_Identify_the_Importance_of_Open-source_So...
 
Open Source and Scientific Computing
Open Source and Scientific ComputingOpen Source and Scientific Computing
Open Source and Scientific Computing
 
Research-Based Innovation with Industry: Project Experience and Lessons Learned
Research-Based Innovation with Industry: Project Experience and Lessons LearnedResearch-Based Innovation with Industry: Project Experience and Lessons Learned
Research-Based Innovation with Industry: Project Experience and Lessons Learned
 
Sustainable Open Source; Balancing Business and Community
Sustainable Open Source; Balancing Business and CommunitySustainable Open Source; Balancing Business and Community
Sustainable Open Source; Balancing Business and Community
 
F & A D R E A M I T Baasansuren Burmaa
F &  A  D R E A M  I T  Baasansuren  BurmaaF &  A  D R E A M  I T  Baasansuren  Burmaa
F & A D R E A M I T Baasansuren Burmaa
 
NIST Cloud Computing Efforts
NIST Cloud Computing EffortsNIST Cloud Computing Efforts
NIST Cloud Computing Efforts
 
Harnessing the Power of Computer Vision and Deep Learning
Harnessing the Power of Computer Vision and  Deep LearningHarnessing the Power of Computer Vision and  Deep Learning
Harnessing the Power of Computer Vision and Deep Learning
 
Assignment 1 ITECH 2250 IT Project Management Techniques.docx
Assignment 1 ITECH 2250 IT Project Management Techniques.docxAssignment 1 ITECH 2250 IT Project Management Techniques.docx
Assignment 1 ITECH 2250 IT Project Management Techniques.docx
 
Dream It 09[1].06.11 Batpurev
Dream It 09[1].06.11 BatpurevDream It 09[1].06.11 Batpurev
Dream It 09[1].06.11 Batpurev
 
lecture 1-5.pdf
lecture 1-5.pdflecture 1-5.pdf
lecture 1-5.pdf
 
Thailand-UK Seminar on the Construction Sector Transparency Initiative
Thailand-UK Seminar on the Construction Sector Transparency InitiativeThailand-UK Seminar on the Construction Sector Transparency Initiative
Thailand-UK Seminar on the Construction Sector Transparency Initiative
 
LetsGrow SOLID Software development
LetsGrow SOLID Software developmentLetsGrow SOLID Software development
LetsGrow SOLID Software development
 
PIACERE project overview, summary of objectives v2
PIACERE project overview, summary of objectives v2PIACERE project overview, summary of objectives v2
PIACERE project overview, summary of objectives v2
 
Raghavendra Gupta Resume
Raghavendra  Gupta  ResumeRaghavendra  Gupta  Resume
Raghavendra Gupta Resume
 
Project management approaches construction and IT
Project management approaches construction and ITProject management approaches construction and IT
Project management approaches construction and IT
 
Improving the User Story Agile Technique Using the INVEST Criteria
Improving the User Story Agile Technique Using the  INVEST CriteriaImproving the User Story Agile Technique Using the  INVEST Criteria
Improving the User Story Agile Technique Using the INVEST Criteria
 
IPD using BIM BY Pisut Aunwong
IPD using BIM BY Pisut Aunwong  IPD using BIM BY Pisut Aunwong
IPD using BIM BY Pisut Aunwong
 
Implementation of Building Information Modelling in Turkish Government Sector...
Implementation of Building Information Modelling in Turkish Government Sector...Implementation of Building Information Modelling in Turkish Government Sector...
Implementation of Building Information Modelling in Turkish Government Sector...
 
Broadcast Music Inc. Release Rockstars: Program-Wide DevOps Success with Urba...
Broadcast Music Inc. Release Rockstars: Program-Wide DevOps Success with Urba...Broadcast Music Inc. Release Rockstars: Program-Wide DevOps Success with Urba...
Broadcast Music Inc. Release Rockstars: Program-Wide DevOps Success with Urba...
 
Nuclear Sector Deal webinar series 2021. Cost reduction in nuclear new build....
Nuclear Sector Deal webinar series 2021. Cost reduction in nuclear new build....Nuclear Sector Deal webinar series 2021. Cost reduction in nuclear new build....
Nuclear Sector Deal webinar series 2021. Cost reduction in nuclear new build....
 

More from Tomo Popovic

TagItWine system based on H2020 TagItSmart technology: A blockchain enabled s...
TagItWine system based on H2020 TagItSmart technology: A blockchain enabled s...TagItWine system based on H2020 TagItSmart technology: A blockchain enabled s...
TagItWine system based on H2020 TagItSmart technology: A blockchain enabled s...
Tomo Popovic
 
TagItWine pilot system implemented in the context of H2020 TagItSmart project
TagItWine pilot system implemented in the context of H2020 TagItSmart projectTagItWine pilot system implemented in the context of H2020 TagItSmart project
TagItWine pilot system implemented in the context of H2020 TagItSmart project
Tomo Popovic
 
Towards an IoT solution for anti-counterfeiting protection in wine industry
Towards an IoT solution for anti-counterfeiting protection in wine industryTowards an IoT solution for anti-counterfeiting protection in wine industry
Towards an IoT solution for anti-counterfeiting protection in wine industry
Tomo Popovic
 
Living sensors in precision mariculture and ecological monitoring
Living sensors in precision mariculture and ecological monitoringLiving sensors in precision mariculture and ecological monitoring
Living sensors in precision mariculture and ecological monitoring
Tomo Popovic
 
Open source u Crnoj Gori - izazovi i mogućnosti (Infofest 2016, Budva, Monten...
Open source u Crnoj Gori - izazovi i mogućnosti (Infofest 2016, Budva, Monten...Open source u Crnoj Gori - izazovi i mogućnosti (Infofest 2016, Budva, Monten...
Open source u Crnoj Gori - izazovi i mogućnosti (Infofest 2016, Budva, Monten...
Tomo Popovic
 
Cloud Services for the BIO-ICT Project
Cloud Services for the BIO-ICT ProjectCloud Services for the BIO-ICT Project
Cloud Services for the BIO-ICT Project
Tomo Popovic
 
Advanced Python Techniques: Decorators
Advanced Python Techniques: DecoratorsAdvanced Python Techniques: Decorators
Advanced Python Techniques: Decorators
Tomo Popovic
 
2014.06.19 Tomo Popovic Disertacija Sladovi
2014.06.19 Tomo Popovic Disertacija Sladovi2014.06.19 Tomo Popovic Disertacija Sladovi
2014.06.19 Tomo Popovic Disertacija Sladovi
Tomo Popovic
 
An Introduction to Scrum: presented at PyTexas 2012
An Introduction to Scrum: presented at PyTexas 2012An Introduction to Scrum: presented at PyTexas 2012
An Introduction to Scrum: presented at PyTexas 2012
Tomo Popovic
 
20 Years and Counting: Deploying a System for Automated Analysis of Transmis...
 20 Years and Counting: Deploying a System for Automated Analysis of Transmis... 20 Years and Counting: Deploying a System for Automated Analysis of Transmis...
20 Years and Counting: Deploying a System for Automated Analysis of Transmis...
Tomo Popovic
 

More from Tomo Popovic (10)

TagItWine system based on H2020 TagItSmart technology: A blockchain enabled s...
TagItWine system based on H2020 TagItSmart technology: A blockchain enabled s...TagItWine system based on H2020 TagItSmart technology: A blockchain enabled s...
TagItWine system based on H2020 TagItSmart technology: A blockchain enabled s...
 
TagItWine pilot system implemented in the context of H2020 TagItSmart project
TagItWine pilot system implemented in the context of H2020 TagItSmart projectTagItWine pilot system implemented in the context of H2020 TagItSmart project
TagItWine pilot system implemented in the context of H2020 TagItSmart project
 
Towards an IoT solution for anti-counterfeiting protection in wine industry
Towards an IoT solution for anti-counterfeiting protection in wine industryTowards an IoT solution for anti-counterfeiting protection in wine industry
Towards an IoT solution for anti-counterfeiting protection in wine industry
 
Living sensors in precision mariculture and ecological monitoring
Living sensors in precision mariculture and ecological monitoringLiving sensors in precision mariculture and ecological monitoring
Living sensors in precision mariculture and ecological monitoring
 
Open source u Crnoj Gori - izazovi i mogućnosti (Infofest 2016, Budva, Monten...
Open source u Crnoj Gori - izazovi i mogućnosti (Infofest 2016, Budva, Monten...Open source u Crnoj Gori - izazovi i mogućnosti (Infofest 2016, Budva, Monten...
Open source u Crnoj Gori - izazovi i mogućnosti (Infofest 2016, Budva, Monten...
 
Cloud Services for the BIO-ICT Project
Cloud Services for the BIO-ICT ProjectCloud Services for the BIO-ICT Project
Cloud Services for the BIO-ICT Project
 
Advanced Python Techniques: Decorators
Advanced Python Techniques: DecoratorsAdvanced Python Techniques: Decorators
Advanced Python Techniques: Decorators
 
2014.06.19 Tomo Popovic Disertacija Sladovi
2014.06.19 Tomo Popovic Disertacija Sladovi2014.06.19 Tomo Popovic Disertacija Sladovi
2014.06.19 Tomo Popovic Disertacija Sladovi
 
An Introduction to Scrum: presented at PyTexas 2012
An Introduction to Scrum: presented at PyTexas 2012An Introduction to Scrum: presented at PyTexas 2012
An Introduction to Scrum: presented at PyTexas 2012
 
20 Years and Counting: Deploying a System for Automated Analysis of Transmis...
 20 Years and Counting: Deploying a System for Automated Analysis of Transmis... 20 Years and Counting: Deploying a System for Automated Analysis of Transmis...
20 Years and Counting: Deploying a System for Automated Analysis of Transmis...
 

Recently uploaded

22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt
KrishnaveniKrishnara1
 
gray level transformation unit 3(image processing))
gray level transformation unit 3(image processing))gray level transformation unit 3(image processing))
gray level transformation unit 3(image processing))
shivani5543
 
UNLOCKING HEALTHCARE 4.0: NAVIGATING CRITICAL SUCCESS FACTORS FOR EFFECTIVE I...
UNLOCKING HEALTHCARE 4.0: NAVIGATING CRITICAL SUCCESS FACTORS FOR EFFECTIVE I...UNLOCKING HEALTHCARE 4.0: NAVIGATING CRITICAL SUCCESS FACTORS FOR EFFECTIVE I...
UNLOCKING HEALTHCARE 4.0: NAVIGATING CRITICAL SUCCESS FACTORS FOR EFFECTIVE I...
amsjournal
 
Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...
bijceesjournal
 
john krisinger-the science and history of the alcoholic beverage.pptx
john krisinger-the science and history of the alcoholic beverage.pptxjohn krisinger-the science and history of the alcoholic beverage.pptx
john krisinger-the science and history of the alcoholic beverage.pptx
Madan Karki
 
spirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptxspirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptx
Madan Karki
 
ISPM 15 Heat Treated Wood Stamps and why your shipping must have one
ISPM 15 Heat Treated Wood Stamps and why your shipping must have oneISPM 15 Heat Treated Wood Stamps and why your shipping must have one
ISPM 15 Heat Treated Wood Stamps and why your shipping must have one
Las Vegas Warehouse
 
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECTCHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
jpsjournal1
 
Manufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptxManufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptx
Madan Karki
 
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
IJECEIAES
 
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdfBPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
MIGUELANGEL966976
 
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressionsKuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
Victor Morales
 
Understanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine LearningUnderstanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine Learning
SUTEJAS
 
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODELDEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
gerogepatton
 
官方认证美国密歇根州立大学毕业证学位证书原版一模一样
官方认证美国密歇根州立大学毕业证学位证书原版一模一样官方认证美国密歇根州立大学毕业证学位证书原版一模一样
官方认证美国密歇根州立大学毕业证学位证书原版一模一样
171ticu
 
Introduction to AI Safety (public presentation).pptx
Introduction to AI Safety (public presentation).pptxIntroduction to AI Safety (public presentation).pptx
Introduction to AI Safety (public presentation).pptx
MiscAnnoy1
 
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURSCompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
RamonNovais6
 
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
insn4465
 
Hematology Analyzer Machine - Complete Blood Count
Hematology Analyzer Machine - Complete Blood CountHematology Analyzer Machine - Complete Blood Count
Hematology Analyzer Machine - Complete Blood Count
shahdabdulbaset
 
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
shadow0702a
 

Recently uploaded (20)

22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt
 
gray level transformation unit 3(image processing))
gray level transformation unit 3(image processing))gray level transformation unit 3(image processing))
gray level transformation unit 3(image processing))
 
UNLOCKING HEALTHCARE 4.0: NAVIGATING CRITICAL SUCCESS FACTORS FOR EFFECTIVE I...
UNLOCKING HEALTHCARE 4.0: NAVIGATING CRITICAL SUCCESS FACTORS FOR EFFECTIVE I...UNLOCKING HEALTHCARE 4.0: NAVIGATING CRITICAL SUCCESS FACTORS FOR EFFECTIVE I...
UNLOCKING HEALTHCARE 4.0: NAVIGATING CRITICAL SUCCESS FACTORS FOR EFFECTIVE I...
 
Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...
 
john krisinger-the science and history of the alcoholic beverage.pptx
john krisinger-the science and history of the alcoholic beverage.pptxjohn krisinger-the science and history of the alcoholic beverage.pptx
john krisinger-the science and history of the alcoholic beverage.pptx
 
spirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptxspirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptx
 
ISPM 15 Heat Treated Wood Stamps and why your shipping must have one
ISPM 15 Heat Treated Wood Stamps and why your shipping must have oneISPM 15 Heat Treated Wood Stamps and why your shipping must have one
ISPM 15 Heat Treated Wood Stamps and why your shipping must have one
 
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECTCHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
 
Manufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptxManufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptx
 
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
 
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdfBPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
 
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressionsKuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
 
Understanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine LearningUnderstanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine Learning
 
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODELDEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
 
官方认证美国密歇根州立大学毕业证学位证书原版一模一样
官方认证美国密歇根州立大学毕业证学位证书原版一模一样官方认证美国密歇根州立大学毕业证学位证书原版一模一样
官方认证美国密歇根州立大学毕业证学位证书原版一模一样
 
Introduction to AI Safety (public presentation).pptx
Introduction to AI Safety (public presentation).pptxIntroduction to AI Safety (public presentation).pptx
Introduction to AI Safety (public presentation).pptx
 
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURSCompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
 
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
 
Hematology Analyzer Machine - Complete Blood Count
Hematology Analyzer Machine - Complete Blood CountHematology Analyzer Machine - Complete Blood Count
Hematology Analyzer Machine - Complete Blood Count
 
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
 

Software Architecture for Automated Fault Analysis: Scalable Deployment and Use of Open Source

  • 1. FDAC 2013 Software Architecture for Automated Fault Analysis: Scalable Deployment and Use of Open Source T. Popovic, M. Kezunovic, B. Krstajic presented by: Tomo Popovic, XpertPower Associates May 2013
  • 2. 2 Introduction: Solutions with Open Source ● Popularity of OSS in recent years – Wide availability of the Internet – Variety of OSS development tools ● Software Development Methods – Agile development vs. traditional “waterfall” – Embracing the change ● Interoperability and standardization © 2013 Copyright T. Popovic, M. Kezunovic, B. Krstajic
  • 3. 3 Outline ● Introduction ● Background ● Implementation framework ● Deployment using OSS ● Experience and considerations ● Conclusions © 2013 Copyright T. Popovic, M. Kezunovic, B. Krstajic
  • 4. 4 Background: OSS Process ● Process: – Initiation – Execution – Releasing © 2013 Copyright T. Popovic, M. Kezunovic, B. Krstajic
  • 5. 5 Background: Roles in software projects ● Commercial: – Developers – Users – Customers ● Open Source: – Developers – Users (co- developers) © 2013 Copyright T. Popovic, M. Kezunovic, B. Krstajic
  • 6. 6 Background: Standards ● COMTRADE ● COMNAME ● COMFEDE ● IEC 61850 ● IEC 61970 ● ASCII ● XML ● SQL ● Other © 2013 Copyright T. Popovic, M. Kezunovic, B. Krstajic
  • 7. 7 Outline ● Introduction ● Background ● Implementation framework ● Deployment using OSS ● Experience and considerations ● Conclusions © 2013 Copyright T. Popovic, M. Kezunovic, B. Krstajic
  • 8. 8 Implementation Architecture: Framework ● Data Warehouse: – Event data – Configuration settings – Analytics results/reports ● Implementation Interfaces: – IED data import/unification – Configuration access – Data analytics – Data and reports access © 2013 Copyright T. Popovic, M. Kezunovic, B. Krstajic
  • 9. 9 Implementation Architecture: Data Import © 2013 Copyright T. Popovic, M. Kezunovic, B. Krstajic
  • 10. 10 Implementation Architecture: Data Analytics © 2013 Copyright T. Popovic, M. Kezunovic, B. Krstajic
  • 11. 11 Implementation Architecture: Data Analytics © 2013 Copyright T. Popovic, M. Kezunovic, B. Krstajic
  • 12. 12 Implementation Architecture: Data Access © 2013 Copyright T. Popovic, M. Kezunovic, B. Krstajic
  • 13. 13 Outline ● Introduction ● Background ● Implementation framework ● Deployment using OSS ● Experience and considerations ● Conclusions © 2013 Copyright T. Popovic, M. Kezunovic, B. Krstajic
  • 14. 14 Deployment Using OSS: Tools Summary ● Core Technology: Java (OpenJDK) ● Operating System: Linux (and others) ● Application Server: Apache Tomcat ● HTTP Server: Apache2 ● Database: PosgreSQL ● Workstation: Firefox, OpenJRE © 2013 Copyright T. Popovic, M. Kezunovic, B. Krstajic
  • 15. 15 Deployment Using OSS: UML Diagram © 2013 Copyright T. Popovic, M. Kezunovic, B. Krstajic
  • 16. 16 Deployment Using OSS: User Interface © 2013 Copyright T. Popovic, M. Kezunovic, B. Krstajic
  • 17. 17 Deployment Using OSS: User Interface © 2013 Copyright T. Popovic, M. Kezunovic, B. Krstajic
  • 18. 18 Outline ● Introduction ● Background ● Implementation framework ● Deployment using OSS ● Experience and considerations ● Conclusions © 2013 Copyright T. Popovic, M. Kezunovic, B. Krstajic
  • 19. 19 Experience: Summary ● Field installations: – Pilot and system-wide – Variety of IEDs (DFRs, DPRs, CBRs) ● 10,000s of event files processed ● Single- and two-end fault location calculation ● Variations in protection evaluation © 2013 Copyright T. Popovic, M. Kezunovic, B. Krstajic
  • 20. 20 Experience: Field Event Example © 2013 Copyright T. Popovic, M. Kezunovic, B. Krstajic
  • 21. 21 Experience: Report Examples © 2013 Copyright T. Popovic, M. Kezunovic, B. Krstajic
  • 22. 22 Considerations: What if? ● What would it take turn the solution like this into OSS project? © 2013 Copyright T. Popovic, M. Kezunovic, B. Krstajic
  • 23. 23 Considerations: Challenges ● Team forming ● Variations in needs and configurations ● End user's proprietary information and security ● Warranties, guarantees, and liability © 2013 Copyright T. Popovic, M. Kezunovic, B. Krstajic
  • 24. 24 Considerations: Initiation ● Initiation “boost”; sponsorship ● Understanding roles and support from utilities, government, and vendors ● Understanding the benefits of OSS © 2013 Copyright T. Popovic, M. Kezunovic, B. Krstajic
  • 25. 25 Considerations: Simplify Project Objective ● Breaking down into subsystems ● Specific algorithms/ functions ● Support by work groups, vendors © 2013 Copyright T. Popovic, M. Kezunovic, B. Krstajic
  • 26. 26 Considerations: Custom-built Solutions ● Important role of vendors ● Custom fit to the needs and configuration ● End user's proprietary information and security ● Warranties, guarantees, and liability ● Commercial support © 2013 Copyright T. Popovic, M. Kezunovic, B. Krstajic
  • 27. 27 Outline ● Introduction ● Background ● Implementation framework ● Deployment using OSS ● Experience and considerations ● Conclusions © 2013 Copyright T. Popovic, M. Kezunovic, B. Krstajic
  • 28. 28 Conclusions ● Architecture-significant requirements for automated IED data fault analysis are presented. ● The proposed architecture aims at universal solution with transparent access to data, configuration and analytics results. ● The implementation framework and experience with deploying the solution using OSS are discussed. ● Awareness about the availability and quality of OSS development and deployment tools. ● Issues and concerns related to implementing the solution as OSS have been discussed. © 2013 Copyright T. Popovic, M. Kezunovic, B. Krstajic
  • 29. 29 Questions? © 2013 Copyright T. Popovic, M. Kezunovic, B. Krstajic