Share
ENVRIplus: Review of existing Research Infrastructures: requirements, technologies, achievements and gaps leading to characterization
ENVRIplus is a Horizon 2020 project bringing together Environmental and Earth System Research Infrastructures (RIs), projects and networks together with technical specialist partners to create a more coherent, interdisciplinary and interoperable cluster of Environmental Research Infrastructures across Europe. It is driven by three overarching goals: 1) promoting cross-fertilization between RIs, 2) implementing innovative concepts and devices across RIs, and 3) facilitating research and innovation in the field of environment for an increasing number of users outside the RIs. To achieve these goals, the first task is to revise the information about the research infrastructures and available technologies in order to clarify requirements, identify issues and highlight opportunities. This presentation gives an overview about the methodology followed for gathering the RIs requirements, some preliminary analyses, and future actions.
SciTech
Transcript
30 slides
-
H2020 Project Project Number: 654182 Funded by EU Horizon2020
2015-2019 (Rosa: Sept. 2015 to April 2017) Goal: Bring together 21 RIs with technical specialist partners to create a more coherent, interdisciplinary and interoperable cluster of Environmental RI across Europe. DIR task (Rosa & Cristina & Malcolm): Leading the requirement capture for delivering common data functionalities: Interviews and questionnaires Digest and analyse answers Data Intensive Federation Which are the par+cipa+ng Research Infrastructures ? PROVIDING SHARED SOLUTIONS FOR SCIENCE AND SOCIETY -
H2020 Project Project Number: 654182 WHAT ARE RESEARCH INFRAESTRUCTURE Research
infrastructures (RIs) refers to facilities, resources and related services used by the scientific community to conduct a top-level research in their field. (e.g. CERN) Envriplus works with 21 RIs from all domains of Environmental science: Atmospheric, Marine, Biosphere and Solid Earth. Goal: Multidisciplinary Earth system science Avoiding duplication of efforts Making RIs products easier to use with each other Improving their innovation potential and cost/ benefit ratio -
COMMON DATA CHALLENGES SIOS Curation Cataloguing Processing Identification Citation
Optimization Provenance -
DATA IDENTIFICATION AND CITATION Marine and Seafloor data
Sea data Marine biology Bio-‐diversity DOI? DOI? DOI? A digital object iden+fier (DOI) is a serial code used to uniquely iden+fy objects What we understand by Iden0fica0on and cita0on: Mechanisms to provide durable references to data objects and collec+ons of data objects -
CURATION: QUALITY CONTROL, ANNOTATION … ……. Nearly real-‐-me
Data handling, Raw Level 1 Level 2 What we understand by cura0on: Processes to assure the availability and quality of data over the long term -
DATA CATALOGUING Marine and Seafloor data Carbon, ocean,
eco-‐sys Cloud par+cles, atmosphere composi+on Gas-‐sphere spices, etc. Interoperable cataloguing? What we understand by cataloguing: Catalogues are built to accelerate access to data subsets/methods/services/scripts/ workflows that can be delimited by queries over a catalogue. -
PROCESSING, MONITORING AND DIAGNOSIS Tools: processing, monitoring, and diagnosis, virtual
research environments What we understand by processing: Includes every computa+onal transforma+on of data, e.g., pre-‐processing raw data, signal processing, data quality assurance (QA), analysis of data, data simula+on and comparison -
PERFORMANCE OPTIMIZATION Tools: processing, monitoring, and diagnosis, virtual research environments
How to optimize: data discovery, access, delivery and processing. -
DATA PROVENANCE Provenance Provenance Provenance PROV-‐O? What we understand
by provenance: Recording informa+on about how data, code and working prac+ces were created and were transformed to their current form. -
H2020 Project Project Number: 654182 COMMON DATA CHALLENGES SIOS
Curation Cataloguing Processing Identification Citation Optimization Provenance Adop+on/Customiza+on/Integra+on Adop+on/Customiza+on/Integra+on -
OUR APPROACH RI specific requirements and common abstrac+ons
3. Bring common RI data solutions into practice 1. A common understanding for smart RI data solutions 2. Prototype prioritized common RI data solutions Common opera+ons customized to specific RIs. -
SIOS REQUIREMENTS AND STATE OF THE ART REVIEW Use
cases workflows Metadata Priori+zed services Community Standards -
H2020 Project Project Number: 654182 Dialogue between • RI representatives
and • requirement gathering go betweens Steered by a questionnaire • with ethical approval and consent forms Topics covered • Generic aspects of each RI • Identification and citation, Curation, Cataloguing, Processing, Provenance, Optimization, Community Support Results accumulated in Wiki (public) and ActiveCollab (private): https://envrireferencemodel.atlassian.net/wiki/display/ERR/ ENVRI+R+Requirements Topic requirements detailed by RI Analyses by topic REQUIREMENTS GATHERING METHOD Main topics: 1. Iden+fica+on and cita+on 2. Cura+on 3. Cataloguing 4. Processing 5. Provenance 6. Op+miza+on 7. Community Support -
H2020 Project Project Number: 654182 They show the high-level: Commonalities
Differences potential interoperability between RIs. They covered the following areas of interest: RI’s main goal High-level questions spanning the main 7 topics: Data lifecycle, data/services offered, data standards/software used Data management plan, data security/access, non-functional constraints Optimisation plans, interactions with other RIs What objectives and services their RI are expecting from ENVRIplus. GENERIC REQUIREMENTS Main topics: 1. Iden+fica+on and cita+on 2. Cura+on 3. Cataloguing 4. Processing 5. Provenance 6. Op+miza+on 7. Community Support -
H2020 Project Project Number: 654182 RI Goal: Free access to
atmospheric aerosols, clouds, and trace gases data from observations Free access to data products and tools for quality assurance (QA) data analysis and research Data lifecycle: Data from stations transferred to a computational resource for QA and store it afterwards to one of their topic-databases Through the ACTRIS portal: visualise and access to data Identification and citation: DOI + code station EXAMPLE OF GENERIC REQUIREMENTS - ACTRIS -
H2020 Project Project Number: 654182 Data and services offered: Data:
Free and open access to all data and data products. Software for: quality assurance (QA) and data analysis. Instrumentation: TNA to different calibration centres and laboratories. Expertise: Calibration centres offer training and specific advice to users. Training: Training of operators and users in the field of atmospheric science. Data standards used: NetCDF. CF 1.5 -Compliant format, NASA-Ames Software used: Linux servers, relational databases Data management: Covers all the topics except the optimization EXAMPLE OF GENERIC REQUIREMENTS - ACTRIS -
H2020 Project Project Number: 654182 Data security and access: General
open data access without login, but Some communities password / login. Different timing to publish data based on the type of data. No embargo period Non-functional constraints: Computational environment cost Optimization plans/ Issues / Challenges: Data visualization, data provision, inter-operability between data center nodes Interaction with other RIs and Initiatives: IAGOS, ICOS, AeroCom ACTRIS expects that ENVRIplus will provide technology/advice for: Activity of sensors , how instruments work in extreme conditions Small sensors capabilities EXAMPLE OF GENERIC REQUIREMENTS - ACTRIS -
H2020 Project Project Number: 654182 Input, i.e. what are the
characteristics of the dataset(s) to be processed. Analytics, i.e. what are the characteristics of the processing tasks to be enacted. Output, i.e. what are the characteristics of the products resulting from the processing. Statistics, i.e. what are the scientific motivations leading to the identification of the specific data processing envisaged by the community. PROCESSING REQUIREMENTS– 4 MAIN ASPECTS -
H2020 Project Project Number: 654182 PROCESSING REQUIREMENTS - ACTRIS https://envrireferencemodel.atlassian.net/wiki/display/ERR/Processing
+in+ACTRIS Input: Tabular data, SDF files, numbers, matrix Size varies: from 100GB per year to TB per year, GB per day and per instruments Data can be heterogeneous or not Analytics: Preprocessing and processing steps Programing languages: Python, C, 3Pascal Uses batch and interactive processing mode Output: ~ Input data Statistics – Varies -
H2020 Project Project Number: 654182 RIs’ needs with respect to
dataset(s) to be analysed are quite diverse both across RIs and in the context of the same RI. Data access: ftp, email, database Data formats: multiple, e.g. NetCDF, text. Data typology: time series and tabular data. Volume: vary from a few KBs to GBs and TBs. The need to homogenise and promote state-of-the-art practices for data description, discovery • to easily analyse dataset(s) across RIs. PROCESSING - INPUTS -
H2020 Project Project Number: 654182 Languages: Python, Matlab and R
to C, C++, Java, and Fortran. Platforms: Linux servers, HPC clusters, Cloud. Free and Open Source Software No organised approach to make available the data processing tools both within the RI and outside the RI. Future data processing platform should be “open” and “flexible” to: scientists to easily plug-in their algorithms without bothering with the computing platform service managers to configure the platform to exploit diverse computing infrastructures third-party service providers to programmatically invoke the analytics methods scientists to run analytic tasks without requiring them to install any software. PROCESSING ANALYTICS -
H2020 Project Project Number: 654182 Same variety that input data
Less understood the need to make these data available. Some RIs by paper, catalogue. Output resulting from a data processing task should be “published” Open Science practices. Future data processing platform should offer having access: to the datasets resulting from a data processing task To the metadata characterising the task to enact the scientist to properly use the results. PROCESSING OUTPUTS -
H2020 Project Project Number: 654182 Minority of the Ris responded
to the statistics questions. Why ? Data collection is the primary aim of many of the RIs Hypotheses underlying data collection is not undertaken. Many RIs collect data considering a general hypotheses when the data collection programmes/instruments were designed Ris collect multiple streams of data in time series thus there is the potential to undertake multivariate analysis of the data- no consistency in approaches. Most analysers will be engaging in formal testing of hypotheses rather than data mining although the latter was not necessarily ruled out. Many RIs had or are going to implement outlier/anomaly detection on their data. Variety of statistical methods can be undertaken- a frequentist or Bayesian framework. PROCESSING - STATISTICAL -
H2020 Project Project Number: 654182 General thoughts • RIs are
typically federations of diverse autonomous organisations • These organisations • Have established roles, cultures, working practices & resources • These roles must remain as they are their primary business • ENVRIplus will change their ways of digitally engaging • They have internal diversity that may be relevant • They need to incrementally engage in their federations • The benefits must outweigh internal costs at each step • They may be engaged in many federations • Significant benefit from using the same framework for each federation • Federating for multi-domain science - the ENVRIplus goal • Needs all of the above PRELIMINARY GENERAL ANALYSIS -
H2020 Project Project Number: 654182 EMBRC would like to explore
new data workflows, which make use of marine biological and ecological data LTER needs to integrate a data repository into their workflow system, and develop an integrated data portal (e.g. with a time series viewer ) EPOS uses the dispel4py workflow engine in VERCE which is based on and is able to export to PROV-O whereas in future it is planned to to use CERIF data model and ontology instead. WORKFLOWS RELEVANT INFORMATION -
H2020 Project Project Number: 654182 Virtualisation: the user neither knows
nor cares were and how the information processing is done as long as their requirements are respected in Service level agreements, quality of service agreements etc. Interoperation: to satisfy the desire for end-users to be able to access not only resources in their domain of interest but across domains Re-use of standard components of software as building blocks joined together like LEGO; this has implications for APIs and messaging interfaces; The definition of data structures and semantics separately from software in order to be able to use generic software components; SHORT TERM ANALYSIS OF THE STATE OF THE ART AND TRENDS -
H2020 Project Project Number: 654182 The need for systems to
be distributed, partitioned, parallel and (mobile) client-device-independent; The need for systems to handle data streams from instruments/ detectors and for users to be able to control the parameters of data- taking; Composition of software components linked to datasets as workflows with parallel/sequential, distributed/centralised control and exception management; SHORT TERM ANALYSIS OF THE STATE OF THE ART AND TRENDS -
H2020 Project Project Number: 654182 Reviewing the initial topics
analyses provided by topic leaders Performing technology review for each topic Responsible for processing – Workflows Deliverable Next Give all these information to the Reference Model team WHAT ARE WE DOING NOW