12 th European Space Weather Week, Oostende, 27 November 2015 Introducing SPENVIS Next Generation Michel Kruglanski, Neophytos Messios, Stijn Calders, Laszlo Hetey, Erwin De Donder Belgian Institute for Space Aeronomy (BIRA-IASB) Noelia Sánchez-Ortiz, Ignacio Grande, Eugenio Rodríguez-Moreno Deimos Space Ngoc-Diep Ho Space Application Services NV/SA Pablo Beltrami, Benjamin Bode Etamax Daniel Heynderickx DHConsultancy Evans Hugh, Eamonn Daly, David Rodgers ESA Space Environments & Effects (ESTEC/TEC-EES)
Outline SPENVIS and its legacy Why a new SPENVIS system? The SPENVIS Next Generation & its basic concepts A first look! Interaction with model developers Current and future developments
SPENVIS and its legacy ESA Operational software publicly available since 1998 Developed & maintained by BIRA-IASB since 1996 WWW interface to models of the space environment and its effects on spacecraft components and astronauts Large User Community: More than 10000 registered users On average 500 active users per month
Why a new SPENVIS system? No flexibility in model coupling No easy plug-in of new models by model developers Splitting of the interface between orbital and positional models, preventing connection between those models Reduced capabilities for the import of user data Lack of advanced machine-to-machine access
The SPENVIS Next Generation The task: Complete re-design of the current SPENVIS system & provide a web-based service oriented distributed framework (under ESA GSTP) The team:
Basic concepts: The model bundle Describes the model interface, execution script and wrappers converting native model input/output into the SPENVIS data stream (notably VOTable XML format)
Basic concepts: The workflow Models plugged into the system are seen as consumers/producers of data streams (resources) A workflow allows the user to connect various models and define the way they interact with each other in order to produce the desired output Various types of workflows simple workflow i.e. execution within a single project resource group, that doesn t require additional items complex workflow that allows a fixed number of iterations or iterating until a condition is met in the results etc.
Basic concepts: Remote execution nodes Models are embedded into bundles Bundles can be plugged in the system and deployed on one or several remote execution nodes Each remote node can have extensions providing additional tools to be used by the model bundles One extension package per node
Basic concepts: Machine to machine interface Machine-to-machine interface based on Web services for interoperability with other software The system exposes web services allowing third-party software to access SPENVIS user s resources A dedicated application programming interface (API) tool
An overview of the system
A first look Main menu
A first look Create a new project
A first look Upload your own workflow
A first look Run a workflow
A first look User input
A first look User input
A first look Inspect your output
A first look Manage your projects
A first look Manage your projects
Supporting the model developers Software Development Kit (SDK) Various requirement checks e.g. GNU Compiler Collection (GCC) is installed or some environment variables are defined Example of a model bundle Basic extension: Saxon-HE package for processing XML documents STIL Tool Set (STILTS) for processing of tabular data UniradCsvReader/UniradCsvWriter wrapper for transforming a Comma Separated Value (CSV) file into a VOTable and vice versa Python VOTable parser in basic extension (astropy)
Supporting the model developers SDK tool for interacting with a remote execution node
Supporting the model developers Software Development Kit and Remote Execution Node Manual Part of the SDK package Tutorial guide (Linux & Windows users) Hints and tips section Installation & configuration of remote execution node XML Validation tool for manifests & workflows
Current & future developments Preparing an Alpha release 18 December 2015 Addition of new models ESA MEO model ESA Interplanetary Electron Model (IEM) ESA Slot Region Radiation Environment Model (SRREM) Updates of JOREM Radiation Environment Model Interface to ESA SEPEM solar energetic particle (SEP) models Badhwar and O Neil GCR model IRENE AE/AP9 models Updates of Geant4 tools (e.g. GRAS, MULASSIS etc.) Complete SPENVIS Next Generation system April 2016!