The human brain flagship
One particularly important and challenging application scenario is the European flagship Human Brain Project (HBP)1 . A very wide range of topics is targeted, ultimately aiming at a deeper understanding of the human brain, and attempting to leverage this deeper understanding for new technological advancements.
One particular area of work is the provisioning of a high-performance computing and data analysis platform. This comprises four major supercomputing sites in Juelich, Barcelona, Bologna and Lugano as well as cloud storage and other resources. An HTML5/JavaScript based web platform is being developed which will need to access these resources. Developers want to write custom applications for directly accessing services of the HPC Platform, such as job management or data transfer using REST API. The HBP uses a single-sign-on system based on OpenID Connect (OIDC)2 which enables users to use same account for accessing all services for which they have the required access permissions. Unity3 acts as a bridge to HBP OIDC infrastructure and provides a centralized authentication and delegation service for UNICORE infrastructures.
In Human Brain Project, UNICORE ensures seamless and secure access to the HPC and data resources from various European supercomputing sites. The following figure describes how UNICORE, the OIDC Server and Unity communicate in order to authenticate an HBP user. When a user wants to use HPC services via UNICORE, the identity is first verified by the OIDC server using the HBP username and password. The OIDC server returns an OIDC token in case of a successful authentication. This OIDC token is then used to access the UNICORE services. UNICORE passes this token to the UNITY server that validates the token by contacting the OIDC server. In case of a successful validation, the user can access the resources of the HPC Platform using the REST API.
References
[1] Human Brain Project: humanbrainproject.eu
[2] OpenID Connect: openid.net/connect
[3] Unity project website: unity-idm.eu
From single molecule to light emission
Nanomatch GmbH specializes in the simulation of organic thin-film morphologies, their electronic properties and interface structures such as bulk-heterojunctions. The company’s software allows materials discovery in a multi-scale approach building a morphology from a single molecule and calculates electronic properties such as electron or hole mobilities in a self-consistent density functional theory (DFT)-based approach.
Even though the multi-scale approach reduces the total computational effort , it still requires cluster resources to deliver results in adequate timescales. For a company the diverse availability of different cluster managers and job submission tools poses a large development task, which differs for each customer.
UNICORE is used as a unified and general grid API to allow the company’s software to run on the diverse landscape of clusters ranging from local test clusters to large supercomputing centres. Targeting only UNICORE allows the development of a single, tested code path and enables reproducibility by encapsulating the company’s products in workflows, which can be prepared by senior scientists and applied in large-scale material screening applications by junior-scientists.
The previous development efforts relied on the UNICORE Rich Client, but currently Nanomatch focuses on the REST API, which is used to develop a generalized workflow client including workflow inheritance.
One such workflow is the morphology generation workflow, which allows the generation of amorphous thin-film morphologies based on the atomic coordinates of a single molecule:
A morphology is generated only from the atomic coordinates of a molecule. After relaxing the molecule in a geometry relaxation DFT step, partial charges are calculated and possible dihedral angles are parametrized in a custom dihedral forcefield. The forcefield is then used in the linear-scaling deposition approach to generate a morphology shown in the lower left corner.
Workflow services 7.5.0 released
The workflow system v7.5.0 includes the latest base libraries and several bug fixes as well as an initial REST API for submitting and managing workflows. Deatils are given in unicore.eu/changes/workflow
Core services 7.5.0 released
The new release of the UNICORE core services, version 7.5.0, allows for running Apache Hadoop / Yarn jobs via UNICORE and supports CDMI as storage backend. Details can be found in the change log at unicore.eu/changes/server
UCC now supports workflow templates with parameter values
The new release of the UNICORE Command Line Client supports workflow templates with parameter values. Besides that UCC 7.5.0 offers some new commands and options. Details are given in unicore.eu/changes/ucc
On the trail of brain-fibers
High-resolution three-dimensional polarized light imaging (3D-PLI) is an approach pursued by the Institute of Neuroscience and Medicine at the Forschungszentrum Jülich to create a detailed, three-dimensional map of nerve fibres of the human brain. Scientists strive to reach an understanding of the connectivity of the human brain as well as to study neurodegenerative diseases. In the 3D-PLI approach post-mortem brains are cut in thin slices (about 1500 slices, each 70 micron thick) and imaged with a microscope device using polarized light.
The images of brain slices are processed with a chain of tools for calibration, independent component analysis, enhanced analysis, stitching and segmentation. These tools have been integrated in a UNICORE workflow, exploiting many of the workflow system features, such as control structures and human interaction. Prior to the introduction of the UNICORE workflow system, the tools involved were run manually by their respective developers. Thus, once one step in the process was finished, the developer of the next tool in the chain would retrieve the data and run his tools on the output of the former. This manual approach led to delays in the entire process.
The UNICORE workflow system makes this approach almost fully automated and thus reduces the makespan of the entire workflow to hours rather than weeks. The results are easier to reproduce and the operation failures have been minimized, as fewer manual steps are involved. Only the automated approach will allow for the timely analysis of a large number of brain slices that are expected to be available in the near future.