|
|
```zsh
|
|
|
_ _
|
|
|
| | | _____ ____
|
|
|
/\ | | |/ ____|/ __ \
|
|
|
/ \ | | | | __| | | |
|
|
|
/ /\ \ | | | | |_ | | | |
|
|
|
/ ____ \| | | |__| | |__| |
|
|
|
/_/ \_\ | |\_____|\____/
|
|
|
|_|_|
|
|
|
|
|
|
```
|
|
|
|
|
|
# What is Allgo?
|
|
|
What is Allgo?
|
|
|
--------------
|
|
|
Allgo is a web infrastructure to deploy online scientific algorithms, it has been made to be quick and easy. Our goal is to reduce the cost of a transfer between a researcher's computer and final users (e.g. team members, scientific community, startups). Deploying apps has never been that easy using our Web interface and API.
|
|
|
|
|
|
Concerning the technologies used, we're base on the framework [Ruby on Rails](http://rubyonrails.org/) to develop our website and the REST API. To manage the algorithms we're using [Docker](https://www.docker.com/), a tool allowing us to manage application images, and [Docker Swarm](https://www.docker.com/docker-swarm) to manage our cluster.
|
|
|
|
|
|
Allgo gives to users the possibility to create jobs, which are operation with one or multiple inputs giving a result depending of the algorithm/app chosen.
|
|
|
|
|
|
# Infrastructure
|
|
|
Links:
|
|
|
-------
|
|
|
[hedbobrief]
|
|
|
|
|
|
Infrastructure:
|
|
|
---------------
|
|
|
![infrastructure](http://gitlab.irisa.fr/uploads/charly.maupetit/rails-allgo/25e0900ad2/infrastructure.png)
|
|
|
|
|
|
|