SlideShare una empresa de Scribd logo
1 de 18
eosc-hub.eu
@EOSC_eu
EOSC-hub receives funding from the European Union’s Horizon 2020 research and innovation programme under grant agreement No. 777536.
B2STAGE
2
Motivation and driving consideration about the service
Service architecture and interfaces: overview
- How the user can access the service
 E.g.: REST, GUI, CLIs, etc.
- Service options and attributes
Acceptable Usage Policy (AUP)
Use cases
Documentation/tutorial/information
11/27/2018
Content
3
Research challenges are getting larger and more complex:
 E.g. full-Earth climate simulation, coupled simulations of
multiple organs in the human body, seismic analyses of
earthquakes at continental scale
Researcher data and compute demands are rising fast
Efficient transfer of data to high performance computing
(HPC) workspaces is essential especially in distributed
computing, where resources are geographically dispersed
11/27/2018
Motivation 1
4
Facilitates transfer of large data collections from EUDAT
storage resources to HPC facilities.
Provides the means to re-ingest computational results back
into the EUDAT infrastructure.
Ingests data sets into EUDAT resources for long-term
preservation.
Offers reliable, efficient, easy-to-use tools to manage data
transfers.
11/27/2018
Motivation 2
511/27/2018
Architecture GridFTP iRODS-DSI
GridFTP server
iRODS-DSI
6
GridFTP iRODS-DSI dependencies
• iRODS v4.x deployment and configuration
• Including the Development Tools and Runtime Libraries packages (see
http://irods.org/download/)
• Globus GridFTP server (globus-gridftp-server-progs) deployment
and configuration
• Software components deployment:
– CMake 2.7 or higher
– libglobus-common-dev (.deb) or globus-common-devel (.rpm)
– libglobus-gridftp-server-dev (.deb) or globus-gridftp-server-devel (.rpm)
– libglobus-gridmap-callout-error-dev (.deb) or globus-gridmap-callout-error-
devel (.rpm) (see http://www.ige-
project.eu/downloads/software/releases/downloads)
– libcurl4-openssl-dev
It is possible to use the official iRODS and GridFTP
server packages without recompiling them.
HTTP API – Architecture
711/27/2018
HTTP API
Nginx reverse proxy
Flask server
Session database
HTTP API – Components
811/27/2018
The HTTP API stack is based on three main components
• HTTP API server (based on Python Flask)
– User authentication and authorization
– Implementation of all interactions with underlying resources
• Sessions database (based on postgres)
– Stores information about logged users
• HTTPS reverse Proxy (based on nginx)
– Enable secure connection over SSL, supporting by default Let's Encrypt
certificates
HTTP API – Dependencies
911/27/2018
Fully developed with Python and deployed as docker containers
• Requirements:
– Python 3.4.3+
– Docker 1.13+
– Docker-compose 1.18+
– Rapydo controller (https://github.com/rapydo/do)
Deployment with docker ensure the maximum reproducibility and
portability of the whole software stack on every supported OS
1011/27/2018
Service access
11
GridFTP 1
GridFTP server
iRODS-DSI
User desktop
GridFTP client
data
control
PID
Registry
PID
control
HPC
GridFTP server
User desktop
12
GridFTP client
File system
GridFTP server
iRODS-DSI
PID
Registry
PID
data
control
GridFTP 2
1311/27/2018
User is authenticating
with username/password
Upload
Download
Oauth2: HTTP API get a oauth2 token from
B2ACCESS and provides an api token to the
user
data are streamed from the http
client to b2safe, avoiding to cache
them at the HTTP API server
B2SAFE validates the
oauth2 token and gets
user attributes to map
the user on a local
account
HTTP API talks with
B2SAFE on behalf of
the user, using the
oauth2 token
data are streamed from b2safe,to the http client, avoiding
to cache them at the HTTP API server
HTTP API
HTTP API – Clients
1411/27/2018
• HTTP APIs are REST endpoints and can be queried any http client
• Command line http clients (curl, wget, httpie)
• Any programming language with http libraries
– This allows to integrate requests to HTTP API in your own software and
automate the interaction with data repositories
15
http://hdl.handle.net/11304/e43b2e3f-83c5-4e3f-b8b7-18d38d37a6cd
11/27/2018
Acceptable Usage Policy
1611/27/2018
Featured use cases
Use cases
SIMCODE
https://www.eudat.eu/communities/high-resolution-simulations-for-precision-
cosmology
SPHINX
https://www.eudat.eu/communities/data-storage-and-preservation-of-high-
resolution-climate-experiments
TURBASE
https://www.eudat.eu/communities/data-preservation-and-standardization-in-
computational-fluid-dynamics
17
https://eudat.eu/services/userdoc/b2stage
11/27/2018
Documentations
eosc-hub.eu @EOSC_eu

Más contenido relacionado

La actualidad más candente

Hsrs review 2013_04_v3
Hsrs review 2013_04_v3Hsrs review 2013_04_v3
Hsrs review 2013_04_v3
Karel Charvat
 

La actualidad más candente (8)

Final proj
Final projFinal proj
Final proj
 
Societal Challenge 6: Social Sciences - Spending Comparison
Societal Challenge 6: Social Sciences - Spending ComparisonSocietal Challenge 6: Social Sciences - Spending Comparison
Societal Challenge 6: Social Sciences - Spending Comparison
 
SC1 Workshop 2 Technical overview
SC1 Workshop 2 Technical overviewSC1 Workshop 2 Technical overview
SC1 Workshop 2 Technical overview
 
Release webinar: Sansa and Ontario
Release webinar: Sansa and OntarioRelease webinar: Sansa and Ontario
Release webinar: Sansa and Ontario
 
Geospatial Sensor Networks and Partitioning Data
Geospatial Sensor Networks and Partitioning DataGeospatial Sensor Networks and Partitioning Data
Geospatial Sensor Networks and Partitioning Data
 
Geobricks Framework
Geobricks FrameworkGeobricks Framework
Geobricks Framework
 
Hsrs review 2013_04_v3
Hsrs review 2013_04_v3Hsrs review 2013_04_v3
Hsrs review 2013_04_v3
 
Introduction to LoCloud
Introduction to LoCloud Introduction to LoCloud
Introduction to LoCloud
 

Similar a EUDAT B2STAGE & EOSC-hub

DSD-INT 2015 - RSS Sentinel Toolbox - J. Manuel Delgado Blasco
DSD-INT 2015 - RSS Sentinel Toolbox - J. Manuel Delgado BlascoDSD-INT 2015 - RSS Sentinel Toolbox - J. Manuel Delgado Blasco
DSD-INT 2015 - RSS Sentinel Toolbox - J. Manuel Delgado Blasco
Deltares
 
General Introduction to technologies that will be seen in the school
General Introduction to technologies that will be seen in the school General Introduction to technologies that will be seen in the school
General Introduction to technologies that will be seen in the school
ISSGC Summer School
 
Leveraging the strength of OSGi to deliver a convergent IoT Ecosystem - O Log...
Leveraging the strength of OSGi to deliver a convergent IoT Ecosystem - O Log...Leveraging the strength of OSGi to deliver a convergent IoT Ecosystem - O Log...
Leveraging the strength of OSGi to deliver a convergent IoT Ecosystem - O Log...
mfrancis
 

Similar a EUDAT B2STAGE & EOSC-hub (20)

Logging/Request Tracing in Distributed Environment
Logging/Request Tracing in Distributed EnvironmentLogging/Request Tracing in Distributed Environment
Logging/Request Tracing in Distributed Environment
 
Deep Hybrid DataCloud
Deep Hybrid DataCloudDeep Hybrid DataCloud
Deep Hybrid DataCloud
 
DEEP general presentation
DEEP general presentationDEEP general presentation
DEEP general presentation
 
ENES Climate Analytics Service (ECAS)
ENES Climate Analytics Service (ECAS)ENES Climate Analytics Service (ECAS)
ENES Climate Analytics Service (ECAS)
 
EOSC-hub service portfolio
EOSC-hub service portfolioEOSC-hub service portfolio
EOSC-hub service portfolio
 
EGI Cloud Compute service for EOSC-hub
EGI Cloud Compute service for EOSC-hub EGI Cloud Compute service for EOSC-hub
EGI Cloud Compute service for EOSC-hub
 
Web Architecture and Technologies
Web Architecture and TechnologiesWeb Architecture and Technologies
Web Architecture and Technologies
 
Integrating Globus into the Tapis API
Integrating Globus into the Tapis APIIntegrating Globus into the Tapis API
Integrating Globus into the Tapis API
 
DSD-INT 2015 - RSS Sentinel Toolbox - J. Manuel Delgado Blasco
DSD-INT 2015 - RSS Sentinel Toolbox - J. Manuel Delgado BlascoDSD-INT 2015 - RSS Sentinel Toolbox - J. Manuel Delgado Blasco
DSD-INT 2015 - RSS Sentinel Toolbox - J. Manuel Delgado Blasco
 
INDIGO-PaaS-overview
INDIGO-PaaS-overviewINDIGO-PaaS-overview
INDIGO-PaaS-overview
 
DARIAH Thematic Service
DARIAH Thematic ServiceDARIAH Thematic Service
DARIAH Thematic Service
 
General Introduction to technologies that will be seen in the school
General Introduction to technologies that will be seen in the school General Introduction to technologies that will be seen in the school
General Introduction to technologies that will be seen in the school
 
EOSC-hub & Geohazards TEP
EOSC-hub & Geohazards TEPEOSC-hub & Geohazards TEP
EOSC-hub & Geohazards TEP
 
Internet of Things - protocols review (MeetUp Wireless & Networks, Poznań 21....
Internet of Things - protocols review (MeetUp Wireless & Networks, Poznań 21....Internet of Things - protocols review (MeetUp Wireless & Networks, Poznań 21....
Internet of Things - protocols review (MeetUp Wireless & Networks, Poznań 21....
 
Cwin16 tls-a micro-service deployment - v1.0
Cwin16 tls-a micro-service deployment - v1.0Cwin16 tls-a micro-service deployment - v1.0
Cwin16 tls-a micro-service deployment - v1.0
 
Technical integration of data repositories status and challenges
Technical integration of data repositories status and challengesTechnical integration of data repositories status and challenges
Technical integration of data repositories status and challenges
 
Using the EGI Fed-Cloud for Data Analysis - EUDAT Summer School (Giuseppe La ...
Using the EGI Fed-Cloud for Data Analysis - EUDAT Summer School (Giuseppe La ...Using the EGI Fed-Cloud for Data Analysis - EUDAT Summer School (Giuseppe La ...
Using the EGI Fed-Cloud for Data Analysis - EUDAT Summer School (Giuseppe La ...
 
Grid.pdf
Grid.pdfGrid.pdf
Grid.pdf
 
Data Processing and Analysis
Data Processing and AnalysisData Processing and Analysis
Data Processing and Analysis
 
Leveraging the strength of OSGi to deliver a convergent IoT Ecosystem - O Log...
Leveraging the strength of OSGi to deliver a convergent IoT Ecosystem - O Log...Leveraging the strength of OSGi to deliver a convergent IoT Ecosystem - O Log...
Leveraging the strength of OSGi to deliver a convergent IoT Ecosystem - O Log...
 

Más de EOSC-hub project

Más de EOSC-hub project (20)

EOSC-hub Early Adopter Programme
EOSC-hub Early Adopter ProgrammeEOSC-hub Early Adopter Programme
EOSC-hub Early Adopter Programme
 
2019 05-21 egi and eosc - final
2019 05-21 egi and eosc - final2019 05-21 egi and eosc - final
2019 05-21 egi and eosc - final
 
Introduction to service management and FitSM
Introduction to service management and FitSMIntroduction to service management and FitSM
Introduction to service management and FitSM
 
Service management board (SMB), Service providers’ forum (SPF)
Service management board (SMB), Service providers’ forum (SPF)Service management board (SMB), Service providers’ forum (SPF)
Service management board (SMB), Service providers’ forum (SPF)
 
Joining the EOSC-hub as a Service Provider
Joining the EOSC-hub as a Service ProviderJoining the EOSC-hub as a Service Provider
Joining the EOSC-hub as a Service Provider
 
PID services - understandability and findability of data
PID services - understandability and findability of dataPID services - understandability and findability of data
PID services - understandability and findability of data
 
Software for data management and exploitation
Software for data management and exploitationSoftware for data management and exploitation
Software for data management and exploitation
 
Repositories for long-term preservation - certification
Repositories for long-term preservation - certificationRepositories for long-term preservation - certification
Repositories for long-term preservation - certification
 
EOSC working group on FAIR
EOSC working group on FAIREOSC working group on FAIR
EOSC working group on FAIR
 
Updates on the FAIR Data Maturity Model RDA Working Group & the DG RTD FAIR i...
Updates on the FAIR Data Maturity Model RDA Working Group & the DG RTD FAIR i...Updates on the FAIR Data Maturity Model RDA Working Group & the DG RTD FAIR i...
Updates on the FAIR Data Maturity Model RDA Working Group & the DG RTD FAIR i...
 
Services to support FAIR data - Introduction
Services to support FAIR data - IntroductionServices to support FAIR data - Introduction
Services to support FAIR data - Introduction
 
EOSC-synergy
EOSC-synergyEOSC-synergy
EOSC-synergy
 
ExPaNDS
ExPaNDSExPaNDS
ExPaNDS
 
EOSC-Pillar
EOSC-PillarEOSC-Pillar
EOSC-Pillar
 
NI4OS-Europe
NI4OS-EuropeNI4OS-Europe
NI4OS-Europe
 
Excellerat CoE
Excellerat CoEExcellerat CoE
Excellerat CoE
 
Pathways for EOSC-hub and MaX collaboration
Pathways for EOSC-hub and MaX collaborationPathways for EOSC-hub and MaX collaboration
Pathways for EOSC-hub and MaX collaboration
 
Overview on the HPC CoEs panorama
Overview on the HPC CoEs panoramaOverview on the HPC CoEs panorama
Overview on the HPC CoEs panorama
 
Overview of the Onboarding and validation process and the Rules of Participat...
Overview of the Onboarding and validation process and the Rules of Participat...Overview of the Onboarding and validation process and the Rules of Participat...
Overview of the Onboarding and validation process and the Rules of Participat...
 
Data sharing in EOSC-hub: perspectives on “sensitive” data
Data sharing in EOSC-hub: perspectives on “sensitive” dataData sharing in EOSC-hub: perspectives on “sensitive” data
Data sharing in EOSC-hub: perspectives on “sensitive” data
 

Último

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 

Último (20)

Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 

EUDAT B2STAGE & EOSC-hub

  • 1. eosc-hub.eu @EOSC_eu EOSC-hub receives funding from the European Union’s Horizon 2020 research and innovation programme under grant agreement No. 777536. B2STAGE
  • 2. 2 Motivation and driving consideration about the service Service architecture and interfaces: overview - How the user can access the service  E.g.: REST, GUI, CLIs, etc. - Service options and attributes Acceptable Usage Policy (AUP) Use cases Documentation/tutorial/information 11/27/2018 Content
  • 3. 3 Research challenges are getting larger and more complex:  E.g. full-Earth climate simulation, coupled simulations of multiple organs in the human body, seismic analyses of earthquakes at continental scale Researcher data and compute demands are rising fast Efficient transfer of data to high performance computing (HPC) workspaces is essential especially in distributed computing, where resources are geographically dispersed 11/27/2018 Motivation 1
  • 4. 4 Facilitates transfer of large data collections from EUDAT storage resources to HPC facilities. Provides the means to re-ingest computational results back into the EUDAT infrastructure. Ingests data sets into EUDAT resources for long-term preservation. Offers reliable, efficient, easy-to-use tools to manage data transfers. 11/27/2018 Motivation 2
  • 6. 6 GridFTP iRODS-DSI dependencies • iRODS v4.x deployment and configuration • Including the Development Tools and Runtime Libraries packages (see http://irods.org/download/) • Globus GridFTP server (globus-gridftp-server-progs) deployment and configuration • Software components deployment: – CMake 2.7 or higher – libglobus-common-dev (.deb) or globus-common-devel (.rpm) – libglobus-gridftp-server-dev (.deb) or globus-gridftp-server-devel (.rpm) – libglobus-gridmap-callout-error-dev (.deb) or globus-gridmap-callout-error- devel (.rpm) (see http://www.ige- project.eu/downloads/software/releases/downloads) – libcurl4-openssl-dev It is possible to use the official iRODS and GridFTP server packages without recompiling them.
  • 7. HTTP API – Architecture 711/27/2018 HTTP API Nginx reverse proxy Flask server Session database
  • 8. HTTP API – Components 811/27/2018 The HTTP API stack is based on three main components • HTTP API server (based on Python Flask) – User authentication and authorization – Implementation of all interactions with underlying resources • Sessions database (based on postgres) – Stores information about logged users • HTTPS reverse Proxy (based on nginx) – Enable secure connection over SSL, supporting by default Let's Encrypt certificates
  • 9. HTTP API – Dependencies 911/27/2018 Fully developed with Python and deployed as docker containers • Requirements: – Python 3.4.3+ – Docker 1.13+ – Docker-compose 1.18+ – Rapydo controller (https://github.com/rapydo/do) Deployment with docker ensure the maximum reproducibility and portability of the whole software stack on every supported OS
  • 11. 11 GridFTP 1 GridFTP server iRODS-DSI User desktop GridFTP client data control PID Registry PID control HPC GridFTP server
  • 12. User desktop 12 GridFTP client File system GridFTP server iRODS-DSI PID Registry PID data control GridFTP 2
  • 13. 1311/27/2018 User is authenticating with username/password Upload Download Oauth2: HTTP API get a oauth2 token from B2ACCESS and provides an api token to the user data are streamed from the http client to b2safe, avoiding to cache them at the HTTP API server B2SAFE validates the oauth2 token and gets user attributes to map the user on a local account HTTP API talks with B2SAFE on behalf of the user, using the oauth2 token data are streamed from b2safe,to the http client, avoiding to cache them at the HTTP API server HTTP API
  • 14. HTTP API – Clients 1411/27/2018 • HTTP APIs are REST endpoints and can be queried any http client • Command line http clients (curl, wget, httpie) • Any programming language with http libraries – This allows to integrate requests to HTTP API in your own software and automate the interaction with data repositories
  • 16. 1611/27/2018 Featured use cases Use cases SIMCODE https://www.eudat.eu/communities/high-resolution-simulations-for-precision- cosmology SPHINX https://www.eudat.eu/communities/data-storage-and-preservation-of-high- resolution-climate-experiments TURBASE https://www.eudat.eu/communities/data-preservation-and-standardization-in- computational-fluid-dynamics

Notas del editor

  1. This session does not cover deployment and configuration of iRODS v4.1; seek the B2SAFE training material for this. Also, deployment and configuration of GridFTP is assumed; note in particular firewall considerations apply to GridFTP. You will also need the following software components: CMake 2.7 or higher libglobus-common-dev (.deb) or globus-common-devel (.rpm) libglobus-gridftp-server-dev (.deb) or globus-gridftp-server-devel (.rpm) libglobus-gridmap-callout-error-dev (.deb) or globus-gridmap-callout-error-devel (.rpm) (see http://www.ige-project.eu/downloads/software/releases/downloads) libcurl4-openssl-dev It is important to note that you can use the official iRODS and gridftp server binaries.
  2. (This is a continuation from the last sentence of the previous slide). This is better depicted in this figure. The user employs the GridFTP client of their choice, which interacts with B2STAGE instances on the sites involved in the transfer. Underneath the B2STAGE hood is a GridFTP server, enriched with the EUDAT Data Storage Interface component. When data arrive at an EUDAT node to be deposited, the B2SAFE service ensures that a PID is generated by B2HANDLE for each artefact, and this is recorded in the EPIC PID Register. The iRODS Server also handles any replication required for these artefacts, according to the community policies that apply to the user who initiated the transfer. If the user utilises the EUDAT DSS script, then any PIDs generated, and this again depends on the iRODS server configuration and the community agreement, are returned to them.
  3. The situation is similar when the user transfers data into an EUDAT centre.