The REfAsE - Rest Engine for Asynchronous job Execution - system is positioned within the operations and functionalities related to the management of a seismic event and related activities. The software, designed and implemented entirely within the Functional Unit "Monitoring Room and IT", has taken on the role of "middleware" and "broker" for that part of the processing load necessary to the production of reports of above threshold events, graphs and maps used for the creation of periodic seismic bulletins and automatic reports. The primary intent was to "isolate" WESSEL (WEb Service for Seismic Event Location, the system that allows the management and analysis of all phases of localization of seismic events of neapolitan volcanoes) detaching these features from the main processing flow and implementing the additional ones with granular and atomic approach. Thanks to its RESTful interface and a simple protocol allowing to completely manage the resources through HTTP (HyperText Transfer Protocol) commands, it is possible to submit jobs and obtain the related results in an asynchronous way, without the computational cost burdening the main system. The idea that guided the design of REfAsE was therefore to create a software engine capable of taking charge of all those requests that it is possible to satisfy even in non-real time, i.e. accepting jobs (tasks to be completed) that require resources and computation time that should not be"subtracted" from WESSEL, intended both as a software system and as a computing hardware infrastructure that keeps it in production. REfAsE, designed to be modular, scalable and integrable, currently implements several operational scenarios: o production of releases for the Civil Protection Department (DPC); o creation of periodic seismic bulletins; o creation of maps and graphs for the automatic reports. At the moment there are other protocols and implementations under development that will allow REfAsE to act as a provider for different seismic location softwares as Hypo71, Localmag, NonLinLoc, etc

Nell'ambito delle operazioni e funzionalità relative alla gestione di un evento sismico e delle attività collegate, è stato sviluppato il motore "REfAsE" ­ Rest Engine for Asynchronous job Execution. Il software, progettato ed implementato integralmente all'interno dell'Unità Funzionale "Sala di Monitoraggio ed IT" dell'Osservatorio Vesuviano di Napoli, assume il ruolo di "middleware" e "broker" per quella parte di carico elaborativo necessario alla produzione dei comunicati degli eventi sismicisopra soglia, dei grafici e delle mappe utilizzate per la creazione dei bollettini sismici periodici e delle relazioni automatiche di evento. L'intento primario è stato quello di "isolare" WESSEL (WEb Service for Seismic Event Location, il sistema che permette la gestione e l'analisi di tutte le fasi della localizzazione degli eventi sismici dei vulcani campani) sganciando tali funzionalità dal flusso di elaborazione principale ed implementando quelle aggiuntive con approccio granulare ed atomico. Grazie ad un'interfaccia ed un protocollo RESTful che permettono di gestire completamente le risorse mediante comandi HTTP (HyperText Transfer Protocol), è così possibile sottomettere dei job ed ottenerne i relativi risultati in maniera asincrona, senza che il costo computazionale gravi sul sistema principale. L'idea che ha guidato la progettazione di REfAsE è stata quindi quella di realizzare un motore software capace di prendere in carico tutte quelle richieste che è possibile soddisfare anche in tempo non reale, ovvero accettando dei job (quindi dei compiti da portare a termine) che richiedano risorse e tempo di calcolo da non "sottrarre" a WESSEL, inteso sia come sistema software sia come infrastruttura hardware di calcolo che lo mantiene in produzione. REfAsE, progettato per essere modulare, scalabile ed integrabile, attualmente implementa vari scenari operativi: o la produzione di comunicati per il Dipartimento di Protezione Civile (DPC); o la creazione dei bollettini sismici periodici; o la creazione di immagini e grafici per le relazioni automatiche. Sono già in corso di sviluppo i protocolli e le implementazioni che permetteranno a REfAsE di fungere da provider di diversi software per la localizzazione e analisi di eventi sismici come Hypo71, Localmag, NonLinLoc, etc.

REfAsE - Rest Engine for Asynchronous job Execution: un motore software modulare RESTful per il dispatch e processing asincrono di job eterogenei

Alessandro Di Filippo;
2022

Abstract

The REfAsE - Rest Engine for Asynchronous job Execution - system is positioned within the operations and functionalities related to the management of a seismic event and related activities. The software, designed and implemented entirely within the Functional Unit "Monitoring Room and IT", has taken on the role of "middleware" and "broker" for that part of the processing load necessary to the production of reports of above threshold events, graphs and maps used for the creation of periodic seismic bulletins and automatic reports. The primary intent was to "isolate" WESSEL (WEb Service for Seismic Event Location, the system that allows the management and analysis of all phases of localization of seismic events of neapolitan volcanoes) detaching these features from the main processing flow and implementing the additional ones with granular and atomic approach. Thanks to its RESTful interface and a simple protocol allowing to completely manage the resources through HTTP (HyperText Transfer Protocol) commands, it is possible to submit jobs and obtain the related results in an asynchronous way, without the computational cost burdening the main system. The idea that guided the design of REfAsE was therefore to create a software engine capable of taking charge of all those requests that it is possible to satisfy even in non-real time, i.e. accepting jobs (tasks to be completed) that require resources and computation time that should not be"subtracted" from WESSEL, intended both as a software system and as a computing hardware infrastructure that keeps it in production. REfAsE, designed to be modular, scalable and integrable, currently implements several operational scenarios: o production of releases for the Civil Protection Department (DPC); o creation of periodic seismic bulletins; o creation of maps and graphs for the automatic reports. At the moment there are other protocols and implementations under development that will allow REfAsE to act as a provider for different seismic location softwares as Hypo71, Localmag, NonLinLoc, etc
2022
Nell'ambito delle operazioni e funzionalità relative alla gestione di un evento sismico e delle attività collegate, è stato sviluppato il motore "REfAsE" ­ Rest Engine for Asynchronous job Execution. Il software, progettato ed implementato integralmente all'interno dell'Unità Funzionale "Sala di Monitoraggio ed IT" dell'Osservatorio Vesuviano di Napoli, assume il ruolo di "middleware" e "broker" per quella parte di carico elaborativo necessario alla produzione dei comunicati degli eventi sismicisopra soglia, dei grafici e delle mappe utilizzate per la creazione dei bollettini sismici periodici e delle relazioni automatiche di evento. L'intento primario è stato quello di "isolare" WESSEL (WEb Service for Seismic Event Location, il sistema che permette la gestione e l'analisi di tutte le fasi della localizzazione degli eventi sismici dei vulcani campani) sganciando tali funzionalità dal flusso di elaborazione principale ed implementando quelle aggiuntive con approccio granulare ed atomico. Grazie ad un'interfaccia ed un protocollo RESTful che permettono di gestire completamente le risorse mediante comandi HTTP (HyperText Transfer Protocol), è così possibile sottomettere dei job ed ottenerne i relativi risultati in maniera asincrona, senza che il costo computazionale gravi sul sistema principale. L'idea che ha guidato la progettazione di REfAsE è stata quindi quella di realizzare un motore software capace di prendere in carico tutte quelle richieste che è possibile soddisfare anche in tempo non reale, ovvero accettando dei job (quindi dei compiti da portare a termine) che richiedano risorse e tempo di calcolo da non "sottrarre" a WESSEL, inteso sia come sistema software sia come infrastruttura hardware di calcolo che lo mantiene in produzione. REfAsE, progettato per essere modulare, scalabile ed integrabile, attualmente implementa vari scenari operativi: o la produzione di comunicati per il Dipartimento di Protezione Civile (DPC); o la creazione dei bollettini sismici periodici; o la creazione di immagini e grafici per le relazioni automatiche. Sono già in corso di sviluppo i protocolli e le implementazioni che permetteranno a REfAsE di fungere da provider di diversi software per la localizzazione e analisi di eventi sismici come Hypo71, Localmag, NonLinLoc, etc.
Restful
Asynchronous
Software Engine - Restful
As
Motore software
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.14243/443520
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus ND
  • ???jsp.display-item.citation.isi??? ND
social impact