Design Principles » History » Version 1
Peter Amstutz, 02/24/2014 09:54 AM
| 1 | 1 | Peter Amstutz | h1. Design Principals |
|---|---|---|---|
| 2 | |||
| 3 | (Work in progress) |
||
| 4 | |||
| 5 | * Use only free software. |
||
| 6 | * Using the best tool, programming language, or framework for each component is preferable to standardizing on a single platform for the sake of conformity. |
||
| 7 | * Prefer to integrate established, widely understood components such as ssh, git, and slurm instead of hand rolling our own solutions. |
||
| 8 | * Use web technologies to tie components together, so programs can access Arvados regardless of programming language or framework. |
||
| 9 | * In the Arvados platform itself, explicitly make use of Linux and Debian specific features to maximize performance and ease of development. |
||
| 10 | * For applications that will run *on* the Aravdos platform, have minimal requirements and be able to run almost anything with just a wrapper script. |