SlideShare a Scribd company logo
1 of 20
Download to read offline
PRESENTED BY
Processing Real-time Volcano
Seismic Measurements Through
Redis
David Chaves and Elzbieta Malinowski
Dept. Computer Science, University of Costa Rica
PRESENTED BY
1 Background
A short presentation about this work context
2 Scientific measurements using Redis
An overview of one solution to volcanic monitoring
3 Advantages and future work
Identified advantages of this implementation and upcoming work
Agenda:
PRESENTED BY
Background
PRESENTED BY
A research team in NoSQL databases:
• Interest to apply technologies in atypical scenarios
– Applied study cases
• Interdisciplinary work:
– Provides solutions to other research teams
– Currently working with Geophysics and Geography research groups
Team overview
PRESENTED BY
Costa Rica has many volcanoes:
• Around twenty
• Five are currently active
People live in the influence area:
• Two-thirds of the population around
three active ones
Monitoring is critical:
• Ash alerts: airport services and air
quality
• Eruptions: people, animals, crops,
and farms
Context
From: Costa Rica aérea
PRESENTED BY
RSN: Red Sismológica Nacional (National Seismic Network)
• Monitors volcanoes activities every single moment
• Every volcano with many stations monitoring its seismic activity using three
sensors
• Big amount of sensor data, only some portion is real-time processed
– Valuable calculations not available
• Requires a system that processes sensor data in real-time:
– Scientific calculations for volcanic activity
– Improving the monitor process
– Alerting population in case of emergency
Monitoring Volcanic Seismic Data
PRESENTED BY
Scientific measurements using Redis
PRESENTED BY
In-memory storage means faster processing:
• Makes calculations highly precise
– Get updated seismic measures every second
• Improves monitoring work
– Experts with more volcanic activity information
– Authorities with better support for early warning of natural hazards
On-time calculations improve:
• Identification of particular events for future analyses
• Algorithm efficiency using a continuous stream
Redis in scientific scenarios
PRESENTED BY
Our Solution
Seedlinks
Store accordingly
to calculations
Pre-Processing
-StationID
-Axis
-Timestamp
-Hashes
-Lists
-Matrices (ML
Module)
-Streams?
{
Complete
calculations
Update results
each second
PRESENTED BY
• Based on Murray and Endo (1989)
• Used to visualize the seismic strain release rate
• Challenges:
– Stream packages may arrive in not strictly order
– Square operations over measure need to be completed every millisecond
• Solved using an auto-increment hash:
– One hash by each station using a key for each second
– Possible stream packages delays easily identified
– A square root is applied every second for each key
• These results are:
– Plotted every second
– Important for implementing localization algorithms
Real-time Seismic Energy Measurement (RSEM)
PRESENTED BY
Real-time Seismic Energy Measurement (RSEM)
PRESENTED BY
• Proposed by Rogers and Stephens (1995)
• Helps to identify if the signal comes from the volcano and no from other
places
– For example, cows around the area could alter the measures
• Additional challenges:
– Fourier transform for time-defined windows
• Processing the data:
– Insert into a Redis list
– Apply fast Fourier transform for a time window
– Update the spectrogram each second
• An extension using Redis Streams is under consideration
Seismic Spectral Amplitude Measurement (SSAM)
PRESENTED BY
Seismic Spectral Amplitude Measurement (SSAM)
PRESENTED BY
RSEM and SSAM
PRESENTED BY
• Using several stations to determine
localization and depth
• Currently under development
• Based on Jurkevics (1988) and
Taisne et al. (2011)
• Require matrix calculations:
– Available through Redis ML Module
• Current challenges:
– Partial insertions are not possible in a
matrix
– Matrix multiplication
– High dependency on Python coding
Polarization and localization
From: Department of Computer Science and
Engineering. Michigan State University
PRESENTED BY
Advantages and future work
PRESENTED BY
• High-speed processing:
– Continuously updated plots and immediate calculations
– Observation of evolution and dynamics of the volcanic activities
• Real-time calculations become faster than other approaches
– For example, batch processing of events
• Applicable for unconventional scenarios
– Other cases are under consideration, such as floods alerts
Advantages of using Redis
PRESENTED BY
• Complete polarization model
• Implement different localization algorithms
– Be able to make comparisons between them
– Build them over current data structures
• Flood alert model
– Population around rivers influenced areas
Future work
Thank you!
PRESENTED BY

More Related Content

What's hot

SFScon16 - Gianluca Antonacci: "The CLEAN-ROADS project case study"
SFScon16 - Gianluca Antonacci: "The CLEAN-ROADS project case study"SFScon16 - Gianluca Antonacci: "The CLEAN-ROADS project case study"
SFScon16 - Gianluca Antonacci: "The CLEAN-ROADS project case study"
South Tyrol Free Software Conference
 
RETRIEVAL OF ATMOSPHERIC BOUNDARY LAYER HEIGHT BY CSIR-NLC MOBILE LIDAR, PRET...
RETRIEVAL OF ATMOSPHERIC BOUNDARY LAYER HEIGHT BY CSIR-NLC MOBILE LIDAR, PRET...RETRIEVAL OF ATMOSPHERIC BOUNDARY LAYER HEIGHT BY CSIR-NLC MOBILE LIDAR, PRET...
RETRIEVAL OF ATMOSPHERIC BOUNDARY LAYER HEIGHT BY CSIR-NLC MOBILE LIDAR, PRET...
grssieee
 
Downscaling global climate model outputs to fine scales sanjaya ratnayake
Downscaling global climate model outputs to fine scales   sanjaya ratnayakeDownscaling global climate model outputs to fine scales   sanjaya ratnayake
Downscaling global climate model outputs to fine scales sanjaya ratnayake
Pixel Clear (Pvt) Ltd
 
SFScon17 - Markus Neteler: "Leveraging the Copernicus Sentinel satellite data...
SFScon17 - Markus Neteler: "Leveraging the Copernicus Sentinel satellite data...SFScon17 - Markus Neteler: "Leveraging the Copernicus Sentinel satellite data...
SFScon17 - Markus Neteler: "Leveraging the Copernicus Sentinel satellite data...
South Tyrol Free Software Conference
 

What's hot (20)

Combining remote sensing earth observations and in situ networks: detection o...
Combining remote sensing earth observations and in situ networks: detection o...Combining remote sensing earth observations and in situ networks: detection o...
Combining remote sensing earth observations and in situ networks: detection o...
 
SFScon16 - Gianluca Antonacci: "The CLEAN-ROADS project case study"
SFScon16 - Gianluca Antonacci: "The CLEAN-ROADS project case study"SFScon16 - Gianluca Antonacci: "The CLEAN-ROADS project case study"
SFScon16 - Gianluca Antonacci: "The CLEAN-ROADS project case study"
 
Linked Sensor Data cube
Linked Sensor Data cubeLinked Sensor Data cube
Linked Sensor Data cube
 
DSD-INT 2015 - Foreshore wave attenuation modelling with Xbeach using EO data...
DSD-INT 2015 - Foreshore wave attenuation modelling with Xbeach using EO data...DSD-INT 2015 - Foreshore wave attenuation modelling with Xbeach using EO data...
DSD-INT 2015 - Foreshore wave attenuation modelling with Xbeach using EO data...
 
Timeline: An Operating System Abstraction for Time-Aware Applications
Timeline: An Operating System Abstraction for Time-Aware ApplicationsTimeline: An Operating System Abstraction for Time-Aware Applications
Timeline: An Operating System Abstraction for Time-Aware Applications
 
20 bethke hammer_timeseries_of_spectrally_resolved_solar_irradiance_data_from...
20 bethke hammer_timeseries_of_spectrally_resolved_solar_irradiance_data_from...20 bethke hammer_timeseries_of_spectrally_resolved_solar_irradiance_data_from...
20 bethke hammer_timeseries_of_spectrally_resolved_solar_irradiance_data_from...
 
Statistical data in RDF
Statistical data in RDFStatistical data in RDF
Statistical data in RDF
 
RETRIEVAL OF ATMOSPHERIC BOUNDARY LAYER HEIGHT BY CSIR-NLC MOBILE LIDAR, PRET...
RETRIEVAL OF ATMOSPHERIC BOUNDARY LAYER HEIGHT BY CSIR-NLC MOBILE LIDAR, PRET...RETRIEVAL OF ATMOSPHERIC BOUNDARY LAYER HEIGHT BY CSIR-NLC MOBILE LIDAR, PRET...
RETRIEVAL OF ATMOSPHERIC BOUNDARY LAYER HEIGHT BY CSIR-NLC MOBILE LIDAR, PRET...
 
Bayesian assimilation of rainfall sensors with fundamentally different integr...
Bayesian assimilation of rainfall sensors with fundamentally different integr...Bayesian assimilation of rainfall sensors with fundamentally different integr...
Bayesian assimilation of rainfall sensors with fundamentally different integr...
 
DSD-INT 2015 - Workshop processing with sentinel toolbox - Jos Maccabiani, Sk...
DSD-INT 2015 - Workshop processing with sentinel toolbox - Jos Maccabiani, Sk...DSD-INT 2015 - Workshop processing with sentinel toolbox - Jos Maccabiani, Sk...
DSD-INT 2015 - Workshop processing with sentinel toolbox - Jos Maccabiani, Sk...
 
CLIM: Transition Workshop - Optimization Methods in Remote Sensing - Jessica...
CLIM: Transition Workshop - Optimization Methods in Remote Sensing  - Jessica...CLIM: Transition Workshop - Optimization Methods in Remote Sensing  - Jessica...
CLIM: Transition Workshop - Optimization Methods in Remote Sensing - Jessica...
 
Container orchestration in geo-distributed cloud computing platforms
Container orchestration in geo-distributed cloud computing platformsContainer orchestration in geo-distributed cloud computing platforms
Container orchestration in geo-distributed cloud computing platforms
 
Francisco J. Doblas-Big Data y cambio climático
Francisco J. Doblas-Big Data y cambio climáticoFrancisco J. Doblas-Big Data y cambio climático
Francisco J. Doblas-Big Data y cambio climático
 
Jeju_sep_2016
Jeju_sep_2016Jeju_sep_2016
Jeju_sep_2016
 
finalDraftPoster
finalDraftPosterfinalDraftPoster
finalDraftPoster
 
Short-term solar forecasting based on sky images
Short-term solar forecasting based on sky imagesShort-term solar forecasting based on sky images
Short-term solar forecasting based on sky images
 
Downscaling global climate model outputs to fine scales sanjaya ratnayake
Downscaling global climate model outputs to fine scales   sanjaya ratnayakeDownscaling global climate model outputs to fine scales   sanjaya ratnayake
Downscaling global climate model outputs to fine scales sanjaya ratnayake
 
SFScon17 - Markus Neteler: "Leveraging the Copernicus Sentinel satellite data...
SFScon17 - Markus Neteler: "Leveraging the Copernicus Sentinel satellite data...SFScon17 - Markus Neteler: "Leveraging the Copernicus Sentinel satellite data...
SFScon17 - Markus Neteler: "Leveraging the Copernicus Sentinel satellite data...
 
Atmos - Tom hartley - Modelling Bird Behaviour to Progress Wind Farm Development
Atmos - Tom hartley - Modelling Bird Behaviour to Progress Wind Farm DevelopmentAtmos - Tom hartley - Modelling Bird Behaviour to Progress Wind Farm Development
Atmos - Tom hartley - Modelling Bird Behaviour to Progress Wind Farm Development
 
The UAE solar Atlas
The UAE solar AtlasThe UAE solar Atlas
The UAE solar Atlas
 

Similar to Processing Real-Time Volcano Seismic Measurements Through Redis: David Chaves

Program on Mathematical and Statistical Methods for Climate and the Earth Sys...
Program on Mathematical and Statistical Methods for Climate and the Earth Sys...Program on Mathematical and Statistical Methods for Climate and the Earth Sys...
Program on Mathematical and Statistical Methods for Climate and the Earth Sys...
The Statistical and Applied Mathematical Sciences Institute
 
NASA Advanced Computing Environment for Science & Engineering
NASA Advanced Computing Environment for Science & EngineeringNASA Advanced Computing Environment for Science & Engineering
NASA Advanced Computing Environment for Science & Engineering
inside-BigData.com
 
Seismic sensor
Seismic sensorSeismic sensor
Seismic sensor
ajsatienza
 
TRIDEC Cloud @ Tsunami Decision Support Systems 2015, 2-3 July 2015, Ispra, I...
TRIDEC Cloud @ Tsunami Decision Support Systems 2015, 2-3 July 2015, Ispra, I...TRIDEC Cloud @ Tsunami Decision Support Systems 2015, 2-3 July 2015, Ispra, I...
TRIDEC Cloud @ Tsunami Decision Support Systems 2015, 2-3 July 2015, Ispra, I...
Martin Hammitzsch
 

Similar to Processing Real-Time Volcano Seismic Measurements Through Redis: David Chaves (20)

Program on Mathematical and Statistical Methods for Climate and the Earth Sys...
Program on Mathematical and Statistical Methods for Climate and the Earth Sys...Program on Mathematical and Statistical Methods for Climate and the Earth Sys...
Program on Mathematical and Statistical Methods for Climate and the Earth Sys...
 
Environmental Remote Sensing
 Environmental Remote Sensing  Environmental Remote Sensing
Environmental Remote Sensing
 
NASA Advanced Computing Environment for Science & Engineering
NASA Advanced Computing Environment for Science & EngineeringNASA Advanced Computing Environment for Science & Engineering
NASA Advanced Computing Environment for Science & Engineering
 
Implementation and integration of GPU-accelerated easyWave for instant tsunam...
Implementation and integration of GPU-accelerated easyWave for instant tsunam...Implementation and integration of GPU-accelerated easyWave for instant tsunam...
Implementation and integration of GPU-accelerated easyWave for instant tsunam...
 
P-DC-8-24102023-085824am (1).pptx
P-DC-8-24102023-085824am (1).pptxP-DC-8-24102023-085824am (1).pptx
P-DC-8-24102023-085824am (1).pptx
 
The Role of Semantics in Harmonizing YOPP Observation and Model Data
The Role of Semantics in Harmonizing YOPP Observation and Model DataThe Role of Semantics in Harmonizing YOPP Observation and Model Data
The Role of Semantics in Harmonizing YOPP Observation and Model Data
 
PEARC17: Visual exploration and analysis of time series earthquake data
PEARC17: Visual exploration and analysis of time series earthquake dataPEARC17: Visual exploration and analysis of time series earthquake data
PEARC17: Visual exploration and analysis of time series earthquake data
 
DA-JPL-final
DA-JPL-finalDA-JPL-final
DA-JPL-final
 
How HPC and large-scale data analytics are transforming experimental science
How HPC and large-scale data analytics are transforming experimental scienceHow HPC and large-scale data analytics are transforming experimental science
How HPC and large-scale data analytics are transforming experimental science
 
842 manobianco
842 manobianco842 manobianco
842 manobianco
 
Seismic sensor
Seismic sensorSeismic sensor
Seismic sensor
 
TRIDEC Cloud @ Tsunami Decision Support Systems 2015, 2-3 July 2015, Ispra, I...
TRIDEC Cloud @ Tsunami Decision Support Systems 2015, 2-3 July 2015, Ispra, I...TRIDEC Cloud @ Tsunami Decision Support Systems 2015, 2-3 July 2015, Ispra, I...
TRIDEC Cloud @ Tsunami Decision Support Systems 2015, 2-3 July 2015, Ispra, I...
 
T1-4_Maslennikov_et_al.pdf
T1-4_Maslennikov_et_al.pdfT1-4_Maslennikov_et_al.pdf
T1-4_Maslennikov_et_al.pdf
 
Advances in Agricultural remote sensings
Advances in Agricultural remote sensingsAdvances in Agricultural remote sensings
Advances in Agricultural remote sensings
 
Future guidelines the meteorological view - Isabel Martínez (AEMet)
Future guidelines the meteorological view - Isabel Martínez (AEMet)Future guidelines the meteorological view - Isabel Martínez (AEMet)
Future guidelines the meteorological view - Isabel Martínez (AEMet)
 
Computing Just What You Need: Online Data Analysis and Reduction at Extreme ...
Computing Just What You Need: Online Data Analysis and Reduction  at Extreme ...Computing Just What You Need: Online Data Analysis and Reduction  at Extreme ...
Computing Just What You Need: Online Data Analysis and Reduction at Extreme ...
 
A Deep Learning use case for water end use detection by Roberto Díaz and José...
A Deep Learning use case for water end use detection by Roberto Díaz and José...A Deep Learning use case for water end use detection by Roberto Díaz and José...
A Deep Learning use case for water end use detection by Roberto Díaz and José...
 
HPC Use for Earthquake Research
HPC Use for Earthquake ResearchHPC Use for Earthquake Research
HPC Use for Earthquake Research
 
Seismic Hazard Model for the Middle-East Region, Laurentiu Danciu, Swiss Seis...
Seismic Hazard Model for the Middle-East Region, Laurentiu Danciu, Swiss Seis...Seismic Hazard Model for the Middle-East Region, Laurentiu Danciu, Swiss Seis...
Seismic Hazard Model for the Middle-East Region, Laurentiu Danciu, Swiss Seis...
 
[DSC Adria 23]Hrvoje Novak & Slaven Begovic - Nowcasting: AI-based short-term...
[DSC Adria 23]Hrvoje Novak & Slaven Begovic - Nowcasting: AI-based short-term...[DSC Adria 23]Hrvoje Novak & Slaven Begovic - Nowcasting: AI-based short-term...
[DSC Adria 23]Hrvoje Novak & Slaven Begovic - Nowcasting: AI-based short-term...
 

More from Redis Labs

SQL, Redis and Kubernetes by Paul Stanton of Windocks - Redis Day Seattle 2020
SQL, Redis and Kubernetes by Paul Stanton of Windocks - Redis Day Seattle 2020SQL, Redis and Kubernetes by Paul Stanton of Windocks - Redis Day Seattle 2020
SQL, Redis and Kubernetes by Paul Stanton of Windocks - Redis Day Seattle 2020
Redis Labs
 
Anatomy of a Redis Command by Madelyn Olson of Amazon Web Services - Redis Da...
Anatomy of a Redis Command by Madelyn Olson of Amazon Web Services - Redis Da...Anatomy of a Redis Command by Madelyn Olson of Amazon Web Services - Redis Da...
Anatomy of a Redis Command by Madelyn Olson of Amazon Web Services - Redis Da...
Redis Labs
 
RediSearch 1.6 by Pieter Cailliau - Redis Day Bangalore 2020
RediSearch 1.6 by Pieter Cailliau - Redis Day Bangalore 2020RediSearch 1.6 by Pieter Cailliau - Redis Day Bangalore 2020
RediSearch 1.6 by Pieter Cailliau - Redis Day Bangalore 2020
Redis Labs
 
RedisGraph 2.0 by Pieter Cailliau - Redis Day Bangalore 2020
RedisGraph 2.0 by Pieter Cailliau - Redis Day Bangalore 2020RedisGraph 2.0 by Pieter Cailliau - Redis Day Bangalore 2020
RedisGraph 2.0 by Pieter Cailliau - Redis Day Bangalore 2020
Redis Labs
 

More from Redis Labs (20)

Redis Day Bangalore 2020 - Session state caching with redis
Redis Day Bangalore 2020 - Session state caching with redisRedis Day Bangalore 2020 - Session state caching with redis
Redis Day Bangalore 2020 - Session state caching with redis
 
Protecting Your API with Redis by Jane Paek - Redis Day Seattle 2020
Protecting Your API with Redis by Jane Paek - Redis Day Seattle 2020Protecting Your API with Redis by Jane Paek - Redis Day Seattle 2020
Protecting Your API with Redis by Jane Paek - Redis Day Seattle 2020
 
The Happy Marriage of Redis and Protobuf by Scott Haines of Twilio - Redis Da...
The Happy Marriage of Redis and Protobuf by Scott Haines of Twilio - Redis Da...The Happy Marriage of Redis and Protobuf by Scott Haines of Twilio - Redis Da...
The Happy Marriage of Redis and Protobuf by Scott Haines of Twilio - Redis Da...
 
SQL, Redis and Kubernetes by Paul Stanton of Windocks - Redis Day Seattle 2020
SQL, Redis and Kubernetes by Paul Stanton of Windocks - Redis Day Seattle 2020SQL, Redis and Kubernetes by Paul Stanton of Windocks - Redis Day Seattle 2020
SQL, Redis and Kubernetes by Paul Stanton of Windocks - Redis Day Seattle 2020
 
Rust and Redis - Solving Problems for Kubernetes by Ravi Jagannathan of VMwar...
Rust and Redis - Solving Problems for Kubernetes by Ravi Jagannathan of VMwar...Rust and Redis - Solving Problems for Kubernetes by Ravi Jagannathan of VMwar...
Rust and Redis - Solving Problems for Kubernetes by Ravi Jagannathan of VMwar...
 
Redis for Data Science and Engineering by Dmitry Polyakovsky of Oracle
Redis for Data Science and Engineering by Dmitry Polyakovsky of OracleRedis for Data Science and Engineering by Dmitry Polyakovsky of Oracle
Redis for Data Science and Engineering by Dmitry Polyakovsky of Oracle
 
Practical Use Cases for ACLs in Redis 6 by Jamie Scott - Redis Day Seattle 2020
Practical Use Cases for ACLs in Redis 6 by Jamie Scott - Redis Day Seattle 2020Practical Use Cases for ACLs in Redis 6 by Jamie Scott - Redis Day Seattle 2020
Practical Use Cases for ACLs in Redis 6 by Jamie Scott - Redis Day Seattle 2020
 
Moving Beyond Cache by Yiftach Shoolman Redis Labs - Redis Day Seattle 2020
Moving Beyond Cache by Yiftach Shoolman Redis Labs - Redis Day Seattle 2020Moving Beyond Cache by Yiftach Shoolman Redis Labs - Redis Day Seattle 2020
Moving Beyond Cache by Yiftach Shoolman Redis Labs - Redis Day Seattle 2020
 
Leveraging Redis for System Monitoring by Adam McCormick of SBG - Redis Day S...
Leveraging Redis for System Monitoring by Adam McCormick of SBG - Redis Day S...Leveraging Redis for System Monitoring by Adam McCormick of SBG - Redis Day S...
Leveraging Redis for System Monitoring by Adam McCormick of SBG - Redis Day S...
 
JSON in Redis - When to use RedisJSON by Jay Won of Coupang - Redis Day Seatt...
JSON in Redis - When to use RedisJSON by Jay Won of Coupang - Redis Day Seatt...JSON in Redis - When to use RedisJSON by Jay Won of Coupang - Redis Day Seatt...
JSON in Redis - When to use RedisJSON by Jay Won of Coupang - Redis Day Seatt...
 
Highly Available Persistent Session Management Service by Mohamed Elmergawi o...
Highly Available Persistent Session Management Service by Mohamed Elmergawi o...Highly Available Persistent Session Management Service by Mohamed Elmergawi o...
Highly Available Persistent Session Management Service by Mohamed Elmergawi o...
 
Anatomy of a Redis Command by Madelyn Olson of Amazon Web Services - Redis Da...
Anatomy of a Redis Command by Madelyn Olson of Amazon Web Services - Redis Da...Anatomy of a Redis Command by Madelyn Olson of Amazon Web Services - Redis Da...
Anatomy of a Redis Command by Madelyn Olson of Amazon Web Services - Redis Da...
 
Building a Multi-dimensional Analytics Engine with RedisGraph by Matthew Goos...
Building a Multi-dimensional Analytics Engine with RedisGraph by Matthew Goos...Building a Multi-dimensional Analytics Engine with RedisGraph by Matthew Goos...
Building a Multi-dimensional Analytics Engine with RedisGraph by Matthew Goos...
 
RediSearch 1.6 by Pieter Cailliau - Redis Day Bangalore 2020
RediSearch 1.6 by Pieter Cailliau - Redis Day Bangalore 2020RediSearch 1.6 by Pieter Cailliau - Redis Day Bangalore 2020
RediSearch 1.6 by Pieter Cailliau - Redis Day Bangalore 2020
 
RedisGraph 2.0 by Pieter Cailliau - Redis Day Bangalore 2020
RedisGraph 2.0 by Pieter Cailliau - Redis Day Bangalore 2020RedisGraph 2.0 by Pieter Cailliau - Redis Day Bangalore 2020
RedisGraph 2.0 by Pieter Cailliau - Redis Day Bangalore 2020
 
RedisTimeSeries 1.2 by Pieter Cailliau - Redis Day Bangalore 2020
RedisTimeSeries 1.2 by Pieter Cailliau - Redis Day Bangalore 2020RedisTimeSeries 1.2 by Pieter Cailliau - Redis Day Bangalore 2020
RedisTimeSeries 1.2 by Pieter Cailliau - Redis Day Bangalore 2020
 
RedisAI 0.9 by Sherin Thomas of Tensorwerk - Redis Day Bangalore 2020
RedisAI 0.9 by Sherin Thomas of Tensorwerk - Redis Day Bangalore 2020RedisAI 0.9 by Sherin Thomas of Tensorwerk - Redis Day Bangalore 2020
RedisAI 0.9 by Sherin Thomas of Tensorwerk - Redis Day Bangalore 2020
 
Rate-Limiting 30 Million requests by Vijay Lakshminarayanan and Girish Koundi...
Rate-Limiting 30 Million requests by Vijay Lakshminarayanan and Girish Koundi...Rate-Limiting 30 Million requests by Vijay Lakshminarayanan and Girish Koundi...
Rate-Limiting 30 Million requests by Vijay Lakshminarayanan and Girish Koundi...
 
Three Pillars of Observability by Rajalakshmi Raji Srinivasan of Site24x7 Zoh...
Three Pillars of Observability by Rajalakshmi Raji Srinivasan of Site24x7 Zoh...Three Pillars of Observability by Rajalakshmi Raji Srinivasan of Site24x7 Zoh...
Three Pillars of Observability by Rajalakshmi Raji Srinivasan of Site24x7 Zoh...
 
Solving Complex Scaling Problems by Prashant Kumar and Abhishek Jain of Myntr...
Solving Complex Scaling Problems by Prashant Kumar and Abhishek Jain of Myntr...Solving Complex Scaling Problems by Prashant Kumar and Abhishek Jain of Myntr...
Solving Complex Scaling Problems by Prashant Kumar and Abhishek Jain of Myntr...
 

Recently uploaded

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Recently uploaded (20)

Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
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...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
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
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
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
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 

Processing Real-Time Volcano Seismic Measurements Through Redis: David Chaves

  • 1. PRESENTED BY Processing Real-time Volcano Seismic Measurements Through Redis David Chaves and Elzbieta Malinowski Dept. Computer Science, University of Costa Rica
  • 2. PRESENTED BY 1 Background A short presentation about this work context 2 Scientific measurements using Redis An overview of one solution to volcanic monitoring 3 Advantages and future work Identified advantages of this implementation and upcoming work Agenda:
  • 4. PRESENTED BY A research team in NoSQL databases: • Interest to apply technologies in atypical scenarios – Applied study cases • Interdisciplinary work: – Provides solutions to other research teams – Currently working with Geophysics and Geography research groups Team overview
  • 5. PRESENTED BY Costa Rica has many volcanoes: • Around twenty • Five are currently active People live in the influence area: • Two-thirds of the population around three active ones Monitoring is critical: • Ash alerts: airport services and air quality • Eruptions: people, animals, crops, and farms Context From: Costa Rica aérea
  • 6. PRESENTED BY RSN: Red Sismológica Nacional (National Seismic Network) • Monitors volcanoes activities every single moment • Every volcano with many stations monitoring its seismic activity using three sensors • Big amount of sensor data, only some portion is real-time processed – Valuable calculations not available • Requires a system that processes sensor data in real-time: – Scientific calculations for volcanic activity – Improving the monitor process – Alerting population in case of emergency Monitoring Volcanic Seismic Data
  • 8. PRESENTED BY In-memory storage means faster processing: • Makes calculations highly precise – Get updated seismic measures every second • Improves monitoring work – Experts with more volcanic activity information – Authorities with better support for early warning of natural hazards On-time calculations improve: • Identification of particular events for future analyses • Algorithm efficiency using a continuous stream Redis in scientific scenarios
  • 9. PRESENTED BY Our Solution Seedlinks Store accordingly to calculations Pre-Processing -StationID -Axis -Timestamp -Hashes -Lists -Matrices (ML Module) -Streams? { Complete calculations Update results each second
  • 10. PRESENTED BY • Based on Murray and Endo (1989) • Used to visualize the seismic strain release rate • Challenges: – Stream packages may arrive in not strictly order – Square operations over measure need to be completed every millisecond • Solved using an auto-increment hash: – One hash by each station using a key for each second – Possible stream packages delays easily identified – A square root is applied every second for each key • These results are: – Plotted every second – Important for implementing localization algorithms Real-time Seismic Energy Measurement (RSEM)
  • 11. PRESENTED BY Real-time Seismic Energy Measurement (RSEM)
  • 12. PRESENTED BY • Proposed by Rogers and Stephens (1995) • Helps to identify if the signal comes from the volcano and no from other places – For example, cows around the area could alter the measures • Additional challenges: – Fourier transform for time-defined windows • Processing the data: – Insert into a Redis list – Apply fast Fourier transform for a time window – Update the spectrogram each second • An extension using Redis Streams is under consideration Seismic Spectral Amplitude Measurement (SSAM)
  • 13. PRESENTED BY Seismic Spectral Amplitude Measurement (SSAM)
  • 15. PRESENTED BY • Using several stations to determine localization and depth • Currently under development • Based on Jurkevics (1988) and Taisne et al. (2011) • Require matrix calculations: – Available through Redis ML Module • Current challenges: – Partial insertions are not possible in a matrix – Matrix multiplication – High dependency on Python coding Polarization and localization From: Department of Computer Science and Engineering. Michigan State University
  • 17. PRESENTED BY • High-speed processing: – Continuously updated plots and immediate calculations – Observation of evolution and dynamics of the volcanic activities • Real-time calculations become faster than other approaches – For example, batch processing of events • Applicable for unconventional scenarios – Other cases are under consideration, such as floods alerts Advantages of using Redis
  • 18. PRESENTED BY • Complete polarization model • Implement different localization algorithms – Be able to make comparisons between them – Build them over current data structures • Flood alert model – Population around rivers influenced areas Future work