SlideShare a Scribd company logo
1 of 15
Download to read offline
Automating Smart Grid Solution Architecture
Design
Massimiliano Masi,
Tanja Pavleska (Jozef Stefan Institute, SLO),
Helder Aranha (esPAP, PT)
massimiliano.masi@tiani-spirit.com
IEEE SmartGridComm 2018, Aalborg, October 29, 2018
The problem of interoperability
Smart Grids face great interoperability challenges.
Accomodate and coordinate a great number of power sources
featuring different technologies
Virtual Power Plants (VPPs) are a major representative
Interoperability is seen as the key enabler of smart grid.
Masi et al.: SG Architecture CC Massimiliano Masi IEEE SmartGridComm 2018, Aalborg, October 29, 2018 2/15
Using standards
Using standards is not enough
“standards alone are not enough to guarantee
interoperability” (G. Lewis)
“The nice thing about standards is that you have so many to
choose from” (A. Tanenbaum)
61850 vs 60870-5-104
Masi et al.: SG Architecture CC Massimiliano Masi IEEE SmartGridComm 2018, Aalborg, October 29, 2018 3/15
The SGAM
Smart Grids Architectural Model
Architecture-wise, the design of interoperable energy systems
is supported by SGAM
Introduced by ETSI/CEN/CENELEC in 2011 under the EU
Mandate M/490
Several attempts to build smart grids using SGAM
Design is a full manual task (and error-prone):
Architect shall evaluate all the interdependencies amongst
architectural constructs (e.g., components)
Consider all variability points to provide a cohesive and
interoperable solution
By creating a formal model, we introduce a semantic construct
that automatically evaluates the interdependencies
Masi et al.: SG Architecture CC Massimiliano Masi IEEE SmartGridComm 2018, Aalborg, October 29, 2018 4/15
Our Contribution
Our path
Evaluate the use of a cross-sectorial architectural approach
used in other verticals, apply it to SmartGrids using SGAM to
ease solution refactor and design
Provide a formal account of it (alternative syntax and
semantics in denotational style, amenable to automation)
Implement it as Eclipse plugin
Evaluate quality attributes on the resulting architecture
(ex-ante, ex-post) using a logic formula satisfiability solver
(Microsoft Z3)
Masi et al.: SG Architecture CC Massimiliano Masi IEEE SmartGridComm 2018, Aalborg, October 29, 2018 5/15
The methodological support
We took inspiration from the CEF and the e-SENS project: we
formalised the architectural model which is in use in eHealth since
decades.
Masi et al.: SG Architecture CC Massimiliano Masi IEEE SmartGridComm 2018, Aalborg, October 29, 2018 6/15
Concepts
Reference Architecture is the generic architecture providing
guidelines and options for developing specific architectures
and solution implementations. Here it refers to the set of all
available VPP-related profiles used to build a solution
architecture.
Solution Architecture describes the specific business
operations/activities and the ways in which information
systems and technology support them. It typically applies to a
single project/organization.
Masi et al.: SG Architecture CC Massimiliano Masi IEEE SmartGridComm 2018, Aalborg, October 29, 2018 7/15
Concepts / 2
Actor is a functional component of the healthcare, or energy,
organization.
Transaction is a standards-based specification of the
interactions between IHE Actors.
Profile is a high-level functional unit composed of related IHE
Transactions, with the capacity to address specific IT
infrastructure requirements for a single case.
Masi et al.: SG Architecture CC Massimiliano Masi IEEE SmartGridComm 2018, Aalborg, October 29, 2018 8/15
Formal Account
We define a grouping function G which takes the integration
profiles previously chosen as input and returns a solution
architecture comprising those profiles and their dependencies.
G P1, . . . , Pn (r) = n
i=1G Pi , ˜P (r), ∀ ˜P ∈ A Pi (r) (1)
By using this approach we enable the evaluation of quality
attributes (e.g., Availability, Security aspects / Cross Cutting
Concerns (through RMIAS)) in the formal model
Masi et al.: SG Architecture CC Massimiliano Masi IEEE SmartGridComm 2018, Aalborg, October 29, 2018 9/15
A Smart Grid Use Case
We applied our formal model to a VPP / DEUs use case using
61850 (inspired by ieasaustria.at).
We defined a Functional SCHedule profile (FSCH), dependent
on Evidence and Node Authentication (ENA), providing TLS
We defined a measurement (MMXU) profile
We added a throughput metric
ENA as variability point: software TLS 1000 message/sec,
hardware TLS 3000 messages/sec
Applying our methodology
We grouped FSCH and MMXU and we obtained a solution
architecture for secure message exchange (automatically
evaluating the cross cutting concern)
We have a SMT-LIB file that can answer the question ”does
my architecture support 2000 messages/sec?”
Masi et al.: SG Architecture CC Massimiliano Masi IEEE SmartGridComm 2018, Aalborg, October 29, 2018 10/15
Towards the solution architecture
Masi et al.: SG Architecture CC Massimiliano Masi IEEE SmartGridComm 2018, Aalborg, October 29, 2018 11/15
Summary
Summary of our contributions
Conjectured that interoperability is compelling (and can’t be
achieved using standards)
Introduced the model use in healthcare since decades (IHE)
Provided and implemented a formal account of the model
enabling semi-automatic creation of solution architectures
Provided a framework based on SMT-LIB to evaluate quality
attributes ex-ante and ex-post
Applied to a Virtual Power Plant use case
Masi et al.: SG Architecture CC Massimiliano Masi IEEE SmartGridComm 2018, Aalborg, October 29, 2018 12/15
Future work
Add a function to handle the SGAM BAP to remove
variability and automatically create new BAP
Define a constraint model to enable on-the-fly evaluation of
quality attributes
Apply automatically the RMIAS model
Masi et al.: SG Architecture CC Massimiliano Masi IEEE SmartGridComm 2018, Aalborg, October 29, 2018 13/15
Input from Attendees / Discussion
Masi et al.: SG Architecture CC Massimiliano Masi IEEE SmartGridComm 2018, Aalborg, October 29, 2018 14/15
Thank You
Masi et al.: SG Architecture CC Massimiliano Masi IEEE SmartGridComm 2018, Aalborg, October 29, 2018 15/15

More Related Content

What's hot

2 nd International Conference on Cloud, Big Data and IoT (CBIoT 2021)
2 nd International Conference on Cloud, Big Data and IoT (CBIoT 2021)2 nd International Conference on Cloud, Big Data and IoT (CBIoT 2021)
2 nd International Conference on Cloud, Big Data and IoT (CBIoT 2021)ijwscjournal
 
International Journal on Cloud Computing: Services and Architecture (IJCCSA)
International Journal on Cloud Computing: Services and Architecture (IJCCSA)International Journal on Cloud Computing: Services and Architecture (IJCCSA)
International Journal on Cloud Computing: Services and Architecture (IJCCSA)ijccsa
 
Artificial Intelligence in Service Systems
Artificial Intelligence in Service SystemsArtificial Intelligence in Service Systems
Artificial Intelligence in Service SystemsNiklas Kühl
 
International Journal on Cloud Computing: Services and Architecture (IJCCSA)
International Journal on Cloud Computing: Services and Architecture (IJCCSA)International Journal on Cloud Computing: Services and Architecture (IJCCSA)
International Journal on Cloud Computing: Services and Architecture (IJCCSA)ijccsa
 
2nd International Conference on Cloud, Big Data and IoT (CBIoT 2021)
2nd International Conference on Cloud, Big Data and IoT (CBIoT 2021)2nd International Conference on Cloud, Big Data and IoT (CBIoT 2021)
2nd International Conference on Cloud, Big Data and IoT (CBIoT 2021)ijdms
 
2nd International Conference on Cloud, Big Data and IoT (CBIoT 2021)
2nd International Conference on Cloud, Big Data and IoT (CBIoT 2021)2nd International Conference on Cloud, Big Data and IoT (CBIoT 2021)
2nd International Conference on Cloud, Big Data and IoT (CBIoT 2021)ijdms
 
2nd International Conference on Cloud, Big Data and IoT (CBIoT 2021)
2nd International Conference on Cloud, Big Data and IoT (CBIoT 2021)2nd International Conference on Cloud, Big Data and IoT (CBIoT 2021)
2nd International Conference on Cloud, Big Data and IoT (CBIoT 2021)albert ca
 
SMACC - Smart Machines and Manufacturing Competence Center
SMACC - Smart Machines and Manufacturing Competence CenterSMACC - Smart Machines and Manufacturing Competence Center
SMACC - Smart Machines and Manufacturing Competence CenterTimo Rainio
 
2 nd International Conference on Cloud, Big Data and IoT (CBIoT 2021)
2 nd International Conference on Cloud, Big Data and IoT (CBIoT 2021)2 nd International Conference on Cloud, Big Data and IoT (CBIoT 2021)
2 nd International Conference on Cloud, Big Data and IoT (CBIoT 2021)ijdms
 
Future enterprise towards 2030 internet business innovation_20-21mar2014,athe...
Future enterprise towards 2030 internet business innovation_20-21mar2014,athe...Future enterprise towards 2030 internet business innovation_20-21mar2014,athe...
Future enterprise towards 2030 internet business innovation_20-21mar2014,athe...FutureEnterprise
 
IoT Semantic Interoperability: Keynote at Haystack Connect 2017
IoT Semantic Interoperability: Keynote at Haystack Connect 2017IoT Semantic Interoperability: Keynote at Haystack Connect 2017
IoT Semantic Interoperability: Keynote at Haystack Connect 2017Milan Milenkovic
 
2nd International Conference on Cloud, Big Data and IoT (CBIoT 2021)
2nd International Conference on Cloud, Big Data and IoT (CBIoT 2021)2nd International Conference on Cloud, Big Data and IoT (CBIoT 2021)
2nd International Conference on Cloud, Big Data and IoT (CBIoT 2021)IJCNCJournal
 
International Journal on Cloud Computing: Services and Architecture (IJCCSA)
International Journal on Cloud Computing: Services and Architecture (IJCCSA)International Journal on Cloud Computing: Services and Architecture (IJCCSA)
International Journal on Cloud Computing: Services and Architecture (IJCCSA)ijccsa
 
11th International Conference on Cloud Computing: Services and Architecture (...
11th International Conference on Cloud Computing: Services and Architecture (...11th International Conference on Cloud Computing: Services and Architecture (...
11th International Conference on Cloud Computing: Services and Architecture (...ijccsa
 
DWS15 - Smart City Forum - Boosting Digital Transformation - François Stephan...
DWS15 - Smart City Forum - Boosting Digital Transformation - François Stephan...DWS15 - Smart City Forum - Boosting Digital Transformation - François Stephan...
DWS15 - Smart City Forum - Boosting Digital Transformation - François Stephan...IDATE DigiWorld
 
Digital Ecosystems - Connected Services and Cloud Computing
Digital Ecosystems - Connected Services and Cloud ComputingDigital Ecosystems - Connected Services and Cloud Computing
Digital Ecosystems - Connected Services and Cloud ComputingEueung Mulyana
 
2nd International Conference on Cloud, Big Data and IoT (CBIoT 2021)
2nd International Conference on Cloud, Big Data and IoT (CBIoT 2021)2nd International Conference on Cloud, Big Data and IoT (CBIoT 2021)
2nd International Conference on Cloud, Big Data and IoT (CBIoT 2021)ijccsa
 

What's hot (18)

2 nd International Conference on Cloud, Big Data and IoT (CBIoT 2021)
2 nd International Conference on Cloud, Big Data and IoT (CBIoT 2021)2 nd International Conference on Cloud, Big Data and IoT (CBIoT 2021)
2 nd International Conference on Cloud, Big Data and IoT (CBIoT 2021)
 
International Journal on Cloud Computing: Services and Architecture (IJCCSA)
International Journal on Cloud Computing: Services and Architecture (IJCCSA)International Journal on Cloud Computing: Services and Architecture (IJCCSA)
International Journal on Cloud Computing: Services and Architecture (IJCCSA)
 
Artificial Intelligence in Service Systems
Artificial Intelligence in Service SystemsArtificial Intelligence in Service Systems
Artificial Intelligence in Service Systems
 
International Journal on Cloud Computing: Services and Architecture (IJCCSA)
International Journal on Cloud Computing: Services and Architecture (IJCCSA)International Journal on Cloud Computing: Services and Architecture (IJCCSA)
International Journal on Cloud Computing: Services and Architecture (IJCCSA)
 
2nd International Conference on Cloud, Big Data and IoT (CBIoT 2021)
2nd International Conference on Cloud, Big Data and IoT (CBIoT 2021)2nd International Conference on Cloud, Big Data and IoT (CBIoT 2021)
2nd International Conference on Cloud, Big Data and IoT (CBIoT 2021)
 
2nd International Conference on Cloud, Big Data and IoT (CBIoT 2021)
2nd International Conference on Cloud, Big Data and IoT (CBIoT 2021)2nd International Conference on Cloud, Big Data and IoT (CBIoT 2021)
2nd International Conference on Cloud, Big Data and IoT (CBIoT 2021)
 
2nd International Conference on Cloud, Big Data and IoT (CBIoT 2021)
2nd International Conference on Cloud, Big Data and IoT (CBIoT 2021)2nd International Conference on Cloud, Big Data and IoT (CBIoT 2021)
2nd International Conference on Cloud, Big Data and IoT (CBIoT 2021)
 
SMACC - Smart Machines and Manufacturing Competence Center
SMACC - Smart Machines and Manufacturing Competence CenterSMACC - Smart Machines and Manufacturing Competence Center
SMACC - Smart Machines and Manufacturing Competence Center
 
Atlas teaser #16
Atlas teaser #16Atlas teaser #16
Atlas teaser #16
 
2 nd International Conference on Cloud, Big Data and IoT (CBIoT 2021)
2 nd International Conference on Cloud, Big Data and IoT (CBIoT 2021)2 nd International Conference on Cloud, Big Data and IoT (CBIoT 2021)
2 nd International Conference on Cloud, Big Data and IoT (CBIoT 2021)
 
Future enterprise towards 2030 internet business innovation_20-21mar2014,athe...
Future enterprise towards 2030 internet business innovation_20-21mar2014,athe...Future enterprise towards 2030 internet business innovation_20-21mar2014,athe...
Future enterprise towards 2030 internet business innovation_20-21mar2014,athe...
 
IoT Semantic Interoperability: Keynote at Haystack Connect 2017
IoT Semantic Interoperability: Keynote at Haystack Connect 2017IoT Semantic Interoperability: Keynote at Haystack Connect 2017
IoT Semantic Interoperability: Keynote at Haystack Connect 2017
 
2nd International Conference on Cloud, Big Data and IoT (CBIoT 2021)
2nd International Conference on Cloud, Big Data and IoT (CBIoT 2021)2nd International Conference on Cloud, Big Data and IoT (CBIoT 2021)
2nd International Conference on Cloud, Big Data and IoT (CBIoT 2021)
 
International Journal on Cloud Computing: Services and Architecture (IJCCSA)
International Journal on Cloud Computing: Services and Architecture (IJCCSA)International Journal on Cloud Computing: Services and Architecture (IJCCSA)
International Journal on Cloud Computing: Services and Architecture (IJCCSA)
 
11th International Conference on Cloud Computing: Services and Architecture (...
11th International Conference on Cloud Computing: Services and Architecture (...11th International Conference on Cloud Computing: Services and Architecture (...
11th International Conference on Cloud Computing: Services and Architecture (...
 
DWS15 - Smart City Forum - Boosting Digital Transformation - François Stephan...
DWS15 - Smart City Forum - Boosting Digital Transformation - François Stephan...DWS15 - Smart City Forum - Boosting Digital Transformation - François Stephan...
DWS15 - Smart City Forum - Boosting Digital Transformation - François Stephan...
 
Digital Ecosystems - Connected Services and Cloud Computing
Digital Ecosystems - Connected Services and Cloud ComputingDigital Ecosystems - Connected Services and Cloud Computing
Digital Ecosystems - Connected Services and Cloud Computing
 
2nd International Conference on Cloud, Big Data and IoT (CBIoT 2021)
2nd International Conference on Cloud, Big Data and IoT (CBIoT 2021)2nd International Conference on Cloud, Big Data and IoT (CBIoT 2021)
2nd International Conference on Cloud, Big Data and IoT (CBIoT 2021)
 

Similar to Automating Smart Grid Solution Architecture Design

Adoption of Blockchain in SAP Supply Chain Management
Adoption of Blockchain in SAP Supply Chain ManagementAdoption of Blockchain in SAP Supply Chain Management
Adoption of Blockchain in SAP Supply Chain ManagementIRJET Journal
 
Principles for Engineering Elastic IoT Cloud Systems
Principles for Engineering Elastic IoT Cloud SystemsPrinciples for Engineering Elastic IoT Cloud Systems
Principles for Engineering Elastic IoT Cloud SystemsHong-Linh Truong
 
Towards Enterprise Interoperability Service Utilities
Towards Enterprise Interoperability Service UtilitiesTowards Enterprise Interoperability Service Utilities
Towards Enterprise Interoperability Service UtilitiesBrian Elvesæter
 
Enterprise Architecture for MBSE and Virtual Manufacturing digital continuity...
Enterprise Architecture for MBSE and Virtual Manufacturing digital continuity...Enterprise Architecture for MBSE and Virtual Manufacturing digital continuity...
Enterprise Architecture for MBSE and Virtual Manufacturing digital continuity...Dr Nicolas Figay
 
Enabling Security-by-design in Smart Grids: An architecture-based approach
Enabling Security-by-design in Smart Grids: An architecture-based approachEnabling Security-by-design in Smart Grids: An architecture-based approach
Enabling Security-by-design in Smart Grids: An architecture-based approachMassimiliano Masi
 
Integrated Analytics for IIoT Predictive Maintenance using IoT Big Data Cloud...
Integrated Analytics for IIoT Predictive Maintenance using IoT Big Data Cloud...Integrated Analytics for IIoT Predictive Maintenance using IoT Big Data Cloud...
Integrated Analytics for IIoT Predictive Maintenance using IoT Big Data Cloud...Hong-Linh Truong
 
Achieving Interoperability Through IHE
Achieving Interoperability Through IHEAchieving Interoperability Through IHE
Achieving Interoperability Through IHEMassimiliano Masi
 
Information Technology in Industry(ITII) - November Issue 2018
Information Technology in Industry(ITII) - November Issue 2018Information Technology in Industry(ITII) - November Issue 2018
Information Technology in Industry(ITII) - November Issue 2018ITIIIndustries
 
A UML Profile for Security and Code Generation
A UML Profile for Security and Code Generation A UML Profile for Security and Code Generation
A UML Profile for Security and Code Generation IJECEIAES
 
A CASE STUDY OF INNOVATION OF AN INFORMATION COMMUNICATION SYSTEM AND UPGRADE...
A CASE STUDY OF INNOVATION OF AN INFORMATION COMMUNICATION SYSTEM AND UPGRADE...A CASE STUDY OF INNOVATION OF AN INFORMATION COMMUNICATION SYSTEM AND UPGRADE...
A CASE STUDY OF INNOVATION OF AN INFORMATION COMMUNICATION SYSTEM AND UPGRADE...ijaia
 
In pursuit of architectural agility: experimenting with microservices
In pursuit of architectural agility: experimenting with microservicesIn pursuit of architectural agility: experimenting with microservices
In pursuit of architectural agility: experimenting with microservicesAlberto Simioni
 
An overview on application of machine learning techniques in optical networks
An overview on application of machine learning techniques in optical networksAn overview on application of machine learning techniques in optical networks
An overview on application of machine learning techniques in optical networksKhaleda Ali
 
Internet of things io t and its impact on supply chain a framework
Internet of things io t and its impact on supply chain a frameworkInternet of things io t and its impact on supply chain a framework
Internet of things io t and its impact on supply chain a frameworkRezgar Mohammad
 
International Journal of Grid Computing & Applications (IJGCA)
International Journal of Grid Computing & Applications (IJGCA)International Journal of Grid Computing & Applications (IJGCA)
International Journal of Grid Computing & Applications (IJGCA)ijgca
 
Advanced infrastructure for pan european collaborative engineering - E-colleg
Advanced infrastructure for pan european collaborative engineering - E-collegAdvanced infrastructure for pan european collaborative engineering - E-colleg
Advanced infrastructure for pan european collaborative engineering - E-collegXavier Warzee
 
Towards a Resource Slice Interoperability Hub for IoT
Towards a Resource Slice Interoperability Hub for IoTTowards a Resource Slice Interoperability Hub for IoT
Towards a Resource Slice Interoperability Hub for IoTHong-Linh Truong
 

Similar to Automating Smart Grid Solution Architecture Design (20)

Adoption of Blockchain in SAP Supply Chain Management
Adoption of Blockchain in SAP Supply Chain ManagementAdoption of Blockchain in SAP Supply Chain Management
Adoption of Blockchain in SAP Supply Chain Management
 
Principles for Engineering Elastic IoT Cloud Systems
Principles for Engineering Elastic IoT Cloud SystemsPrinciples for Engineering Elastic IoT Cloud Systems
Principles for Engineering Elastic IoT Cloud Systems
 
Towards Enterprise Interoperability Service Utilities
Towards Enterprise Interoperability Service UtilitiesTowards Enterprise Interoperability Service Utilities
Towards Enterprise Interoperability Service Utilities
 
Enterprise Architecture for MBSE and Virtual Manufacturing digital continuity...
Enterprise Architecture for MBSE and Virtual Manufacturing digital continuity...Enterprise Architecture for MBSE and Virtual Manufacturing digital continuity...
Enterprise Architecture for MBSE and Virtual Manufacturing digital continuity...
 
Enabling Security-by-design in Smart Grids: An architecture-based approach
Enabling Security-by-design in Smart Grids: An architecture-based approachEnabling Security-by-design in Smart Grids: An architecture-based approach
Enabling Security-by-design in Smart Grids: An architecture-based approach
 
Suciu ATOM2016
Suciu ATOM2016Suciu ATOM2016
Suciu ATOM2016
 
Integrated Analytics for IIoT Predictive Maintenance using IoT Big Data Cloud...
Integrated Analytics for IIoT Predictive Maintenance using IoT Big Data Cloud...Integrated Analytics for IIoT Predictive Maintenance using IoT Big Data Cloud...
Integrated Analytics for IIoT Predictive Maintenance using IoT Big Data Cloud...
 
Achieving Interoperability Through IHE
Achieving Interoperability Through IHEAchieving Interoperability Through IHE
Achieving Interoperability Through IHE
 
Information Technology in Industry(ITII) - November Issue 2018
Information Technology in Industry(ITII) - November Issue 2018Information Technology in Industry(ITII) - November Issue 2018
Information Technology in Industry(ITII) - November Issue 2018
 
A UML Profile for Security and Code Generation
A UML Profile for Security and Code Generation A UML Profile for Security and Code Generation
A UML Profile for Security and Code Generation
 
Securing Voice by Sip with Offset Codebook
Securing Voice by Sip with Offset CodebookSecuring Voice by Sip with Offset Codebook
Securing Voice by Sip with Offset Codebook
 
Montgomery Modular Algorithm of Radix Multiplication
Montgomery Modular Algorithm of Radix MultiplicationMontgomery Modular Algorithm of Radix Multiplication
Montgomery Modular Algorithm of Radix Multiplication
 
A CASE STUDY OF INNOVATION OF AN INFORMATION COMMUNICATION SYSTEM AND UPGRADE...
A CASE STUDY OF INNOVATION OF AN INFORMATION COMMUNICATION SYSTEM AND UPGRADE...A CASE STUDY OF INNOVATION OF AN INFORMATION COMMUNICATION SYSTEM AND UPGRADE...
A CASE STUDY OF INNOVATION OF AN INFORMATION COMMUNICATION SYSTEM AND UPGRADE...
 
In pursuit of architectural agility: experimenting with microservices
In pursuit of architectural agility: experimenting with microservicesIn pursuit of architectural agility: experimenting with microservices
In pursuit of architectural agility: experimenting with microservices
 
An overview on application of machine learning techniques in optical networks
An overview on application of machine learning techniques in optical networksAn overview on application of machine learning techniques in optical networks
An overview on application of machine learning techniques in optical networks
 
Internet of things io t and its impact on supply chain a framework
Internet of things io t and its impact on supply chain a frameworkInternet of things io t and its impact on supply chain a framework
Internet of things io t and its impact on supply chain a framework
 
IEEE ACADEMIC PROJECTS
IEEE ACADEMIC PROJECTSIEEE ACADEMIC PROJECTS
IEEE ACADEMIC PROJECTS
 
International Journal of Grid Computing & Applications (IJGCA)
International Journal of Grid Computing & Applications (IJGCA)International Journal of Grid Computing & Applications (IJGCA)
International Journal of Grid Computing & Applications (IJGCA)
 
Advanced infrastructure for pan european collaborative engineering - E-colleg
Advanced infrastructure for pan european collaborative engineering - E-collegAdvanced infrastructure for pan european collaborative engineering - E-colleg
Advanced infrastructure for pan european collaborative engineering - E-colleg
 
Towards a Resource Slice Interoperability Hub for IoT
Towards a Resource Slice Interoperability Hub for IoTTowards a Resource Slice Interoperability Hub for IoT
Towards a Resource Slice Interoperability Hub for IoT
 

More from Massimiliano Masi

Cybersecurity Task Force at ASECAP Days 2023
Cybersecurity Task Force at ASECAP Days 2023Cybersecurity Task Force at ASECAP Days 2023
Cybersecurity Task Force at ASECAP Days 2023Massimiliano Masi
 
Securing Critical Infrastructures with a cybersecurity digital twin
Securing Critical Infrastructures with a cybersecurity digital twin Securing Critical Infrastructures with a cybersecurity digital twin
Securing Critical Infrastructures with a cybersecurity digital twin Massimiliano Masi
 
A Cybersecurity Digital Twin for Critical Infrastructure Protection
A Cybersecurity Digital Twin for Critical Infrastructure ProtectionA Cybersecurity Digital Twin for Critical Infrastructure Protection
A Cybersecurity Digital Twin for Critical Infrastructure ProtectionMassimiliano Masi
 
Enabling a Zero Trust Architecture in Smart Grids through a Digital Twin
Enabling a Zero Trust Architecture in Smart Grids through a Digital TwinEnabling a Zero Trust Architecture in Smart Grids through a Digital Twin
Enabling a Zero Trust Architecture in Smart Grids through a Digital TwinMassimiliano Masi
 
Security and Safety by Design in the Internet of Actors an Architectural Appr...
Security and Safety by Design in the Internet of Actors an Architectural Appr...Security and Safety by Design in the Internet of Actors an Architectural Appr...
Security and Safety by Design in the Internet of Actors an Architectural Appr...Massimiliano Masi
 
Securing Mobile e-Health Environments by Design: A Holistic Architectural App...
Securing Mobile e-Health Environments by Design: A Holistic Architectural App...Securing Mobile e-Health Environments by Design: A Holistic Architectural App...
Securing Mobile e-Health Environments by Design: A Holistic Architectural App...Massimiliano Masi
 
Corso IFTS CyberSecurity Expert - Attacco di Armando e Operazione Black Tulip
Corso IFTS CyberSecurity Expert - Attacco di Armando e Operazione Black TulipCorso IFTS CyberSecurity Expert - Attacco di Armando e Operazione Black Tulip
Corso IFTS CyberSecurity Expert - Attacco di Armando e Operazione Black TulipMassimiliano Masi
 
Corso IFTS CyberSecurity Expert - Creazione di una CA con OpenSSL
Corso IFTS CyberSecurity Expert - Creazione di una CA con OpenSSLCorso IFTS CyberSecurity Expert - Creazione di una CA con OpenSSL
Corso IFTS CyberSecurity Expert - Creazione di una CA con OpenSSLMassimiliano Masi
 
Corso IFTS CyberSecurity Expert - Cifrai Asimmetrici
Corso IFTS CyberSecurity Expert - Cifrai AsimmetriciCorso IFTS CyberSecurity Expert - Cifrai Asimmetrici
Corso IFTS CyberSecurity Expert - Cifrai AsimmetriciMassimiliano Masi
 
Corso IFTS CyberSecurity Expert
Corso IFTS CyberSecurity ExpertCorso IFTS CyberSecurity Expert
Corso IFTS CyberSecurity ExpertMassimiliano Masi
 
The need for interoperability in blockchain-based initiatives to facilitate c...
The need for interoperability in blockchain-based initiatives to facilitate c...The need for interoperability in blockchain-based initiatives to facilitate c...
The need for interoperability in blockchain-based initiatives to facilitate c...Massimiliano Masi
 
Blockchain Technology - Common Use-Cases
Blockchain Technology - Common Use-CasesBlockchain Technology - Common Use-Cases
Blockchain Technology - Common Use-CasesMassimiliano Masi
 
Introduction to Blockchain Technologies
Introduction to Blockchain TechnologiesIntroduction to Blockchain Technologies
Introduction to Blockchain TechnologiesMassimiliano Masi
 
eHealth 2018 http://www.ehealth20xx.at/program-blockchain/
eHealth 2018 http://www.ehealth20xx.at/program-blockchain/eHealth 2018 http://www.ehealth20xx.at/program-blockchain/
eHealth 2018 http://www.ehealth20xx.at/program-blockchain/Massimiliano Masi
 
A governance model for ubiquitous medical devices accessing eHealth data: the...
A governance model for ubiquitous medical devices accessing eHealth data: the...A governance model for ubiquitous medical devices accessing eHealth data: the...
A governance model for ubiquitous medical devices accessing eHealth data: the...Massimiliano Masi
 
Addressing Security and Provide through IHE Profiles
Addressing Security and Provide through IHE Profiles Addressing Security and Provide through IHE Profiles
Addressing Security and Provide through IHE Profiles Massimiliano Masi
 

More from Massimiliano Masi (16)

Cybersecurity Task Force at ASECAP Days 2023
Cybersecurity Task Force at ASECAP Days 2023Cybersecurity Task Force at ASECAP Days 2023
Cybersecurity Task Force at ASECAP Days 2023
 
Securing Critical Infrastructures with a cybersecurity digital twin
Securing Critical Infrastructures with a cybersecurity digital twin Securing Critical Infrastructures with a cybersecurity digital twin
Securing Critical Infrastructures with a cybersecurity digital twin
 
A Cybersecurity Digital Twin for Critical Infrastructure Protection
A Cybersecurity Digital Twin for Critical Infrastructure ProtectionA Cybersecurity Digital Twin for Critical Infrastructure Protection
A Cybersecurity Digital Twin for Critical Infrastructure Protection
 
Enabling a Zero Trust Architecture in Smart Grids through a Digital Twin
Enabling a Zero Trust Architecture in Smart Grids through a Digital TwinEnabling a Zero Trust Architecture in Smart Grids through a Digital Twin
Enabling a Zero Trust Architecture in Smart Grids through a Digital Twin
 
Security and Safety by Design in the Internet of Actors an Architectural Appr...
Security and Safety by Design in the Internet of Actors an Architectural Appr...Security and Safety by Design in the Internet of Actors an Architectural Appr...
Security and Safety by Design in the Internet of Actors an Architectural Appr...
 
Securing Mobile e-Health Environments by Design: A Holistic Architectural App...
Securing Mobile e-Health Environments by Design: A Holistic Architectural App...Securing Mobile e-Health Environments by Design: A Holistic Architectural App...
Securing Mobile e-Health Environments by Design: A Holistic Architectural App...
 
Corso IFTS CyberSecurity Expert - Attacco di Armando e Operazione Black Tulip
Corso IFTS CyberSecurity Expert - Attacco di Armando e Operazione Black TulipCorso IFTS CyberSecurity Expert - Attacco di Armando e Operazione Black Tulip
Corso IFTS CyberSecurity Expert - Attacco di Armando e Operazione Black Tulip
 
Corso IFTS CyberSecurity Expert - Creazione di una CA con OpenSSL
Corso IFTS CyberSecurity Expert - Creazione di una CA con OpenSSLCorso IFTS CyberSecurity Expert - Creazione di una CA con OpenSSL
Corso IFTS CyberSecurity Expert - Creazione di una CA con OpenSSL
 
Corso IFTS CyberSecurity Expert - Cifrai Asimmetrici
Corso IFTS CyberSecurity Expert - Cifrai AsimmetriciCorso IFTS CyberSecurity Expert - Cifrai Asimmetrici
Corso IFTS CyberSecurity Expert - Cifrai Asimmetrici
 
Corso IFTS CyberSecurity Expert
Corso IFTS CyberSecurity ExpertCorso IFTS CyberSecurity Expert
Corso IFTS CyberSecurity Expert
 
The need for interoperability in blockchain-based initiatives to facilitate c...
The need for interoperability in blockchain-based initiatives to facilitate c...The need for interoperability in blockchain-based initiatives to facilitate c...
The need for interoperability in blockchain-based initiatives to facilitate c...
 
Blockchain Technology - Common Use-Cases
Blockchain Technology - Common Use-CasesBlockchain Technology - Common Use-Cases
Blockchain Technology - Common Use-Cases
 
Introduction to Blockchain Technologies
Introduction to Blockchain TechnologiesIntroduction to Blockchain Technologies
Introduction to Blockchain Technologies
 
eHealth 2018 http://www.ehealth20xx.at/program-blockchain/
eHealth 2018 http://www.ehealth20xx.at/program-blockchain/eHealth 2018 http://www.ehealth20xx.at/program-blockchain/
eHealth 2018 http://www.ehealth20xx.at/program-blockchain/
 
A governance model for ubiquitous medical devices accessing eHealth data: the...
A governance model for ubiquitous medical devices accessing eHealth data: the...A governance model for ubiquitous medical devices accessing eHealth data: the...
A governance model for ubiquitous medical devices accessing eHealth data: the...
 
Addressing Security and Provide through IHE Profiles
Addressing Security and Provide through IHE Profiles Addressing Security and Provide through IHE Profiles
Addressing Security and Provide through IHE Profiles
 

Recently uploaded

Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...VICTOR MAESTRE RAMIREZ
 
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2RajaP95
 
Churning of Butter, Factors affecting .
Churning of Butter, Factors affecting  .Churning of Butter, Factors affecting  .
Churning of Butter, Factors affecting .Satyam Kumar
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AIabhishek36461
 
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)dollysharma2066
 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxk795866
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxwendy cai
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfAsst.prof M.Gokilavani
 
complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...asadnawaz62
 
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ
 
Electronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfElectronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfme23b1001
 
Introduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxIntroduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxvipinkmenon1
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girlsssuser7cb4ff
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxKartikeyaDwivedi3
 

Recently uploaded (20)

Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...
 
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
 
Churning of Butter, Factors affecting .
Churning of Butter, Factors affecting  .Churning of Butter, Factors affecting  .
Churning of Butter, Factors affecting .
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AI
 
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
 
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptx
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptx
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
 
complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...
 
POWER SYSTEMS-1 Complete notes examples
POWER SYSTEMS-1 Complete notes  examplesPOWER SYSTEMS-1 Complete notes  examples
POWER SYSTEMS-1 Complete notes examples
 
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
 
Electronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfElectronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdf
 
Introduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxIntroduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptx
 
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girls
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptx
 
young call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Serviceyoung call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Service
 
Design and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdfDesign and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdf
 

Automating Smart Grid Solution Architecture Design

  • 1. Automating Smart Grid Solution Architecture Design Massimiliano Masi, Tanja Pavleska (Jozef Stefan Institute, SLO), Helder Aranha (esPAP, PT) massimiliano.masi@tiani-spirit.com IEEE SmartGridComm 2018, Aalborg, October 29, 2018
  • 2. The problem of interoperability Smart Grids face great interoperability challenges. Accomodate and coordinate a great number of power sources featuring different technologies Virtual Power Plants (VPPs) are a major representative Interoperability is seen as the key enabler of smart grid. Masi et al.: SG Architecture CC Massimiliano Masi IEEE SmartGridComm 2018, Aalborg, October 29, 2018 2/15
  • 3. Using standards Using standards is not enough “standards alone are not enough to guarantee interoperability” (G. Lewis) “The nice thing about standards is that you have so many to choose from” (A. Tanenbaum) 61850 vs 60870-5-104 Masi et al.: SG Architecture CC Massimiliano Masi IEEE SmartGridComm 2018, Aalborg, October 29, 2018 3/15
  • 4. The SGAM Smart Grids Architectural Model Architecture-wise, the design of interoperable energy systems is supported by SGAM Introduced by ETSI/CEN/CENELEC in 2011 under the EU Mandate M/490 Several attempts to build smart grids using SGAM Design is a full manual task (and error-prone): Architect shall evaluate all the interdependencies amongst architectural constructs (e.g., components) Consider all variability points to provide a cohesive and interoperable solution By creating a formal model, we introduce a semantic construct that automatically evaluates the interdependencies Masi et al.: SG Architecture CC Massimiliano Masi IEEE SmartGridComm 2018, Aalborg, October 29, 2018 4/15
  • 5. Our Contribution Our path Evaluate the use of a cross-sectorial architectural approach used in other verticals, apply it to SmartGrids using SGAM to ease solution refactor and design Provide a formal account of it (alternative syntax and semantics in denotational style, amenable to automation) Implement it as Eclipse plugin Evaluate quality attributes on the resulting architecture (ex-ante, ex-post) using a logic formula satisfiability solver (Microsoft Z3) Masi et al.: SG Architecture CC Massimiliano Masi IEEE SmartGridComm 2018, Aalborg, October 29, 2018 5/15
  • 6. The methodological support We took inspiration from the CEF and the e-SENS project: we formalised the architectural model which is in use in eHealth since decades. Masi et al.: SG Architecture CC Massimiliano Masi IEEE SmartGridComm 2018, Aalborg, October 29, 2018 6/15
  • 7. Concepts Reference Architecture is the generic architecture providing guidelines and options for developing specific architectures and solution implementations. Here it refers to the set of all available VPP-related profiles used to build a solution architecture. Solution Architecture describes the specific business operations/activities and the ways in which information systems and technology support them. It typically applies to a single project/organization. Masi et al.: SG Architecture CC Massimiliano Masi IEEE SmartGridComm 2018, Aalborg, October 29, 2018 7/15
  • 8. Concepts / 2 Actor is a functional component of the healthcare, or energy, organization. Transaction is a standards-based specification of the interactions between IHE Actors. Profile is a high-level functional unit composed of related IHE Transactions, with the capacity to address specific IT infrastructure requirements for a single case. Masi et al.: SG Architecture CC Massimiliano Masi IEEE SmartGridComm 2018, Aalborg, October 29, 2018 8/15
  • 9. Formal Account We define a grouping function G which takes the integration profiles previously chosen as input and returns a solution architecture comprising those profiles and their dependencies. G P1, . . . , Pn (r) = n i=1G Pi , ˜P (r), ∀ ˜P ∈ A Pi (r) (1) By using this approach we enable the evaluation of quality attributes (e.g., Availability, Security aspects / Cross Cutting Concerns (through RMIAS)) in the formal model Masi et al.: SG Architecture CC Massimiliano Masi IEEE SmartGridComm 2018, Aalborg, October 29, 2018 9/15
  • 10. A Smart Grid Use Case We applied our formal model to a VPP / DEUs use case using 61850 (inspired by ieasaustria.at). We defined a Functional SCHedule profile (FSCH), dependent on Evidence and Node Authentication (ENA), providing TLS We defined a measurement (MMXU) profile We added a throughput metric ENA as variability point: software TLS 1000 message/sec, hardware TLS 3000 messages/sec Applying our methodology We grouped FSCH and MMXU and we obtained a solution architecture for secure message exchange (automatically evaluating the cross cutting concern) We have a SMT-LIB file that can answer the question ”does my architecture support 2000 messages/sec?” Masi et al.: SG Architecture CC Massimiliano Masi IEEE SmartGridComm 2018, Aalborg, October 29, 2018 10/15
  • 11. Towards the solution architecture Masi et al.: SG Architecture CC Massimiliano Masi IEEE SmartGridComm 2018, Aalborg, October 29, 2018 11/15
  • 12. Summary Summary of our contributions Conjectured that interoperability is compelling (and can’t be achieved using standards) Introduced the model use in healthcare since decades (IHE) Provided and implemented a formal account of the model enabling semi-automatic creation of solution architectures Provided a framework based on SMT-LIB to evaluate quality attributes ex-ante and ex-post Applied to a Virtual Power Plant use case Masi et al.: SG Architecture CC Massimiliano Masi IEEE SmartGridComm 2018, Aalborg, October 29, 2018 12/15
  • 13. Future work Add a function to handle the SGAM BAP to remove variability and automatically create new BAP Define a constraint model to enable on-the-fly evaluation of quality attributes Apply automatically the RMIAS model Masi et al.: SG Architecture CC Massimiliano Masi IEEE SmartGridComm 2018, Aalborg, October 29, 2018 13/15
  • 14. Input from Attendees / Discussion Masi et al.: SG Architecture CC Massimiliano Masi IEEE SmartGridComm 2018, Aalborg, October 29, 2018 14/15
  • 15. Thank You Masi et al.: SG Architecture CC Massimiliano Masi IEEE SmartGridComm 2018, Aalborg, October 29, 2018 15/15