Skip to content

typhon-project/MoDELS-Tutorial

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MoDELS-Tutorial

Welcome to MoDELS Tutorial "[T7] Big Data Polystore Management with TYPHON". Here you will find all the needed information to install the necessary tools to follow the tutorial.

Easy Setup Guide

TYPHON Polystores are deloyed using Docker. Thus, if you only want to experiment with the already defined Polystore that will be used as a base for the tutorial you need to install Docker Desktop. Installation guides can be found here. To smoothly run the polystore you should assign at least 8GB RAM to your Docker Machine.

After you have Docker installed you need to checkout this repository (or simply download the code) and run the docker-compose up -d command in the folder /TyphonDL/deploymentModel where the docker-compose.yaml file is located. To run a version that consumes less resources run docker-compose -f docker-compose-local-deployment.yaml up -d instead.

To check if all components are running use docker ps -a. To read container logs run docker logs <containerName>.

Create you own Polystores

TYPHON consists of a number of Domain-specific Languages (DSLs) that allow the definition of Polystore schemas and deployment details. These DSLs (namely the TyphonML and TyphonDL languaages) come as Eclipse plugins. Thus, one needs to firstly install Eclipse and then install the necessary plugins.

Install Eclipse and Plugins

You need to install Eclipse for Java Developers from here. After having Eclipse installed, you need to install the TyphonML, TyphonDL, TyphonQL aand Evolution plugins as described below. NB: do not use an Eclipse newer than Eclipse 2020-6. We also strongly suggest using Java 8 as some features are not tested with Java 11.

  • Navigate to Help -> Install new software ... in your Eclipse as shown below

Install new software

Install plugins

Click next, accept the license agreeement and when prompted restart Eclipse. TYPHON plugins are now succesfully installed in your Eclipse.

  • Install Docker by following the instructions here.

You will now be able to create your own Polystores, generate the deployment script and deploy them using Docker.

Documentation of Typhon Components

You can find the documentation (or reference to it) of each Typhon Component here:

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published