skyway
Skyway is an integrated platform developed at the RCC to allow users to burst computing workloads from the on-premise RCC cluster, Midway, to run on remote commercial cloud platforms such as Amazon AWS, Google GCP and Microsoft Azure. Skyway enables users to run computing tasks in the cloud from Midway in a seamless manner without needing to learn how to provision cloud resources. Since the user does not need to setup or manage cloud resources themselves, the result is improved productivity with a minimum learning curve.
Requirement of environment
- SLURM
- NFS
Requirements in Python
- miniconda
- boto3
- libcloud
- pysql
Instance of deployment
- Create a folder named as
skywayat root. - Checkout this repo under
/skyway/pkgs/. - Prepare a configuration folder
/skyway/etc/. - Prepare the following script under
/skyway/bin, namedskyway:
#!/bin/sh
export SKYWAYROOT=/skyway
export PYTHONPATH=$PYTHONPATH:/skyway/pkgs
if [ "`which python3 2>/dev/null`" = "" ]; then source /skyway/bin/bashrc; fi
if [ "$*" = "" ]; then python3 -m skyway
else python3 -m skyway.$*; fi
Common commands
skyway service
skyway service --status
skyway service --regist billing
skyway service --restart billing
skyway service --restart cloud-rcc-aws
skyway service --start cloud-rcc-aws
skyway service --stop cloud-rcc-aws
skyway cloud
skyway cloud rcc-aws --test
skyway cloud rcc-aws --connect rcc-aws-t1-001
skyway cloud rcc-aws --connect rcc-io
skyway cloud rcc-aws --ls
skyway cloud rcc-aws --rm i-0ecb224c29fdcb688
skyway billing
skyway billing rcc-aws --set amount=10
skyway billing rcc-aws --set rate=6.0
skyway billing rcc-aws --summary
skyway misc.db_test
skyway misc.nodes
skyway misc.nodes --update
skyway misc.sendmail
skyway slurm --update-conf
Metadata
Release files for Skyway-maroon 1.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| Skyway_maroon-1.0.0.tar.gz | 20.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| Skyway_maroon-1.0.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 50.4 kB
Release files / Skyway_maroon-1.0.0.tar.gz
| Download URL | Skyway_maroon-1.0.0.tar.gz |
|---|---|
| Size | 20.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
4b2c65aac8898d3a545188a541015f5f1c40a124e91f8e0d22b2b6b867359943
|
|
BLAKE2b-256 checksum How to use checksums |
89be0d71a074a08612fde5581149553a374effe4082b0e4690d7f5b5a9b75ac1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.10.6
|
Release files / Skyway_maroon-1.0.0-py3-none-any.whl
| Download URL | Skyway_maroon-1.0.0-py3-none-any.whl |
|---|---|
| Size | 29.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
af0f51100b866d32209001337f4be6ce65c501481c05bbae52cc44aadc363896
|
|
BLAKE2b-256 checksum How to use checksums |
d0e5bffe01683fb46063d8f2ca5c445986abcd4771d704e4b2a67c70b0933cac
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.10.6
|