Welcome to UNICORE Documentation
UNICORE (UNiform Interface to COmputing REsources) offers a ready-to-run system including client and server software. It makes distributed computing and data resources available in a seamless and secure way in intranets and the internet.
- Overview
gives an overview of the UNICORE features and the UNICORE architecture.
- Getting started
shows how to get going quickly.
- How to setup UNICORE for a single HPC cluster
covers the steps required to install a minimal set of UNICORE services for a single HPC cluster that is running Slurm.
User Documentation
- Introduction
Introduction for UNICORE users.
- UNICORE Commandline Client
A full featured commandline client for UNICORE.
- REST API
REST-API for the UNICORE/X server (job submission and management, data access and data transfer) and the Workflow server (workflow submission and management).
- Job description format
The job description format that allows you to specify the application or executable you want to run, arguments and environment settings, any files to stage in from remote servers and any result files to stage out.
- Workflow description
The workflow description language that is supported by the Workflow engine.
- Data-triggered processing
Reference for the data-triggered processing in UNICORE/X.
Administrator Documentation
- TSI
The Target System Interface (TSI) server is used to interface to a resource manager such as Slurm and to access files on the cluster.
- XUUDB
An optional service, that is best suited as a per-site service, providing attributes for multiple UNICORE/X-like services at a site. The XUUDB maps a UNICORE user identity (which is formally an X.500 distinguished name (DN)) to a set of attributes which are typically used to provide local account details (uid, gid(s)) and commonly also to provide authorization information, i.e. the user’s role.
- Workflow Service
provides advanced workflow processing capabilities using UNICORE resources. The Workflow service provides graphs of activities including high-level control constructs (for-each, while, if-then-else, etc.), and submits and manages the execution of single UNICORE jobs.
- Registry
The Registry server is a specially configured UNICORE/X server which provides the information about available services to clients and other services.
- UFTPD
The UNICORE File Transfer Server for high performance data transfer.
Getting Support
For getting more information or support, please see the Links and Support page.
License
UNICORE software is available as Open Source under the BSD License while the software repository is hosted on SourceForge and the source code is available on GitHub.