11
views
0
recommends
+1 Recommend
0 collections
    0
    shares
      • Record: found
      • Abstract: found
      • Article: found
      Is Open Access

      QuakeFlow: a scalable machine-learning-based earthquake monitoring workflow with cloud computing

      Read this article at

      Bookmark
          There is no author summary for this article yet. Authors can add summaries to their articles on ScienceOpen to make them more accessible to a non-specialist audience.

          SUMMARY

          Earthquake monitoring workflows are designed to detect earthquake signals and to determine source characteristics from continuous waveform data. Recent developments in deep learning seismology have been used to improve tasks within earthquake monitoring workflows that allow the fast and accurate detection of up to orders of magnitude more small events than are present in conventional catalogues. To facilitate the application of machine-learning algorithms to large-volume seismic records at scale, we developed a cloud-based earthquake monitoring workflow, QuakeFlow, which applies multiple processing steps to generate earthquake catalogues from raw seismic data. QuakeFlow uses a deep learning model, PhaseNet, for picking P/S phases and a machine learning model, GaMMA, for phase association with approximate earthquake location and magnitude. Each component in QuakeFlow is containerized, allowing straightforward updates to the pipeline with new deep learning/machine learning models, as well as the ability to add new components, such as earthquake relocation algorithms. We built QuakeFlow in Kubernetes to make it auto-scale for large data sets and to make it easy to deploy on cloud platforms, which enables large-scale parallel processing. We used QuakeFlow to process three years of continuous archived data from Puerto Rico within a few hours, and found more than a factor of ten more events that occurred on much the same structures as previously known seismicity. We applied Quakeflow to monitoring earthquakes in Hawaii and found over an order of magnitude more events than are in the standard catalogue, including many events that illuminate the deep structure of the magmatic system. We also added Kafka and Spark streaming to deliver real-time earthquake monitoring results. QuakeFlow is an effective and efficient approach both for improving real-time earthquake monitoring and for mining archived seismic data sets.

          Related collections

          Most cited references49

          • Record: found
          • Abstract: not found
          • Article: not found

          ObsPy: A Python Toolbox for Seismology

            Bookmark
            • Record: found
            • Abstract: not found
            • Book Chapter: not found

            Probabilistic Earthquake Location in 3D and Layered Models

              Bookmark
              • Record: found
              • Abstract: found
              • Article: found
              Is Open Access

              Convolutional neural network for earthquake detection and location

              ConvNetQuake is the first neural network for detection and location of earthquakes from seismograms.
                Bookmark

                Author and article information

                Journal
                Geophysical Journal International
                Oxford University Press (OUP)
                0956-540X
                1365-246X
                January 2023
                October 03 2022
                January 2023
                October 03 2022
                September 08 2022
                : 232
                : 1
                : 684-693
                Article
                10.1093/gji/ggac355
                1ba22dd5-c3c4-422f-845c-ef5cc28ff800
                © 2022

                https://creativecommons.org/licenses/by/4.0/

                History

                Comments

                Comment on this article