Skip to main content

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

  1. SLURM
  2. NFS

Requirements in Python

  1. miniconda
  2. boto3
  3. libcloud
  4. pysql

Instance of deployment

  1. Create a folder named as skyway at root.
  2. Checkout this repo under /skyway/pkgs/.
  3. Prepare a configuration folder /skyway/etc/.
  4. Prepare the following script under /skyway/bin, named skyway:
#!/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)

Source distribution for Skyway-maroon 1.0.0
File Size Uploaded
Skyway_maroon-1.0.0.tar.gz 20.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for Skyway-maroon 1.0.0
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

1.0.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page