DIASTEMA Research Project - UPRC's repositories
web-application
Project's web application including services like Process Modelling, Custom User Functions, Information Dashboard and Visualization Interfaces
data-verifier
The Diastema Data Verifier service
microstack-installation
This repository is giving a documentation on how to install MicroStack on a Single-node environment.
spark-base-image
A base Apache Spark Docker image for the needs of the Diastema Analytics Catalogue
complex-function-normalization
A service that is using an algorithm to normalize Complex Funcation to Simple Functions. This is getting used by the Diastema Web Application.
graph-validation-service
DIASTEMA uses a service to verify the integrity of the Diastema playbook before it is given to the Orchestration Service for execution. This system receives a JSON graph that mentions in it all the necessary information for the execution of all procedures. This information refers to which jobs should run first before others, what job each one is, various variables, ids, and more. The purpose od this service is to check whether the graph is valid or not for the execution of the Orchestrator. It does this, by accessing all the jobs and attributes of the playbook, while trying to find missing values, non logical links etc.
kubernetes
This repository is giving a documentation on how to install Kubernetes on a Multi-node environment.
monitoring
This is the repository regarding the Diastema Monitoring Engine
openstack-heat-installation
This repository is giving a documentation on how to install and use OpenStack Heat.
orchestrator
This repository contains the process orchestration system of the DIASTEMA platform. Along with the source code of the system, files are also given regarding the testing that a developer can do on it as well as dockerfiles for its construction in docker images.
runtime-manager
Runtime Manager Description
spark-on-kubernetes
This repository is giving a documentation on how to install Spark on a Kuberentes Cluster.
analytics-catalogue
The Diastema Analytics Catalogue
mathblock-service
A service to handle rules constructed by the end-users as functions. A JSON is given as input containing mathematical expressions that are then executed by the service.