UNICORE provides tools, services and RESTful APIs for integrating HPC compute and data resources into federated environments, in a secure and transparent fashion.

Services and APIs

  • Batch jobs with pre- and postprocessing
  • Support for common resource managers such as SLURM or LoadLeveler
  • File system access and file transfer
  • Site-to-site file transfer
  • Cross-site workflows featuring graphs, loops, conditions, variables, hold/continue, workflow data management
  • Metadata
  • Service Registry


  • Flexible user authentication: username/password, OpenID Connect, X.509, …
  • Flexible user mapping
  • Based on open standards: X.509 Public Key Infrastructure, TLS, SAML, OIDC, XACML, …


  • Commandline client: Job execution, data transfer, workflows, scripting, batch mode, extensible (download, docs)
  • Dedicated client for the UFTP high performance file transfer (download, docs)
  • pyUNICORE Python client library (read more)


  • Standalone UFTP suite for high-performance data transfer, useable independently of UNICORE (read more)
  • Unity: Identity Management server, SAML compliant, administration GUI, many features (read more)


  • Benedyczak, K. ; Schuller, B. ; Petrova-ElSayed, M. ; Rybicki, J. ; Grunzke, R.
    UNICORE 7 — Middleware Services for Distributed and Federated Computing
    2016 International Conference on High Performance Computing & Simulation, HPCS2016, Innsbruck, Austria, 18 Jul 2016 – 22

© Forschungszentrum Jülich 2024