SlideShare a Scribd company logo
1 of 12
Vienna, Austria
12-13 June, 2023
#FIWARESummit
From Data
to Value
OPEN SOURCE
OPEN STANDARDS
OPEN COMMUNITY
Smart model right-sizing
for Alert Management in
water distribution
networks
Vienna, 12-13 June, 2023 | #FIWARESummit www.fiware.org
whoami?
Vienna, 12-13 June, 2023 | #FIWARESummit www.fiware.org
aqua3S
https://aqua3s.eu/
Vienna, 12-13 June, 2023 | #FIWARESummit www.fiware.org
LOTUS
https://www.lotus-india.eu/
Vienna, 12-13 June, 2023 | #FIWARESummit www.fiware.org
Alert & Anomaly Data
Vienna, 12-13 June, 2023 | #FIWARESummit www.fiware.org
FIWARE
Output
Service
Context Generation
[input]
Context Consumption
[output]
Context Management
[process]
IoT
Agent
Context
Broker
Output
Service
User
User
Processing
Service
User
Device
Meter
etc
.csv
Vienna, 12-13 June, 2023 | #FIWARESummit www.fiware.org
Thin vs. Fat Smart Models
Device Model
- Context
- controlledProperty
- Location
Alert Setting
- Min value
- Max value
- observedAt
Alert Status
- Status
- observedAt
Anomaly Setting
- Min value
- Max value
- observedAt
Anomaly Status
- Status
- observedAt
Vienna, 12-13 June, 2023 | #FIWARESummit www.fiware.org
Thin vs. Fat Smart Models
Device Model
- Context
- controlledProperty
- Location
Alert Setting
- Min value
- Max value
- observedAt
Alert Status
- Status
- observedAt
Anomaly Setting
- Min value
- Max value
- observedAt
Anomaly Status
- Status
- observedAt
Vienna, 12-13 June, 2023 | #FIWARESummit www.fiware.org
Thin vs. Fat Smart Models
Device Model
- Context
- controlledProperty
- Location
- Alert Setting
- Alert Status
- Anomaly Setting
- Anomaly Status
Vienna, 12-13 June, 2023 | #FIWARESummit www.fiware.org
Conclusions
▪ KISS
▪ Dev vs. Ops for Devops
▪ Smart data model repository
▪ User-centricity
Vienna, 12-13 June, 2023 | #FIWARESummit www.fiware.org
Hosting Partner Keystone Sponsors
Media Partners
Find Us On Stay up to date Be certified and featured
JOIN OUR NEWSLETTER
Vienna, Austria
12-13 June, 2023
#FIWARESummit
Thanks!

More Related Content

Similar to Smart Data Models - Model right-sizing for Alert Management in WDNs Gareth Lewis UNEXE.pptx

Robotics Session (Introduction).pdf
Robotics Session (Introduction).pdfRobotics Session (Introduction).pdf
Robotics Session (Introduction).pdf
FIWARE
 
FIWARE for OPC UA Robots (The i4Q Use Case) - Gabriele De Luca.pptx
FIWARE for OPC UA Robots (The i4Q Use Case) - Gabriele De Luca.pptxFIWARE for OPC UA Robots (The i4Q Use Case) - Gabriele De Luca.pptx
FIWARE for OPC UA Robots (The i4Q Use Case) - Gabriele De Luca.pptx
FIWARE
 
Javier Conde - Collaboration_of_Digital_Twins_through_LOD_.pptx.pdf
Javier Conde - Collaboration_of_Digital_Twins_through_LOD_.pptx.pdfJavier Conde - Collaboration_of_Digital_Twins_through_LOD_.pptx.pdf
Javier Conde - Collaboration_of_Digital_Twins_through_LOD_.pptx.pdf
FIWARE
 
Syrine Souissi – AWS (2).pdf
Syrine Souissi – AWS (2).pdfSyrine Souissi – AWS (2).pdf
Syrine Souissi – AWS (2).pdf
FIWARE
 
Ali Benfattoum –STF-AWS.pptx
Ali Benfattoum –STF-AWS.pptxAli Benfattoum –STF-AWS.pptx
Ali Benfattoum –STF-AWS.pptx
FIWARE
 
Johann Hoffelner – PixelTwins.pptx
Johann Hoffelner – PixelTwins.pptxJohann Hoffelner – PixelTwins.pptx
Johann Hoffelner – PixelTwins.pptx
FIWARE
 
NOVALITY_presentation_final.pdf
NOVALITY_presentation_final.pdfNOVALITY_presentation_final.pdf
NOVALITY_presentation_final.pdf
FIWARE
 
SmartManufacturing - Welcome - Marguglio.pptx
SmartManufacturing - Welcome - Marguglio.pptxSmartManufacturing - Welcome - Marguglio.pptx
SmartManufacturing - Welcome - Marguglio.pptx
FIWARE
 
FIWARE-SAF-MSC - Andrea Cruciani.pptx
 FIWARE-SAF-MSC - Andrea Cruciani.pptx FIWARE-SAF-MSC - Andrea Cruciani.pptx
FIWARE-SAF-MSC - Andrea Cruciani.pptx
FIWARE
 
FIWARE Smart Data Models and Public Open Data in SmartCities.pdf
FIWARE Smart Data Models and Public Open Data in SmartCities.pdfFIWARE Smart Data Models and Public Open Data in SmartCities.pdf
FIWARE Smart Data Models and Public Open Data in SmartCities.pdf
FIWARE
 
Smart Energy- Benoit Orihuela.pptx
 Smart Energy- Benoit Orihuela.pptx Smart Energy- Benoit Orihuela.pptx
Smart Energy- Benoit Orihuela.pptx
FIWARE
 
Miadowicz_big_data_models_in_a_solar_thermal_power_plant.pptx
Miadowicz_big_data_models_in_a_solar_thermal_power_plant.pptxMiadowicz_big_data_models_in_a_solar_thermal_power_plant.pptx
Miadowicz_big_data_models_in_a_solar_thermal_power_plant.pptx
FIWARE
 

Similar to Smart Data Models - Model right-sizing for Alert Management in WDNs Gareth Lewis UNEXE.pptx (20)

Robotics Session (Introduction).pdf
Robotics Session (Introduction).pdfRobotics Session (Introduction).pdf
Robotics Session (Introduction).pdf
 
Smart Ports_ how to guarantee fresh air from the seasides FIWARE 2023 - John...
Smart Ports_ how  to guarantee fresh air from the seasides FIWARE 2023 - John...Smart Ports_ how  to guarantee fresh air from the seasides FIWARE 2023 - John...
Smart Ports_ how to guarantee fresh air from the seasides FIWARE 2023 - John...
 
Luis_Munoz_1st_Day_v_0_5.pdf
Luis_Munoz_1st_Day_v_0_5.pdfLuis_Munoz_1st_Day_v_0_5.pdf
Luis_Munoz_1st_Day_v_0_5.pdf
 
SAMMY_Kostopoulos.pdf
SAMMY_Kostopoulos.pdfSAMMY_Kostopoulos.pdf
SAMMY_Kostopoulos.pdf
 
FIWARE for OPC UA Robots (The i4Q Use Case) - Gabriele De Luca.pptx
FIWARE for OPC UA Robots (The i4Q Use Case) - Gabriele De Luca.pptxFIWARE for OPC UA Robots (The i4Q Use Case) - Gabriele De Luca.pptx
FIWARE for OPC UA Robots (The i4Q Use Case) - Gabriele De Luca.pptx
 
Gaetano Volpe – URBES LATITUDO 40 .pptx
Gaetano Volpe – URBES LATITUDO 40 .pptxGaetano Volpe – URBES LATITUDO 40 .pptx
Gaetano Volpe – URBES LATITUDO 40 .pptx
 
Javier Conde - Collaboration_of_Digital_Twins_through_LOD_.pptx.pdf
Javier Conde - Collaboration_of_Digital_Twins_through_LOD_.pptx.pdfJavier Conde - Collaboration_of_Digital_Twins_through_LOD_.pptx.pdf
Javier Conde - Collaboration_of_Digital_Twins_through_LOD_.pptx.pdf
 
Syrine Souissi – AWS (2).pdf
Syrine Souissi – AWS (2).pdfSyrine Souissi – AWS (2).pdf
Syrine Souissi – AWS (2).pdf
 
ROCIO DIAZ PORT SESSION_ENVIAR.pptx
ROCIO DIAZ PORT SESSION_ENVIAR.pptxROCIO DIAZ PORT SESSION_ENVIAR.pptx
ROCIO DIAZ PORT SESSION_ENVIAR.pptx
 
Ali Benfattoum –STF-AWS.pptx
Ali Benfattoum –STF-AWS.pptxAli Benfattoum –STF-AWS.pptx
Ali Benfattoum –STF-AWS.pptx
 
Johann Hoffelner – PixelTwins.pptx
Johann Hoffelner – PixelTwins.pptxJohann Hoffelner – PixelTwins.pptx
Johann Hoffelner – PixelTwins.pptx
 
NOVALITY_presentation_final.pdf
NOVALITY_presentation_final.pdfNOVALITY_presentation_final.pdf
NOVALITY_presentation_final.pdf
 
SmartManufacturing - Welcome - Marguglio.pptx
SmartManufacturing - Welcome - Marguglio.pptxSmartManufacturing - Welcome - Marguglio.pptx
SmartManufacturing - Welcome - Marguglio.pptx
 
Nejib Moalla– FISAB_Vienna_06-2023.pptx
Nejib Moalla– FISAB_Vienna_06-2023.pptxNejib Moalla– FISAB_Vienna_06-2023.pptx
Nejib Moalla– FISAB_Vienna_06-2023.pptx
 
FIWARE-SAF-MSC - Andrea Cruciani.pptx
 FIWARE-SAF-MSC - Andrea Cruciani.pptx FIWARE-SAF-MSC - Andrea Cruciani.pptx
FIWARE-SAF-MSC - Andrea Cruciani.pptx
 
FIWARE Smart Data Models and Public Open Data in SmartCities.pdf
FIWARE Smart Data Models and Public Open Data in SmartCities.pdfFIWARE Smart Data Models and Public Open Data in SmartCities.pdf
FIWARE Smart Data Models and Public Open Data in SmartCities.pdf
 
Jorge Osuna v3 - Spain-Argentina Respira.pptx
Jorge Osuna v3 - Spain-Argentina Respira.pptxJorge Osuna v3 - Spain-Argentina Respira.pptx
Jorge Osuna v3 - Spain-Argentina Respira.pptx
 
Smart Energy- Benoit Orihuela.pptx
 Smart Energy- Benoit Orihuela.pptx Smart Energy- Benoit Orihuela.pptx
Smart Energy- Benoit Orihuela.pptx
 
Miadowicz_big_data_models_in_a_solar_thermal_power_plant.pptx
Miadowicz_big_data_models_in_a_solar_thermal_power_plant.pptxMiadowicz_big_data_models_in_a_solar_thermal_power_plant.pptx
Miadowicz_big_data_models_in_a_solar_thermal_power_plant.pptx
 
Judith Schultze - Presentation_Open Mobility App_ Aggregation of mobility ser...
Judith Schultze - Presentation_Open Mobility App_ Aggregation of mobility ser...Judith Schultze - Presentation_Open Mobility App_ Aggregation of mobility ser...
Judith Schultze - Presentation_Open Mobility App_ Aggregation of mobility ser...
 

More from FIWARE

Cameron Brooks_FGS23_FIWARE Summit_Keynote_Cameron.pptx
Cameron Brooks_FGS23_FIWARE Summit_Keynote_Cameron.pptxCameron Brooks_FGS23_FIWARE Summit_Keynote_Cameron.pptx
Cameron Brooks_FGS23_FIWARE Summit_Keynote_Cameron.pptx
FIWARE
 
Boris Otto_FGS2023_Opening- EU Innovations from Data_PUB_V1_BOt.pptx
Boris Otto_FGS2023_Opening- EU Innovations from Data_PUB_V1_BOt.pptxBoris Otto_FGS2023_Opening- EU Innovations from Data_PUB_V1_BOt.pptx
Boris Otto_FGS2023_Opening- EU Innovations from Data_PUB_V1_BOt.pptx
FIWARE
 
Bjoern de Vidts_FGS23_Opening_athumi - bjord de vidts - personal data spaces....
Bjoern de Vidts_FGS23_Opening_athumi - bjord de vidts - personal data spaces....Bjoern de Vidts_FGS23_Opening_athumi - bjord de vidts - personal data spaces....
Bjoern de Vidts_FGS23_Opening_athumi - bjord de vidts - personal data spaces....
FIWARE
 
Abdulrahman Ibrahim_FGS23 Opening - Abdulrahman Ibrahim.pdf
Abdulrahman Ibrahim_FGS23 Opening - Abdulrahman Ibrahim.pdfAbdulrahman Ibrahim_FGS23 Opening - Abdulrahman Ibrahim.pdf
Abdulrahman Ibrahim_FGS23 Opening - Abdulrahman Ibrahim.pdf
FIWARE
 

More from FIWARE (20)

Behm_Herne_NeMo_akt.pptx
Behm_Herne_NeMo_akt.pptxBehm_Herne_NeMo_akt.pptx
Behm_Herne_NeMo_akt.pptx
 
Katharina Hogrebe Herne Digital Days.pdf
 Katharina Hogrebe Herne Digital Days.pdf Katharina Hogrebe Herne Digital Days.pdf
Katharina Hogrebe Herne Digital Days.pdf
 
Christoph Mertens_IDSA_Introduction to Data Spaces.pptx
Christoph Mertens_IDSA_Introduction to Data Spaces.pptxChristoph Mertens_IDSA_Introduction to Data Spaces.pptx
Christoph Mertens_IDSA_Introduction to Data Spaces.pptx
 
Behm_Herne_NeMo.pptx
Behm_Herne_NeMo.pptxBehm_Herne_NeMo.pptx
Behm_Herne_NeMo.pptx
 
Evangelists + iHubs Promo Slides.pptx
Evangelists + iHubs Promo Slides.pptxEvangelists + iHubs Promo Slides.pptx
Evangelists + iHubs Promo Slides.pptx
 
Lukas Künzel Smart City Operating System.pptx
Lukas Künzel Smart City Operating System.pptxLukas Künzel Smart City Operating System.pptx
Lukas Künzel Smart City Operating System.pptx
 
Pierre Golz Der Transformationsprozess im Konzern Stadt.pptx
Pierre Golz Der Transformationsprozess im Konzern Stadt.pptxPierre Golz Der Transformationsprozess im Konzern Stadt.pptx
Pierre Golz Der Transformationsprozess im Konzern Stadt.pptx
 
Dennis Wendland_The i4Trust Collaboration Programme.pptx
Dennis Wendland_The i4Trust Collaboration Programme.pptxDennis Wendland_The i4Trust Collaboration Programme.pptx
Dennis Wendland_The i4Trust Collaboration Programme.pptx
 
Ulrich Ahle_FIWARE.pptx
Ulrich Ahle_FIWARE.pptxUlrich Ahle_FIWARE.pptx
Ulrich Ahle_FIWARE.pptx
 
Aleksandar Vrglevski _FIWARE DACH_OSIH.pptx
Aleksandar Vrglevski _FIWARE DACH_OSIH.pptxAleksandar Vrglevski _FIWARE DACH_OSIH.pptx
Aleksandar Vrglevski _FIWARE DACH_OSIH.pptx
 
Water Quality - Lukas Kuenzel.pdf
Water Quality - Lukas Kuenzel.pdfWater Quality - Lukas Kuenzel.pdf
Water Quality - Lukas Kuenzel.pdf
 
Cameron Brooks_FGS23_FIWARE Summit_Keynote_Cameron.pptx
Cameron Brooks_FGS23_FIWARE Summit_Keynote_Cameron.pptxCameron Brooks_FGS23_FIWARE Summit_Keynote_Cameron.pptx
Cameron Brooks_FGS23_FIWARE Summit_Keynote_Cameron.pptx
 
FiWareSummit.msGIS-Data-to-Value.2023.06.12.pptx
FiWareSummit.msGIS-Data-to-Value.2023.06.12.pptxFiWareSummit.msGIS-Data-to-Value.2023.06.12.pptx
FiWareSummit.msGIS-Data-to-Value.2023.06.12.pptx
 
Boris Otto_FGS2023_Opening- EU Innovations from Data_PUB_V1_BOt.pptx
Boris Otto_FGS2023_Opening- EU Innovations from Data_PUB_V1_BOt.pptxBoris Otto_FGS2023_Opening- EU Innovations from Data_PUB_V1_BOt.pptx
Boris Otto_FGS2023_Opening- EU Innovations from Data_PUB_V1_BOt.pptx
 
Bjoern de Vidts_FGS23_Opening_athumi - bjord de vidts - personal data spaces....
Bjoern de Vidts_FGS23_Opening_athumi - bjord de vidts - personal data spaces....Bjoern de Vidts_FGS23_Opening_athumi - bjord de vidts - personal data spaces....
Bjoern de Vidts_FGS23_Opening_athumi - bjord de vidts - personal data spaces....
 
Abdulrahman Ibrahim_FGS23 Opening - Abdulrahman Ibrahim.pdf
Abdulrahman Ibrahim_FGS23 Opening - Abdulrahman Ibrahim.pdfAbdulrahman Ibrahim_FGS23 Opening - Abdulrahman Ibrahim.pdf
Abdulrahman Ibrahim_FGS23 Opening - Abdulrahman Ibrahim.pdf
 
HTAG_Skalierung_Plattform_lokal_final_versand.pptx
HTAG_Skalierung_Plattform_lokal_final_versand.pptxHTAG_Skalierung_Plattform_lokal_final_versand.pptx
HTAG_Skalierung_Plattform_lokal_final_versand.pptx
 
WE_LoRaWAN _ IoT.pptx
WE_LoRaWAN  _ IoT.pptxWE_LoRaWAN  _ IoT.pptx
WE_LoRaWAN _ IoT.pptx
 
EU Opp_Clara Pezuela - German chapter.pptx
EU Opp_Clara Pezuela - German chapter.pptxEU Opp_Clara Pezuela - German chapter.pptx
EU Opp_Clara Pezuela - German chapter.pptx
 
OSIH.pptx
OSIH.pptxOSIH.pptx
OSIH.pptx
 

Recently uploaded

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Recently uploaded (20)

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
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...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
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
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 

Smart Data Models - Model right-sizing for Alert Management in WDNs Gareth Lewis UNEXE.pptx

  • 1. Vienna, Austria 12-13 June, 2023 #FIWARESummit From Data to Value OPEN SOURCE OPEN STANDARDS OPEN COMMUNITY Smart model right-sizing for Alert Management in water distribution networks
  • 2. Vienna, 12-13 June, 2023 | #FIWARESummit www.fiware.org whoami?
  • 3. Vienna, 12-13 June, 2023 | #FIWARESummit www.fiware.org aqua3S https://aqua3s.eu/
  • 4. Vienna, 12-13 June, 2023 | #FIWARESummit www.fiware.org LOTUS https://www.lotus-india.eu/
  • 5. Vienna, 12-13 June, 2023 | #FIWARESummit www.fiware.org Alert & Anomaly Data
  • 6. Vienna, 12-13 June, 2023 | #FIWARESummit www.fiware.org FIWARE Output Service Context Generation [input] Context Consumption [output] Context Management [process] IoT Agent Context Broker Output Service User User Processing Service User Device Meter etc .csv
  • 7. Vienna, 12-13 June, 2023 | #FIWARESummit www.fiware.org Thin vs. Fat Smart Models Device Model - Context - controlledProperty - Location Alert Setting - Min value - Max value - observedAt Alert Status - Status - observedAt Anomaly Setting - Min value - Max value - observedAt Anomaly Status - Status - observedAt
  • 8. Vienna, 12-13 June, 2023 | #FIWARESummit www.fiware.org Thin vs. Fat Smart Models Device Model - Context - controlledProperty - Location Alert Setting - Min value - Max value - observedAt Alert Status - Status - observedAt Anomaly Setting - Min value - Max value - observedAt Anomaly Status - Status - observedAt
  • 9. Vienna, 12-13 June, 2023 | #FIWARESummit www.fiware.org Thin vs. Fat Smart Models Device Model - Context - controlledProperty - Location - Alert Setting - Alert Status - Anomaly Setting - Anomaly Status
  • 10. Vienna, 12-13 June, 2023 | #FIWARESummit www.fiware.org Conclusions ▪ KISS ▪ Dev vs. Ops for Devops ▪ Smart data model repository ▪ User-centricity
  • 11. Vienna, 12-13 June, 2023 | #FIWARESummit www.fiware.org Hosting Partner Keystone Sponsors Media Partners Find Us On Stay up to date Be certified and featured JOIN OUR NEWSLETTER
  • 12. Vienna, Austria 12-13 June, 2023 #FIWARESummit Thanks!

Editor's Notes

  1. Hello everyone, welcome to my presentation. I appreciate this is the last presentation of the session and we’re likely to be short on time, so I will make this suitably brief. My name is Gareth Lewis and I am a research fellow at the Centre for Water Systems in the University of Exeter in the UK. As there’s a mix of academic and industrial presenters today, I’ll start by saying that one of the benefits of coming at FIWARE-based solutions from an academic perspective is that there’s a lot more scope to be experimental or risky in your approaches and we’ve found this a lot in the FIWARE projects we’ve done, particularly in considering FIWARE from dev and ops perspectives in the traditional devops scheme.
  2. My presentation today will be looking at our approaches to create a workable solution for alert management in water distribution and concerns two projects that were developed in tandem as our ‘first’ FIWARE projects within the centre. The first is aqua3S, an H2020 funded research project concerned with using FIWARE to develop standardised, secure and safe approaches to digitise water data in European water networks. -7 pilots across Europe.
  3. The second project is LOTUS, another H2020 funded research project concerned with the development of a low-cost water sensor and associated monitoring and management of water distribution networks in India.
  4. Here’s the data of interest, from the aqua3S project We have an historic trace of temperature from the broker. The red and purple lines are operator-provided over-topping and under-bottoming alert limits, so this is exactly what you’d expect in traditional management, hard limits. The green trace is the historic normal data for the device, it’s collected over 5 weeks and then bucketed into a 7-day / weekly slots with 3 data points per day. From this we generate anomaly limits, the blue trace is a under-bottoming anomaly limit and the black over-topping. The advantages here are in the space between the anomaly limits and the corresponding alerts, they give us more awareness of impending alerts.
  5. We used FIWARE for both projects, the architecture here showing data collection as context generation, context management as processing and context consumption through the operator webapps. For device over-topping and underbottoming, it’s as you would expect, data comes in, is processed against the set values from the graph dat and the results are stored in the broker and presented to users on-demand.
  6. Initially, we decided to follow a ‘thin’ model which is common place in OO programming, through the S of SOLID (single responsibility) and through relational database normalisation, i.e. we kept the models as small as possible and had links / relationships between them. Here we have a device model from the smart data models repo, it contains the context, whatever the controlled property is and some geospatial location data for visualising on a slipmap. For the alerts and anomalies, we split the data into a pair of models, the setting model contains the settings, so min / max values and the status model contains whether an alert / anomaly has occurred. This all used observedAt, so the data is stored temporarily and has history.
  7. The massive downside of this approach was all the dependent HTTP requests that it required. We’d read a device model and then have to collect all the setting and status models for alerts and anomalies, which tended to be quite slow on development PCs and cheap servers we were using. We also had the issue that because this was development rather than operations, in devops terms, we often had a lot of backlog readings to work though which would require a lot of processing, in comparison with an operational approach where you are generally just collecting a single new reading at any one time. Needless to say, this approach didn’t work well and we ran into a lot of unfortunate race conditions where the device model controlled property was completely different to the alert / anomaly status , because data was being visualised from the broker before alert and anomaly data was updated.
  8. Instead, we went for a fat model where we put all the attributes / components into a single model and let FIWARE deal with the data coherency. Here we have all the data that was part of the separate, referenced models, stored in a modified device model Whilst the model was a lot bigger, it didn’t seem to impact our performance: All the data could be accessed with a single request Alert / Anomaly processing was generally a lot simpler, because all the data was in one place It also removed all the race conditions we had been running into We also discovered at this point that the users didn’t really care for historic alert/anomaly data, so we could remove the observedAt components, again making the process simpler.
  9. Here are 4 conclusions Firstly KISS or keep it simple, stupid. In retrospect, I think a lot of our issues with alert management came from trying to implement overly smart solutions with FIWARE when a simple (if less elegant in terms of OO) solution would work perfectly well Secondly, it’s worth remembering that FIWARE is primarily geared for an operational environment and some of those considerations can impact development activities. From a that perspective, trying to ingest large amounts of data into a broker for testing is not necessarily a good idea. The smart data model repository is a great resource. Again, it was something I found very odd when I first started working with FIWARE, as a programmer I was used to making my own classes, so having off the shelf models seemed like a strange approach, but there’s a lot of value in being able to see existing approaches, particularly in areas that may be new to you. Finally, user-centricity. A key issue we ran into with this project was in trying to second guess what users wanted in terms of data and access. This led us to develop an approach that didn’t work and wasn’t what users wanted anyhow. Thank you.