SlideShare a Scribd company logo
Harvesting dispersed computational resources with
Openstack
a Cloud infrastructure for the
Computational Science community
Mirko Mariotti
mirko.mariotti@unipg.it
ISGC 2018 - Academia Sinica - Taipei
2018-03-23 Mirko Mariotti ISGC 2018 - Academia Sinica, Taipei
Agenda
● General overview of our problem.
● Some words on our OpenStack Installation.
● How we extend our system to remote resources.
● Use cases.
2
2018-03-23 Mirko Mariotti ISGC 2018 - Academia Sinica, Taipei
General overview
Harvesting dispersed computational resources is an important topic for
nowaday, in particular for a small center.
The main goal of the present work is to illustrate a real example on how to
build a geographically distributed cloud to share and manage computing
resources, owned by heterogeneous cooperating entities.
3
2018-03-23 Mirko Mariotti ISGC 2018 - Academia Sinica, Taipei
Openstack @ Perugia (Italy)
● Small OpenStack installation (~600 cores)
● Computational resources for local researcher, students, labs, events.
● Not only services, base for our R&D on cloud technologies
4
2018-03-23 Mirko Mariotti ISGC 2018 - Academia Sinica, Taipei
Openstack @ Perugia (Italy)
● AA federated with INFN-AAI and Unipg IDM
● Network virtualization via neutron and VLAN backend
● Storage: cinder, ceph
● Two installation, one production (Mitaka), one development (latest
available)
● OpenStack core machine also virtualized (outside OS)
5
2018-03-23 Mirko Mariotti ISGC 2018 - Academia Sinica, Taipei
Dispersed resources
Some of our researchers have access to other computational centers
geographically distributed.
The centers are not cloud-based:
● Lack of local manpower.
● Not big enough to install a complete cloud system.
6
2018-03-23 Mirko Mariotti ISGC 2018 - Academia Sinica, Taipei
Dispersed resources
Locations
7
Dept of Physics and
Geology/ INFN Perugia
Dept of Chemistry
ASI-SSDC Space
Science data center at
the Italian Space
Agency
Dept of Pharmacy
2018-03-23 Mirko Mariotti ISGC 2018 - Academia Sinica, Taipei
The technical objectives
● To include remote resources into our local OpenStack installation.
● To make sure that the included satellite resources are used efficiently by
the cloud framework.
● To give back to the owning research group in the form of cloud resources
(instances, storage, and recipes)
8
2018-03-23 Mirko Mariotti ISGC 2018 - Academia Sinica, Taipei
The Pillars
● A single OpenStack installation.
● Resource organized in different zones logically correspondent to different
geographical locations.
● SDN (software-defined networking) solution to connect the different
zones.
● All build with standard servers and Linux systems.
9
2018-03-23 Mirko Mariotti ISGC 2018 - Academia Sinica, Taipei
A single OpenStack Installation
A central OS installation control all the sites but ...
the sites have to be as much autonomous as possible especially regarding:
● Storage
● Outbound connectivity
Cross-site operations have to be possible (knowing the risks).
Ideally the traffic among sites would be only the OpenStack management one.
10
2018-03-23 Mirko Mariotti ISGC 2018 - Academia Sinica, Taipei
SDN (Software-Defined Networking)
Software-Defined Networking is a way to overlay multiple networks to a single
physical fabric and to control them via software.
Openvswitch is an open source project for SDN
Used for network virtualization in many cloud framework
We are using this approach and Openvswitch also to the physical
infrastructure.
11
2018-03-23 Mirko Mariotti ISGC 2018 - Academia Sinica, Taipei
SDN
How we use it
We use a Linux box for each site to “virtualize” the openstack LAN (Both management and projects) and
transport it to other sites.
12
2018-03-23 Mirko Mariotti ISGC 2018 - Academia Sinica, Taipei
Harvesting the resources
A single node
● Ubuntu 16.04 LTS server (with a 4.8 kernel)
● Openvswitch 2.5.2
auto asitunnel
allow-ovs asitunnel
iface asitunnel inet manual
ovs_type OVSBridge
ovs_ports ams enp4s3 vxlan0
allow-asitunnel enp4s3
iface enp4s3 inet manual
ovs_bridge asitunnel
ovs_type OVSPort
ovs_options vlan_mode=trunk trunks=402,1016,1065
allow-asitunnel vxlan0
iface vxlan0 inet manual
ovs_bridge asitunnel
ovs_type OVSTunnel
ovs_tunnel_type vxlan
ovs_options tag=0 vlan_mode=native-untagged
trunks=402,1016,1065
ovs_tunnel_options options:remote_ip=10.199.190.4
options:key=flow options:df_default=false
13
2018-03-23 Mirko Mariotti ISGC 2018 - Academia Sinica, Taipei
Connected nodes
14
The sites are connected Layer 2
2018-03-23 Mirko Mariotti ISGC 2018 - Academia Sinica, Taipei
Network Security
The VXLAN tunnel has to be encrypted, we tried two solution:
● OpenVPN point to point
○ Routers friendly (standard UDP/TCP traffic)
○ Less performant
● IPSEC
○ Routers unfriendly
○ More fragmented traffic
○ More performant
15
2018-03-23 Mirko Mariotti ISGC 2018 - Academia Sinica, Taipei
Zones
16
2018-03-23 Mirko Mariotti ISGC 2018 - Academia Sinica, Taipei
Per-zone customizations
In order to avoid cross-site interactions some consideration has to be taken
into account:
● Storage:
○ VMs in each zone has to use storage backend from the same zone.
● Network:
○ It is a nonsense to allow outbound traffic from satellite sites to go back to the main site.
○ Custom gateways for projects network on those zones. (more on the use cases)
17
2018-03-23 Mirko Mariotti ISGC 2018 - Academia Sinica, Taipei
Possible Issues
Site security
All the sites are on the same Layer 2.
Errors, misconfigurations, problems can potentially impact on the whole
system.
Sites has to be trusted
18
2018-03-23 Mirko Mariotti ISGC 2018 - Academia Sinica, Taipei
Possible Issues (cont.)
Poor performance
Encryption (OpenVPN/IPSEC) and encapsulation (VXLAN) are bandwidth
consuming (especially on commodity hardware).
This could be a problem for cross-site operation, but not a real problem for
OpenStack control traffic ( ~50 kBit/s each hardware node)
19
2018-03-23 Mirko Mariotti ISGC 2018 - Academia Sinica, Taipei
Some measures
20
Traffic on the OS controller node
AVG in: ~ 50 kBit/s/hwnode
AVG out: ~ 25 kBit/s/hwnode
Traffic on a DB/rabbitmq node
AVG in: ~ 17 kBit/s/hwnode
AVG out: ~35 kbit/s/hwnode
2018-03-23 Mirko Mariotti ISGC 2018 - Academia Sinica, Taipei
Still possible issues
Network problems
For any reason the network connection to a site is severed what happen to
VMs ?
OpenStack is resilient to this situation, it cannot contact anymore the
resources but VMs continue to work correctly (provided their storage is not
cross-site).
Other sites are not affected.
21
2018-03-23 Mirko Mariotti ISGC 2018 - Academia Sinica, Taipei
Automation
The sites are L2 connected, every automatic installation/configuration
mechanism available on the master site work out of the box on the remote
sites (preseed, puppet etc).
22
No problem for Openvswitch but constraints on the switching hardware
2018-03-23 Mirko Mariotti ISGC 2018 - Academia Sinica, Taipei
Next step
A pre-configured system that with
the prerequisites of:
● Openflow compliant switches.
● A standard way of cabling a
rack.
● A public IP.
Deploy and configure that rack as an
extension to our OS installation.
23
2018-03-23 Mirko Mariotti ISGC 2018 - Academia Sinica, Taipei
Use cases
24
Use case 1:
AMS analysis with
DODAS
Use case 2:
Computational
Chemistry
2018-03-23 Mirko Mariotti ISGC 2018 - Academia Sinica, Taipei
Use case 1: DODAS
Slide from the talk of
D.Spiga (Thursday
20/3/2018)
25
2018-03-23 Mirko Mariotti ISGC 2018 - Academia Sinica, Taipei
Use case 1: DODAS
26
2018-03-23 Mirko Mariotti ISGC 2018 - Academia Sinica, Taipei
Use case 2: Computational Chem
We may name several scenarios that can be easily adapted to a Cloud
architecture as the one deployed:
● Complex workflows : e.g. calculation of the ab-initio values of the
potential energy surface (PES), fitting of the points, integration of the
nuclei dynamics equations and the final statistical analysis and
visualization of the results
● Drug Design: need to build computational protocols made of many
different steps, e.g. Virtual Screening run an entire sequence of jobs to
screen a large collection of ligands against one or multiple targets.
L. Storchi. F. Tarantelli, A. Laganà,. "Computing molecular energy surfaces on a Grid." LNCS 3980, 675 (2006)
F. Milletti, L. Storchi, G. Sforna, S. Cross, G, Cruciani, "Tautomer Enumeration and Stability Prediction for Virtual Screening on Large Chemical Databases" ,
Journal of Chemical Information and Modeling, 49 (1), 68 (2009). 27
2018-03-23 Mirko Mariotti ISGC 2018 - Academia Sinica, Taipei
Use case 2: Computational Chem
Quantum Chemistry : e.g. we deployed an approach to perform a geometry
optimization using the Dirac-Kohn-Sham module of BERTHA, a full
4-component DKS calculation (bond length of the AuOg+
molecular system).
L. Storchi , S. Rampino , L. Belpassi , F. Tarantelli , H. M. Quiney,"Efficient parallel all-electron four-component Dirac-Kohn-Sham program
using a distributed matrix approach.II" JCTC, 2013, 9 (12), pp 5356–5364 28
2018-03-23 Mirko Mariotti ISGC 2018 - Academia Sinica, Taipei
Conclusions
We successfully built a cross-site OpenStack centrally managed, including
resources otherwise poorly used
The whole system is based on open source standard solutions and commodity
hardware.
Resource are isolated in zones for efficiency and to avoid cross-site
interactions.
We used successfully this infrastructure in real cases.
29
2018-03-23 Mirko Mariotti ISGC 2018 - Academia Sinica, Taipei
Thanks
People that contributed to this project:
VITILLARO, Giuseppe (Istituto di Scienze e Tecnologie Molecolari, Consiglio Nazionale delle Ricerche)
FORMATO, Valerio (INFN sezione di Perugia)
DURANTI, Matteo (INFN sezione di Perugia)
SPIGA, Daniele (INFN sezione di Perugia)
CIANGOTTINI, Manuel (INFN sezione di Perugia)
STORCHI, Loriano (Dipartimento di Farmacia, Università degli Studi "G. D'Annunzio", Chieti.)
MERGÉ, Matteo (INFN sezione Roma 2);
D'ANGELI, Paolo (Space Science Data Center at the Italian Space Agency.)
GUERRA, Antonio (Space Science Data Center at the Italian Space Agency.)
PRIMAVERA, Roberto (Space Science Data Center at the Italian Space Agency.)
30

More Related Content

Similar to Harvesting dispersed computational resources with Openstack

01 michael zink open cloud testbed
01 michael zink   open cloud testbed01 michael zink   open cloud testbed
01 michael zink open cloud testbed
Tereza Gabrielova
 
Automated LiveMigration of VMs
Automated LiveMigration of VMs Automated LiveMigration of VMs
Automated LiveMigration of VMs
Akhila Chatlapalle
 
Creating a Cloud Architecture for Machine Learning and Artificial Intelligenc...
Creating a Cloud Architecture for Machine Learning and Artificial Intelligenc...Creating a Cloud Architecture for Machine Learning and Artificial Intelligenc...
Creating a Cloud Architecture for Machine Learning and Artificial Intelligenc...
IRJET Journal
 
Kumar cscl final
Kumar cscl finalKumar cscl final
Kumar cscl final
Kumar Gaurav
 
Grid computing & its applications
Grid computing & its applicationsGrid computing & its applications
Grid computing & its applications
Alokeparna Choudhury
 
Deep Slicing and Loops in a Loop: Multi-Tenancy and Smart Closed-Loop Control...
Deep Slicing and Loops in a Loop: Multi-Tenancy and Smart Closed-Loop Control...Deep Slicing and Loops in a Loop: Multi-Tenancy and Smart Closed-Loop Control...
Deep Slicing and Loops in a Loop: Multi-Tenancy and Smart Closed-Loop Control...
Christian Esteve Rothenberg
 
Review and Analysis of Self Destruction of Data in Cloud Computing
Review and Analysis of Self Destruction of Data in Cloud ComputingReview and Analysis of Self Destruction of Data in Cloud Computing
Review and Analysis of Self Destruction of Data in Cloud Computing
IRJET Journal
 
A Survey on Privacy-Preserving Data Aggregation Without Secure Channel
A Survey on Privacy-Preserving Data Aggregation Without Secure ChannelA Survey on Privacy-Preserving Data Aggregation Without Secure Channel
A Survey on Privacy-Preserving Data Aggregation Without Secure Channel
IRJET Journal
 
SDN-based Inter-Cloud Federation for OF@TEIN
SDN-based Inter-Cloud Federation for OF@TEINSDN-based Inter-Cloud Federation for OF@TEIN
SDN-based Inter-Cloud Federation for OF@TEIN
GIST (Gwangju Institute of Science and Technology)
 
Paper9250 implementation of an i pv6 stack for ns-3
Paper9250 implementation of an i pv6 stack for ns-3Paper9250 implementation of an i pv6 stack for ns-3
Paper9250 implementation of an i pv6 stack for ns-3
Suhail Ahmed Chandio
 
Scallable Distributed Deep Learning on OpenPOWER systems
Scallable Distributed Deep Learning on OpenPOWER systemsScallable Distributed Deep Learning on OpenPOWER systems
Scallable Distributed Deep Learning on OpenPOWER systems
Ganesan Narayanasamy
 
Stateless load balancing - Research overview
Stateless load balancing - Research overviewStateless load balancing - Research overview
Stateless load balancing - Research overview
Andrea Tino
 
SNAIL Project for IoT Connectivity
SNAIL Project for IoT ConnectivitySNAIL Project for IoT Connectivity
SNAIL Project for IoT ConnectivityDaeyoung Kim
 
Edge-Fog Cloud: Scaling IoT computations on the edge
Edge-Fog Cloud: Scaling IoT computations on the edgeEdge-Fog Cloud: Scaling IoT computations on the edge
Edge-Fog Cloud: Scaling IoT computations on the edge
Nitinder Mohan
 
5G-Slicer: An emulator for mobile IoT applications deployed over 5G network s...
5G-Slicer: An emulator for mobile IoT applications deployed over 5G network s...5G-Slicer: An emulator for mobile IoT applications deployed over 5G network s...
5G-Slicer: An emulator for mobile IoT applications deployed over 5G network s...
MoysisSymeonides
 
REVIEW ON IMPLEMENTING BLOCKCHAIN ASSISTED PUBLIC KEY ENCRYPTION TECHNIQUE IN...
REVIEW ON IMPLEMENTING BLOCKCHAIN ASSISTED PUBLIC KEY ENCRYPTION TECHNIQUE IN...REVIEW ON IMPLEMENTING BLOCKCHAIN ASSISTED PUBLIC KEY ENCRYPTION TECHNIQUE IN...
REVIEW ON IMPLEMENTING BLOCKCHAIN ASSISTED PUBLIC KEY ENCRYPTION TECHNIQUE IN...
IRJET Journal
 
IRJET - Rain Technology
IRJET - Rain TechnologyIRJET - Rain Technology
IRJET - Rain Technology
IRJET Journal
 
OpenStack at CERN : A 5 year perspective
OpenStack at CERN : A 5 year perspectiveOpenStack at CERN : A 5 year perspective
OpenStack at CERN : A 5 year perspective
Tim Bell
 
A Comparative Analysis of Additional Overhead Imposed by Internet Protocol Se...
A Comparative Analysis of Additional Overhead Imposed by Internet Protocol Se...A Comparative Analysis of Additional Overhead Imposed by Internet Protocol Se...
A Comparative Analysis of Additional Overhead Imposed by Internet Protocol Se...
ijceronline
 
Lan network with Redundancy
Lan network with RedundancyLan network with Redundancy
Lan network with Redundancy
Santanu Mukhopadhyay
 

Similar to Harvesting dispersed computational resources with Openstack (20)

01 michael zink open cloud testbed
01 michael zink   open cloud testbed01 michael zink   open cloud testbed
01 michael zink open cloud testbed
 
Automated LiveMigration of VMs
Automated LiveMigration of VMs Automated LiveMigration of VMs
Automated LiveMigration of VMs
 
Creating a Cloud Architecture for Machine Learning and Artificial Intelligenc...
Creating a Cloud Architecture for Machine Learning and Artificial Intelligenc...Creating a Cloud Architecture for Machine Learning and Artificial Intelligenc...
Creating a Cloud Architecture for Machine Learning and Artificial Intelligenc...
 
Kumar cscl final
Kumar cscl finalKumar cscl final
Kumar cscl final
 
Grid computing & its applications
Grid computing & its applicationsGrid computing & its applications
Grid computing & its applications
 
Deep Slicing and Loops in a Loop: Multi-Tenancy and Smart Closed-Loop Control...
Deep Slicing and Loops in a Loop: Multi-Tenancy and Smart Closed-Loop Control...Deep Slicing and Loops in a Loop: Multi-Tenancy and Smart Closed-Loop Control...
Deep Slicing and Loops in a Loop: Multi-Tenancy and Smart Closed-Loop Control...
 
Review and Analysis of Self Destruction of Data in Cloud Computing
Review and Analysis of Self Destruction of Data in Cloud ComputingReview and Analysis of Self Destruction of Data in Cloud Computing
Review and Analysis of Self Destruction of Data in Cloud Computing
 
A Survey on Privacy-Preserving Data Aggregation Without Secure Channel
A Survey on Privacy-Preserving Data Aggregation Without Secure ChannelA Survey on Privacy-Preserving Data Aggregation Without Secure Channel
A Survey on Privacy-Preserving Data Aggregation Without Secure Channel
 
SDN-based Inter-Cloud Federation for OF@TEIN
SDN-based Inter-Cloud Federation for OF@TEINSDN-based Inter-Cloud Federation for OF@TEIN
SDN-based Inter-Cloud Federation for OF@TEIN
 
Paper9250 implementation of an i pv6 stack for ns-3
Paper9250 implementation of an i pv6 stack for ns-3Paper9250 implementation of an i pv6 stack for ns-3
Paper9250 implementation of an i pv6 stack for ns-3
 
Scallable Distributed Deep Learning on OpenPOWER systems
Scallable Distributed Deep Learning on OpenPOWER systemsScallable Distributed Deep Learning on OpenPOWER systems
Scallable Distributed Deep Learning on OpenPOWER systems
 
Stateless load balancing - Research overview
Stateless load balancing - Research overviewStateless load balancing - Research overview
Stateless load balancing - Research overview
 
SNAIL Project for IoT Connectivity
SNAIL Project for IoT ConnectivitySNAIL Project for IoT Connectivity
SNAIL Project for IoT Connectivity
 
Edge-Fog Cloud: Scaling IoT computations on the edge
Edge-Fog Cloud: Scaling IoT computations on the edgeEdge-Fog Cloud: Scaling IoT computations on the edge
Edge-Fog Cloud: Scaling IoT computations on the edge
 
5G-Slicer: An emulator for mobile IoT applications deployed over 5G network s...
5G-Slicer: An emulator for mobile IoT applications deployed over 5G network s...5G-Slicer: An emulator for mobile IoT applications deployed over 5G network s...
5G-Slicer: An emulator for mobile IoT applications deployed over 5G network s...
 
REVIEW ON IMPLEMENTING BLOCKCHAIN ASSISTED PUBLIC KEY ENCRYPTION TECHNIQUE IN...
REVIEW ON IMPLEMENTING BLOCKCHAIN ASSISTED PUBLIC KEY ENCRYPTION TECHNIQUE IN...REVIEW ON IMPLEMENTING BLOCKCHAIN ASSISTED PUBLIC KEY ENCRYPTION TECHNIQUE IN...
REVIEW ON IMPLEMENTING BLOCKCHAIN ASSISTED PUBLIC KEY ENCRYPTION TECHNIQUE IN...
 
IRJET - Rain Technology
IRJET - Rain TechnologyIRJET - Rain Technology
IRJET - Rain Technology
 
OpenStack at CERN : A 5 year perspective
OpenStack at CERN : A 5 year perspectiveOpenStack at CERN : A 5 year perspective
OpenStack at CERN : A 5 year perspective
 
A Comparative Analysis of Additional Overhead Imposed by Internet Protocol Se...
A Comparative Analysis of Additional Overhead Imposed by Internet Protocol Se...A Comparative Analysis of Additional Overhead Imposed by Internet Protocol Se...
A Comparative Analysis of Additional Overhead Imposed by Internet Protocol Se...
 
Lan network with Redundancy
Lan network with RedundancyLan network with Redundancy
Lan network with Redundancy
 

More from Mirko Mariotti

Course: "Introductory course to HLS FPGA programming"
Course: "Introductory course to HLS FPGA programming"Course: "Introductory course to HLS FPGA programming"
Course: "Introductory course to HLS FPGA programming"
Mirko Mariotti
 
INFN SOSC 2022 Talk
INFN SOSC 2022 TalkINFN SOSC 2022 Talk
INFN SOSC 2022 Talk
Mirko Mariotti
 
INFN Advanced ML Hackaton 2022 Talk
INFN Advanced ML Hackaton 2022 TalkINFN Advanced ML Hackaton 2022 Talk
INFN Advanced ML Hackaton 2022 Talk
Mirko Mariotti
 
ICTP Workshop 2022
ICTP Workshop 2022ICTP Workshop 2022
ICTP Workshop 2022
Mirko Mariotti
 
INFN ML FPGA Course 2022
INFN ML FPGA Course 2022INFN ML FPGA Course 2022
INFN ML FPGA Course 2022
Mirko Mariotti
 
Firmware Develpment for hybrid (ARM and FPGA) processors
Firmware Develpment for hybrid (ARM and FPGA) processorsFirmware Develpment for hybrid (ARM and FPGA) processors
Firmware Develpment for hybrid (ARM and FPGA) processors
Mirko Mariotti
 
Talk at ParCo2019
Talk at ParCo2019Talk at ParCo2019
Talk at ParCo2019
Mirko Mariotti
 
Lecture at Advanced Workshop on Modern FPGA Based Technology for Scientific C...
Lecture at Advanced Workshop on Modern FPGA Based Technology for Scientific C...Lecture at Advanced Workshop on Modern FPGA Based Technology for Scientific C...
Lecture at Advanced Workshop on Modern FPGA Based Technology for Scientific C...
Mirko Mariotti
 
The BondMachine Toolkit, enabling machine learning on FPGA
The BondMachine Toolkit, enabling machine learning on FPGAThe BondMachine Toolkit, enabling machine learning on FPGA
The BondMachine Toolkit, enabling machine learning on FPGA
Mirko Mariotti
 
NiPS Summer School 2019 Lecture
NiPS Summer School 2019 Lecture NiPS Summer School 2019 Lecture
NiPS Summer School 2019 Lecture
Mirko Mariotti
 
Go, hardware, Go! My Golab 2018 talk on the BondMachine Project
Go, hardware, Go! My Golab 2018 talk on the BondMachine ProjectGo, hardware, Go! My Golab 2018 talk on the BondMachine Project
Go, hardware, Go! My Golab 2018 talk on the BondMachine Project
Mirko Mariotti
 
BondMachine slides for the InnovateFPGA 2018 Grand Final
BondMachine slides for the InnovateFPGA 2018 Grand FinalBondMachine slides for the InnovateFPGA 2018 Grand Final
BondMachine slides for the InnovateFPGA 2018 Grand Final
Mirko Mariotti
 
Short course on FPGA programming
Short course on FPGA programmingShort course on FPGA programming
Short course on FPGA programming
Mirko Mariotti
 
The BondMachine: a fully reconfigurable computing ecosystem
The BondMachine: a fully reconfigurable computing ecosystemThe BondMachine: a fully reconfigurable computing ecosystem
The BondMachine: a fully reconfigurable computing ecosystem
Mirko Mariotti
 
Bondmachine, a mouldable Computer Architecture
Bondmachine, a mouldable Computer ArchitectureBondmachine, a mouldable Computer Architecture
Bondmachine, a mouldable Computer Architecture
Mirko Mariotti
 
Pim - Un Esempio di integrazione AA dei servizi INFN/Universita'
Pim - Un Esempio di integrazione AA dei servizi INFN/Universita'Pim - Un Esempio di integrazione AA dei servizi INFN/Universita'
Pim - Un Esempio di integrazione AA dei servizi INFN/Universita'
Mirko Mariotti
 
Xen - Esperienze a Perugia
Xen - Esperienze a PerugiaXen - Esperienze a Perugia
Xen - Esperienze a Perugia
Mirko Mariotti
 

More from Mirko Mariotti (17)

Course: "Introductory course to HLS FPGA programming"
Course: "Introductory course to HLS FPGA programming"Course: "Introductory course to HLS FPGA programming"
Course: "Introductory course to HLS FPGA programming"
 
INFN SOSC 2022 Talk
INFN SOSC 2022 TalkINFN SOSC 2022 Talk
INFN SOSC 2022 Talk
 
INFN Advanced ML Hackaton 2022 Talk
INFN Advanced ML Hackaton 2022 TalkINFN Advanced ML Hackaton 2022 Talk
INFN Advanced ML Hackaton 2022 Talk
 
ICTP Workshop 2022
ICTP Workshop 2022ICTP Workshop 2022
ICTP Workshop 2022
 
INFN ML FPGA Course 2022
INFN ML FPGA Course 2022INFN ML FPGA Course 2022
INFN ML FPGA Course 2022
 
Firmware Develpment for hybrid (ARM and FPGA) processors
Firmware Develpment for hybrid (ARM and FPGA) processorsFirmware Develpment for hybrid (ARM and FPGA) processors
Firmware Develpment for hybrid (ARM and FPGA) processors
 
Talk at ParCo2019
Talk at ParCo2019Talk at ParCo2019
Talk at ParCo2019
 
Lecture at Advanced Workshop on Modern FPGA Based Technology for Scientific C...
Lecture at Advanced Workshop on Modern FPGA Based Technology for Scientific C...Lecture at Advanced Workshop on Modern FPGA Based Technology for Scientific C...
Lecture at Advanced Workshop on Modern FPGA Based Technology for Scientific C...
 
The BondMachine Toolkit, enabling machine learning on FPGA
The BondMachine Toolkit, enabling machine learning on FPGAThe BondMachine Toolkit, enabling machine learning on FPGA
The BondMachine Toolkit, enabling machine learning on FPGA
 
NiPS Summer School 2019 Lecture
NiPS Summer School 2019 Lecture NiPS Summer School 2019 Lecture
NiPS Summer School 2019 Lecture
 
Go, hardware, Go! My Golab 2018 talk on the BondMachine Project
Go, hardware, Go! My Golab 2018 talk on the BondMachine ProjectGo, hardware, Go! My Golab 2018 talk on the BondMachine Project
Go, hardware, Go! My Golab 2018 talk on the BondMachine Project
 
BondMachine slides for the InnovateFPGA 2018 Grand Final
BondMachine slides for the InnovateFPGA 2018 Grand FinalBondMachine slides for the InnovateFPGA 2018 Grand Final
BondMachine slides for the InnovateFPGA 2018 Grand Final
 
Short course on FPGA programming
Short course on FPGA programmingShort course on FPGA programming
Short course on FPGA programming
 
The BondMachine: a fully reconfigurable computing ecosystem
The BondMachine: a fully reconfigurable computing ecosystemThe BondMachine: a fully reconfigurable computing ecosystem
The BondMachine: a fully reconfigurable computing ecosystem
 
Bondmachine, a mouldable Computer Architecture
Bondmachine, a mouldable Computer ArchitectureBondmachine, a mouldable Computer Architecture
Bondmachine, a mouldable Computer Architecture
 
Pim - Un Esempio di integrazione AA dei servizi INFN/Universita'
Pim - Un Esempio di integrazione AA dei servizi INFN/Universita'Pim - Un Esempio di integrazione AA dei servizi INFN/Universita'
Pim - Un Esempio di integrazione AA dei servizi INFN/Universita'
 
Xen - Esperienze a Perugia
Xen - Esperienze a PerugiaXen - Esperienze a Perugia
Xen - Esperienze a Perugia
 

Recently uploaded

AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
Google
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
Globus
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
Globus
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Globus
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
Globus
 
Into the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfInto the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdf
Ortus Solutions, Corp
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
Donna Lenk
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
Globus
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
Tendenci - The Open Source AMS (Association Management Software)
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
Ortus Solutions, Corp
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
Philip Schwarz
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
Max Andersen
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
Fermin Galan
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
takuyayamamoto1800
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
Paco van Beckhoven
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Globus
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
abdulrafaychaudhry
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Shahin Sheidaei
 
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Natan Silnitsky
 

Recently uploaded (20)

AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
 
Into the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfInto the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdf
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
 
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBroker
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
 

Harvesting dispersed computational resources with Openstack

  • 1. Harvesting dispersed computational resources with Openstack a Cloud infrastructure for the Computational Science community Mirko Mariotti mirko.mariotti@unipg.it ISGC 2018 - Academia Sinica - Taipei
  • 2. 2018-03-23 Mirko Mariotti ISGC 2018 - Academia Sinica, Taipei Agenda ● General overview of our problem. ● Some words on our OpenStack Installation. ● How we extend our system to remote resources. ● Use cases. 2
  • 3. 2018-03-23 Mirko Mariotti ISGC 2018 - Academia Sinica, Taipei General overview Harvesting dispersed computational resources is an important topic for nowaday, in particular for a small center. The main goal of the present work is to illustrate a real example on how to build a geographically distributed cloud to share and manage computing resources, owned by heterogeneous cooperating entities. 3
  • 4. 2018-03-23 Mirko Mariotti ISGC 2018 - Academia Sinica, Taipei Openstack @ Perugia (Italy) ● Small OpenStack installation (~600 cores) ● Computational resources for local researcher, students, labs, events. ● Not only services, base for our R&D on cloud technologies 4
  • 5. 2018-03-23 Mirko Mariotti ISGC 2018 - Academia Sinica, Taipei Openstack @ Perugia (Italy) ● AA federated with INFN-AAI and Unipg IDM ● Network virtualization via neutron and VLAN backend ● Storage: cinder, ceph ● Two installation, one production (Mitaka), one development (latest available) ● OpenStack core machine also virtualized (outside OS) 5
  • 6. 2018-03-23 Mirko Mariotti ISGC 2018 - Academia Sinica, Taipei Dispersed resources Some of our researchers have access to other computational centers geographically distributed. The centers are not cloud-based: ● Lack of local manpower. ● Not big enough to install a complete cloud system. 6
  • 7. 2018-03-23 Mirko Mariotti ISGC 2018 - Academia Sinica, Taipei Dispersed resources Locations 7 Dept of Physics and Geology/ INFN Perugia Dept of Chemistry ASI-SSDC Space Science data center at the Italian Space Agency Dept of Pharmacy
  • 8. 2018-03-23 Mirko Mariotti ISGC 2018 - Academia Sinica, Taipei The technical objectives ● To include remote resources into our local OpenStack installation. ● To make sure that the included satellite resources are used efficiently by the cloud framework. ● To give back to the owning research group in the form of cloud resources (instances, storage, and recipes) 8
  • 9. 2018-03-23 Mirko Mariotti ISGC 2018 - Academia Sinica, Taipei The Pillars ● A single OpenStack installation. ● Resource organized in different zones logically correspondent to different geographical locations. ● SDN (software-defined networking) solution to connect the different zones. ● All build with standard servers and Linux systems. 9
  • 10. 2018-03-23 Mirko Mariotti ISGC 2018 - Academia Sinica, Taipei A single OpenStack Installation A central OS installation control all the sites but ... the sites have to be as much autonomous as possible especially regarding: ● Storage ● Outbound connectivity Cross-site operations have to be possible (knowing the risks). Ideally the traffic among sites would be only the OpenStack management one. 10
  • 11. 2018-03-23 Mirko Mariotti ISGC 2018 - Academia Sinica, Taipei SDN (Software-Defined Networking) Software-Defined Networking is a way to overlay multiple networks to a single physical fabric and to control them via software. Openvswitch is an open source project for SDN Used for network virtualization in many cloud framework We are using this approach and Openvswitch also to the physical infrastructure. 11
  • 12. 2018-03-23 Mirko Mariotti ISGC 2018 - Academia Sinica, Taipei SDN How we use it We use a Linux box for each site to “virtualize” the openstack LAN (Both management and projects) and transport it to other sites. 12
  • 13. 2018-03-23 Mirko Mariotti ISGC 2018 - Academia Sinica, Taipei Harvesting the resources A single node ● Ubuntu 16.04 LTS server (with a 4.8 kernel) ● Openvswitch 2.5.2 auto asitunnel allow-ovs asitunnel iface asitunnel inet manual ovs_type OVSBridge ovs_ports ams enp4s3 vxlan0 allow-asitunnel enp4s3 iface enp4s3 inet manual ovs_bridge asitunnel ovs_type OVSPort ovs_options vlan_mode=trunk trunks=402,1016,1065 allow-asitunnel vxlan0 iface vxlan0 inet manual ovs_bridge asitunnel ovs_type OVSTunnel ovs_tunnel_type vxlan ovs_options tag=0 vlan_mode=native-untagged trunks=402,1016,1065 ovs_tunnel_options options:remote_ip=10.199.190.4 options:key=flow options:df_default=false 13
  • 14. 2018-03-23 Mirko Mariotti ISGC 2018 - Academia Sinica, Taipei Connected nodes 14 The sites are connected Layer 2
  • 15. 2018-03-23 Mirko Mariotti ISGC 2018 - Academia Sinica, Taipei Network Security The VXLAN tunnel has to be encrypted, we tried two solution: ● OpenVPN point to point ○ Routers friendly (standard UDP/TCP traffic) ○ Less performant ● IPSEC ○ Routers unfriendly ○ More fragmented traffic ○ More performant 15
  • 16. 2018-03-23 Mirko Mariotti ISGC 2018 - Academia Sinica, Taipei Zones 16
  • 17. 2018-03-23 Mirko Mariotti ISGC 2018 - Academia Sinica, Taipei Per-zone customizations In order to avoid cross-site interactions some consideration has to be taken into account: ● Storage: ○ VMs in each zone has to use storage backend from the same zone. ● Network: ○ It is a nonsense to allow outbound traffic from satellite sites to go back to the main site. ○ Custom gateways for projects network on those zones. (more on the use cases) 17
  • 18. 2018-03-23 Mirko Mariotti ISGC 2018 - Academia Sinica, Taipei Possible Issues Site security All the sites are on the same Layer 2. Errors, misconfigurations, problems can potentially impact on the whole system. Sites has to be trusted 18
  • 19. 2018-03-23 Mirko Mariotti ISGC 2018 - Academia Sinica, Taipei Possible Issues (cont.) Poor performance Encryption (OpenVPN/IPSEC) and encapsulation (VXLAN) are bandwidth consuming (especially on commodity hardware). This could be a problem for cross-site operation, but not a real problem for OpenStack control traffic ( ~50 kBit/s each hardware node) 19
  • 20. 2018-03-23 Mirko Mariotti ISGC 2018 - Academia Sinica, Taipei Some measures 20 Traffic on the OS controller node AVG in: ~ 50 kBit/s/hwnode AVG out: ~ 25 kBit/s/hwnode Traffic on a DB/rabbitmq node AVG in: ~ 17 kBit/s/hwnode AVG out: ~35 kbit/s/hwnode
  • 21. 2018-03-23 Mirko Mariotti ISGC 2018 - Academia Sinica, Taipei Still possible issues Network problems For any reason the network connection to a site is severed what happen to VMs ? OpenStack is resilient to this situation, it cannot contact anymore the resources but VMs continue to work correctly (provided their storage is not cross-site). Other sites are not affected. 21
  • 22. 2018-03-23 Mirko Mariotti ISGC 2018 - Academia Sinica, Taipei Automation The sites are L2 connected, every automatic installation/configuration mechanism available on the master site work out of the box on the remote sites (preseed, puppet etc). 22 No problem for Openvswitch but constraints on the switching hardware
  • 23. 2018-03-23 Mirko Mariotti ISGC 2018 - Academia Sinica, Taipei Next step A pre-configured system that with the prerequisites of: ● Openflow compliant switches. ● A standard way of cabling a rack. ● A public IP. Deploy and configure that rack as an extension to our OS installation. 23
  • 24. 2018-03-23 Mirko Mariotti ISGC 2018 - Academia Sinica, Taipei Use cases 24 Use case 1: AMS analysis with DODAS Use case 2: Computational Chemistry
  • 25. 2018-03-23 Mirko Mariotti ISGC 2018 - Academia Sinica, Taipei Use case 1: DODAS Slide from the talk of D.Spiga (Thursday 20/3/2018) 25
  • 26. 2018-03-23 Mirko Mariotti ISGC 2018 - Academia Sinica, Taipei Use case 1: DODAS 26
  • 27. 2018-03-23 Mirko Mariotti ISGC 2018 - Academia Sinica, Taipei Use case 2: Computational Chem We may name several scenarios that can be easily adapted to a Cloud architecture as the one deployed: ● Complex workflows : e.g. calculation of the ab-initio values of the potential energy surface (PES), fitting of the points, integration of the nuclei dynamics equations and the final statistical analysis and visualization of the results ● Drug Design: need to build computational protocols made of many different steps, e.g. Virtual Screening run an entire sequence of jobs to screen a large collection of ligands against one or multiple targets. L. Storchi. F. Tarantelli, A. Laganà,. "Computing molecular energy surfaces on a Grid." LNCS 3980, 675 (2006) F. Milletti, L. Storchi, G. Sforna, S. Cross, G, Cruciani, "Tautomer Enumeration and Stability Prediction for Virtual Screening on Large Chemical Databases" , Journal of Chemical Information and Modeling, 49 (1), 68 (2009). 27
  • 28. 2018-03-23 Mirko Mariotti ISGC 2018 - Academia Sinica, Taipei Use case 2: Computational Chem Quantum Chemistry : e.g. we deployed an approach to perform a geometry optimization using the Dirac-Kohn-Sham module of BERTHA, a full 4-component DKS calculation (bond length of the AuOg+ molecular system). L. Storchi , S. Rampino , L. Belpassi , F. Tarantelli , H. M. Quiney,"Efficient parallel all-electron four-component Dirac-Kohn-Sham program using a distributed matrix approach.II" JCTC, 2013, 9 (12), pp 5356–5364 28
  • 29. 2018-03-23 Mirko Mariotti ISGC 2018 - Academia Sinica, Taipei Conclusions We successfully built a cross-site OpenStack centrally managed, including resources otherwise poorly used The whole system is based on open source standard solutions and commodity hardware. Resource are isolated in zones for efficiency and to avoid cross-site interactions. We used successfully this infrastructure in real cases. 29
  • 30. 2018-03-23 Mirko Mariotti ISGC 2018 - Academia Sinica, Taipei Thanks People that contributed to this project: VITILLARO, Giuseppe (Istituto di Scienze e Tecnologie Molecolari, Consiglio Nazionale delle Ricerche) FORMATO, Valerio (INFN sezione di Perugia) DURANTI, Matteo (INFN sezione di Perugia) SPIGA, Daniele (INFN sezione di Perugia) CIANGOTTINI, Manuel (INFN sezione di Perugia) STORCHI, Loriano (Dipartimento di Farmacia, Università degli Studi "G. D'Annunzio", Chieti.) MERGÉ, Matteo (INFN sezione Roma 2); D'ANGELI, Paolo (Space Science Data Center at the Italian Space Agency.) GUERRA, Antonio (Space Science Data Center at the Italian Space Agency.) PRIMAVERA, Roberto (Space Science Data Center at the Italian Space Agency.) 30