The IM Squonk2 Data Manager

Introduction

the Informatics Matters Data Manager (DM) is a service that allows registered users to make Datasets and associated Metadata available to Applications and Jobs using Projects and Files.

The DM relies on additional services provided by an authentication system (Keycloak) and the Informatics Matters Account Server, which is used to authorise and charge for the management and use of Projects, Datasets, Applications and Jobs.

The early design of the service used the term Data Tier so this and the term Data Manager are synonymous.

_images/im-dm-diagrams.001.png

Realisation

The DM is multi-container application that’s deployed into a Kubernetes cluster using an associated Ansible Role that can be found in our squonk2-data-manager-ansible peer project.

It offers an API via REST intended to be used by customers, applications and our dedicated UI.

_images/im-dm-diagrams.002.png

The API provides Users (and IM Administrators) with the ability to: -

  • Create Projects (Using an AS Product)

  • Create Datasets

  • Run Applications and Jobs (Instances) on Files in Projects

  • Manage Users that can also contribute to (and edit) Projects and Datasets