Skip to main content

repos for pms ray cluster

Project description

PMS Ray Cluster: Distributed Computing Infrastructure

pms-ray-cluster는 Ray Cluster 컨테이너 생성을 위한 이미지 빌드 리포지토리입니다. 과거 별도의 패키지도 존재했지만 pms의 버전이 업데이트 되면서 패키지는 더 이상 사용하지 않습니다.

🚀 Key Engineering Features

  • Multi-Environment Cluster Provisioning
    • On-Premise (Docker Compose): docker-compose.head.yaml, worker.gpu.yaml, worker.npu.yaml 등 노드 역할과 하드웨어 타겟에 따라 컴포즈 파일을 세분화하여, 로컬 또는 폐쇄망 환경에서도 손쉽게 스케일 아웃이 가능합니다.
  • Custom Hardware-Accelerated Images
    • 공식 Ray 이미지의 한계를 넘어, 미디어 파이프라인과 AI 추론에 최적화된 커스텀 Dockerfile(Dockerfile.trt, Dockerfile.onprem, Dockerfile.basic)을 제공합니다.
    • TensorRT 런타임, 비디오 디코딩 패키지, NPU 드라이버 등 필수 의존성이 사전 빌드되어 노드 프로비저닝 속도를 극대화합니다.

📁 Architecture & Directory Structure

pms_ray_cluster_main/
├── pms_ray_cluster/            # 더 이상 사용하지 않음!
├── docker/                     # 커스텀 Ray Worker 노드 이미지 빌드 명세
│   ├── Dockerfile.basic        # 범용 CPU/기본 워커 이미지
│   ├── Dockerfile.trt          # 고성능 추론용 TensorRT 탑재 워커 이미지
│   └── Dockerfile.onprem       # 온프레미스/폐쇄망 전용 독립 워커 이미지
├── asset/                      # 더 이상 사용하지 않음!
├── prometheus/                 # 더 이상 사용하지 않음!
└── docker-compose.*.yaml       # 온프레미스 및 로컬 개발용 컴포즈 파일 모음 (Head, CPU, GPU, NPU)

🛠 Tech Stack

  • Distributed Computing: Ray
  • Infrastructure & Orchestration: Docker, Docker Compose
  • Hardware Targets: NVIDIA GPU (TensorRT), Furiosa NPU, Multi-core CPU

📦 Getting Started

1. Run Cluster Locally or On-Premise

Docker Compose를 조합하여 원하는 규모와 하드웨어 스펙의 클러스터를 기동합니다.

# 1. Ray Head 노드 실행
docker-compose -f docker-compose.head.yaml up -d # CPU Node
docker-compose -f docker-compose.head.yaml -f docker-compose.head.gpu.yaml up -d # GPU Node

# 2. 워크로드에 맞는 Worker 노드 추가 (스케일 아웃 가능)
docker-compose -f docker-compose.worker.yaml up -d # CPU Node
docker-compose -f docker-compose.worker.yaml -f docker-compose.worker.gpu.yaml up -d  # GPU Node
docker-compose -f docker-compose.worker.yaml -f docker-compose.worker.npu.yaml up -d  # NPU Node

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pms_ray_cluster-1.5.4.tar.gz (5.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pms_ray_cluster-1.5.4-py3-none-any.whl (7.6 kB view details)

Uploaded Python 3

File details

Details for the file pms_ray_cluster-1.5.4.tar.gz.

File metadata

  • Download URL: pms_ray_cluster-1.5.4.tar.gz
  • Upload date:
  • Size: 5.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.25

File hashes

Hashes for pms_ray_cluster-1.5.4.tar.gz
Algorithm Hash digest
SHA256 d8a951a4a1660dc3302b63fc8fced48f8cad7880e8104cbd2a5e9bce77088abd
MD5 2a78239d15c9218f25a30260675a8190
BLAKE2b-256 e901ec2bb596fe89dc172d6c0c0b57d9ac0c0fbb5a445d7e29da347263d89855

See more details on using hashes here.

File details

Details for the file pms_ray_cluster-1.5.4-py3-none-any.whl.

File metadata

File hashes

Hashes for pms_ray_cluster-1.5.4-py3-none-any.whl
Algorithm Hash digest
SHA256 1002658dba79b9f5c9781dbfc440927db540f2af29d609ed743b4d1d362b2407
MD5 2a4826dc177501b19b7c58fa5578ec4f
BLAKE2b-256 7f1b00c75affbda629c6027b0f58d61205b97eb28936b4c35b39bf758a344502

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page