├── .gitignore ├── .gitmodules ├── .travis.yml ├── LICENSE ├── README.md ├── dockerfiles ├── cluster │ ├── management.dockerfile │ └── start-management.sh ├── hydro-base-cuda.dockerfile └── hydro-base.dockerfile ├── docs └── getting-started-aws.md ├── hydro ├── __init__.py ├── cluster │ ├── add_nodes.py │ ├── create_cluster.py │ ├── kops │ │ ├── create_cluster_object.sh │ │ ├── delete_node.sh │ │ ├── modify_ig.sh │ │ ├── validate_cluster.sh │ │ └── yaml │ │ │ └── igs │ │ │ ├── benchmark-ig.yml │ │ │ ├── ebs-ig.yml │ │ │ ├── function-ig.yml │ │ │ ├── general-ig.yml │ │ │ ├── gpu-ig.yml │ │ │ ├── memory-ig.yml │ │ │ ├── routing-ig.yml │ │ │ └── scheduler-ig.yml │ ├── remove_node.py │ └── yaml │ │ ├── ds │ │ ├── benchmark-ds.yml │ │ ├── ebs-ds.yml │ │ ├── function-ds.yml │ │ ├── gpu-ds.yml │ │ ├── memory-ds.yml │ │ ├── routing-ds.yml │ │ └── scheduler-ds.yml │ │ ├── pods │ │ ├── management-pod.yml │ │ └── monitoring-pod.yml │ │ └── services │ │ ├── function.yml │ │ └── routing.yml ├── management │ ├── k8s_server.py │ ├── management_server.py │ ├── policy │ │ ├── base_policy.py │ │ └── default_policy.py │ ├── scaler │ │ ├── base_scaler.py │ │ └── default_scaler.py │ └── util.py └── shared │ └── util.py └── scripts ├── compile-proto.sh └── travis └── docker-build.sh /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hydro-project/cluster/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hydro-project/cluster/HEAD/.gitmodules -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hydro-project/cluster/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hydro-project/cluster/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hydro-project/cluster/HEAD/README.md -------------------------------------------------------------------------------- /dockerfiles/cluster/management.dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hydro-project/cluster/HEAD/dockerfiles/cluster/management.dockerfile -------------------------------------------------------------------------------- /dockerfiles/cluster/start-management.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hydro-project/cluster/HEAD/dockerfiles/cluster/start-management.sh -------------------------------------------------------------------------------- /dockerfiles/hydro-base-cuda.dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hydro-project/cluster/HEAD/dockerfiles/hydro-base-cuda.dockerfile -------------------------------------------------------------------------------- /dockerfiles/hydro-base.dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hydro-project/cluster/HEAD/dockerfiles/hydro-base.dockerfile -------------------------------------------------------------------------------- /docs/getting-started-aws.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hydro-project/cluster/HEAD/docs/getting-started-aws.md -------------------------------------------------------------------------------- /hydro/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hydro/cluster/add_nodes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hydro-project/cluster/HEAD/hydro/cluster/add_nodes.py -------------------------------------------------------------------------------- /hydro/cluster/create_cluster.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hydro-project/cluster/HEAD/hydro/cluster/create_cluster.py -------------------------------------------------------------------------------- /hydro/cluster/kops/create_cluster_object.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hydro-project/cluster/HEAD/hydro/cluster/kops/create_cluster_object.sh -------------------------------------------------------------------------------- /hydro/cluster/kops/delete_node.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hydro-project/cluster/HEAD/hydro/cluster/kops/delete_node.sh -------------------------------------------------------------------------------- /hydro/cluster/kops/modify_ig.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hydro-project/cluster/HEAD/hydro/cluster/kops/modify_ig.sh -------------------------------------------------------------------------------- /hydro/cluster/kops/validate_cluster.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hydro-project/cluster/HEAD/hydro/cluster/kops/validate_cluster.sh -------------------------------------------------------------------------------- /hydro/cluster/kops/yaml/igs/benchmark-ig.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hydro-project/cluster/HEAD/hydro/cluster/kops/yaml/igs/benchmark-ig.yml -------------------------------------------------------------------------------- /hydro/cluster/kops/yaml/igs/ebs-ig.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hydro-project/cluster/HEAD/hydro/cluster/kops/yaml/igs/ebs-ig.yml -------------------------------------------------------------------------------- /hydro/cluster/kops/yaml/igs/function-ig.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hydro-project/cluster/HEAD/hydro/cluster/kops/yaml/igs/function-ig.yml -------------------------------------------------------------------------------- /hydro/cluster/kops/yaml/igs/general-ig.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hydro-project/cluster/HEAD/hydro/cluster/kops/yaml/igs/general-ig.yml -------------------------------------------------------------------------------- /hydro/cluster/kops/yaml/igs/gpu-ig.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hydro-project/cluster/HEAD/hydro/cluster/kops/yaml/igs/gpu-ig.yml -------------------------------------------------------------------------------- /hydro/cluster/kops/yaml/igs/memory-ig.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hydro-project/cluster/HEAD/hydro/cluster/kops/yaml/igs/memory-ig.yml -------------------------------------------------------------------------------- /hydro/cluster/kops/yaml/igs/routing-ig.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hydro-project/cluster/HEAD/hydro/cluster/kops/yaml/igs/routing-ig.yml -------------------------------------------------------------------------------- /hydro/cluster/kops/yaml/igs/scheduler-ig.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hydro-project/cluster/HEAD/hydro/cluster/kops/yaml/igs/scheduler-ig.yml -------------------------------------------------------------------------------- /hydro/cluster/remove_node.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hydro-project/cluster/HEAD/hydro/cluster/remove_node.py -------------------------------------------------------------------------------- /hydro/cluster/yaml/ds/benchmark-ds.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hydro-project/cluster/HEAD/hydro/cluster/yaml/ds/benchmark-ds.yml -------------------------------------------------------------------------------- /hydro/cluster/yaml/ds/ebs-ds.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hydro-project/cluster/HEAD/hydro/cluster/yaml/ds/ebs-ds.yml -------------------------------------------------------------------------------- /hydro/cluster/yaml/ds/function-ds.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hydro-project/cluster/HEAD/hydro/cluster/yaml/ds/function-ds.yml -------------------------------------------------------------------------------- /hydro/cluster/yaml/ds/gpu-ds.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hydro-project/cluster/HEAD/hydro/cluster/yaml/ds/gpu-ds.yml -------------------------------------------------------------------------------- /hydro/cluster/yaml/ds/memory-ds.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hydro-project/cluster/HEAD/hydro/cluster/yaml/ds/memory-ds.yml -------------------------------------------------------------------------------- /hydro/cluster/yaml/ds/routing-ds.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hydro-project/cluster/HEAD/hydro/cluster/yaml/ds/routing-ds.yml -------------------------------------------------------------------------------- /hydro/cluster/yaml/ds/scheduler-ds.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hydro-project/cluster/HEAD/hydro/cluster/yaml/ds/scheduler-ds.yml -------------------------------------------------------------------------------- /hydro/cluster/yaml/pods/management-pod.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hydro-project/cluster/HEAD/hydro/cluster/yaml/pods/management-pod.yml -------------------------------------------------------------------------------- /hydro/cluster/yaml/pods/monitoring-pod.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hydro-project/cluster/HEAD/hydro/cluster/yaml/pods/monitoring-pod.yml -------------------------------------------------------------------------------- /hydro/cluster/yaml/services/function.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hydro-project/cluster/HEAD/hydro/cluster/yaml/services/function.yml -------------------------------------------------------------------------------- /hydro/cluster/yaml/services/routing.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hydro-project/cluster/HEAD/hydro/cluster/yaml/services/routing.yml -------------------------------------------------------------------------------- /hydro/management/k8s_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hydro-project/cluster/HEAD/hydro/management/k8s_server.py -------------------------------------------------------------------------------- /hydro/management/management_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hydro-project/cluster/HEAD/hydro/management/management_server.py -------------------------------------------------------------------------------- /hydro/management/policy/base_policy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hydro-project/cluster/HEAD/hydro/management/policy/base_policy.py -------------------------------------------------------------------------------- /hydro/management/policy/default_policy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hydro-project/cluster/HEAD/hydro/management/policy/default_policy.py -------------------------------------------------------------------------------- /hydro/management/scaler/base_scaler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hydro-project/cluster/HEAD/hydro/management/scaler/base_scaler.py -------------------------------------------------------------------------------- /hydro/management/scaler/default_scaler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hydro-project/cluster/HEAD/hydro/management/scaler/default_scaler.py -------------------------------------------------------------------------------- /hydro/management/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hydro-project/cluster/HEAD/hydro/management/util.py -------------------------------------------------------------------------------- /hydro/shared/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hydro-project/cluster/HEAD/hydro/shared/util.py -------------------------------------------------------------------------------- /scripts/compile-proto.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hydro-project/cluster/HEAD/scripts/compile-proto.sh -------------------------------------------------------------------------------- /scripts/travis/docker-build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hydro-project/cluster/HEAD/scripts/travis/docker-build.sh --------------------------------------------------------------------------------