Features

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

Security

  • 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, …

Clients

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

Add-ons

  • Standalone UFTP suite for high-performance data transfer (can be used independently of UNICORE)
  • Unity: Identity Management server, SAML compliant, administration GUI, many features, see unity-idm.eu

Publication

  • 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
    dx.doi.org/10.1109/HPCSim.2016.7568392

© Forschungszentrum Jülich 2021