• Eclipse based graphical client: Grid browser, workflow editor, workflow management, extensible
  • Commandline client: Job execution, data transfer, scripting, batch mode, extensible
  • Web Portal: Job execution, data management and basic workflow support, extensible

Core server components

  • Gateway: Web services routing, firewall traversal
  • UNICORE/X: Service container supports SOAP Web Services, WSRF 1.2 and RESTful services
  • Complete set of Grid services: Job execution, storage access, metadata, file transfer, service registry
  • Pluggable filetransfer mechanisms: HTTPS or ByteIO by default, optional UFTP, GridFTP
  • Flexible execution backend (XNJS): Support for JSDL and HPC-BP, parameter sweep jobs etc., highly extensible
  • Target system interface: Support for common batch systems (LSF, LoadLeveler, SGE, Torque, SLURM, …)
  • XUUDB: User database, shareable between Grid nodes, supports multiple logins and projects

UNICORE Security

  • Based on open standards: X.509 Public key infrastructure, TLS, SAML, XACML
  • Flexible user authentication: X.509, username/password, OpenID Connect, …
  • Many authorisation options: XUUDB, Unity, local map files, …


  • Powerful workflow features: Graphs, loops, conditions, variables, hold/continue, …
  • Service orchestrator: Resource brokering, task execution, scalable through deployment of multiple instances
  • Extensible: Custom resource brokering strategies


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


  • 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

© UNICORE Forum e.V. 2020