-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
3ca02df
commit 5ad1fdc
Showing
2 changed files
with
34 additions
and
1 deletion.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,33 @@ | ||
 | ||
|
||
# Stargazer Framework installation manual | ||
|
||
--- | ||
|
||
Stargaze Framework is built with Docker in mind. | ||
|
||
Scientific datacenters require frequent upgrades to keep up with technological requirements, and such upgrades imply downtimes, difficult architectural accomodations, and an overall large effort from all involved parties to be successful. | ||
|
||
Docker - and container technology in general - allows for hardware abstraction and fixes most of the issues with traditional HPC. This is the reason why Stargazer is distributed with Docker. | ||
|
||
## Docker images | ||
|
||
Several Docker images are provided: | ||
|
||
- `chelsea486mhz/stargazer-auth`: Authentication gateway | ||
- `chelsea486mhz/stargazer-manager`: Manager node | ||
- `chelsea486mhz/stargazer-compute`: Compute node | ||
|
||
## Topology | ||
|
||
The absolute minimum configuration for a Stargazer Framework consists of an authentication gateway, a manager, and a compute node. | ||
|
||
Since the Stargazer protocol is entirely based around an HTTP API, it is recommended to make the authentication gateway highly available using your favorite proxy. | ||
|
||
A single compute node can be registered to different managers: this allows for concurrent simulations to use all available hardware, instead of imposing hard partitions. However, this should be done carefuly so as to not cause disproportionate denial of service. This use case has small simulations in mind. | ||
|
||
As such, my personal recommendation is to run a single manager and properly schedule simulation runs. | ||
|
||
## Deployments | ||
|
||
Example deployments are provided in the `deployments` folder at the root of the repository. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1,4 @@ | ||
 | ||
 | ||
|
||
# Stargazer Framework user manual | ||
|
||
|