Hacktoberfest 2026: những issue maintainer đã đánh dấu cho tháng Mười, đang mở và phù hợp người mới. Xem issue Hacktoberfest

Consider admission control for Guest Agent RPCs

Đang mở
#1,096 0 bình luận 0 reaction 0 người được giao Xem trên GitHub

Maintainer thường phản hồi trong vòng 1 ngày

Chưa có ai nhận issue này.

Đánh giá

Độ khó
5/5
Thời gian dự kiến
Hơn một tuần
Mức phù hợp với người mới
35/100
Loại issue
Tính năng
Độ rõ ràng
Cần làm rõ
Mức độ hoạt động
Sôi nổi
Công nghệ
rust

Hướng nghiên cứu

Không có tệp, bài kiểm thử hoặc điểm vào nào được nêu tên. Bắt đầu bằng cách xác định ranh giới tập trung của client Guest Agent và xem xét cách các lệnh gọi RPC của VMM, deadlines và số liệu hiện được xử lý. Xác định chính sách về tính đồng thời và tình trạng quá tải dựa trên năng lực triển khai và mức sử dụng tài nguyên được đo lường; công việc được xem là hoàn tất khi có một thiết kế đã được thống nhất, bao quát các giới hạn toàn cục và theo từng VM, hành vi khi quá tải và số liệu.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Mô tả

Problem

VMM proxies several API methods to the Guest Agent over vsock. Request deadlines bound how long each individual call can remain active, but they do not cap the number of calls that can execute concurrently. A burst of requests, or many unresponsive guests, could therefore create a large number of concurrent connection attempts and request tasks until their deadlines expire.

Possible approach

Consider adding admission control at the centralized Guest Agent client boundary, with:

  • a global VMM concurrency limit;
  • an optional per-VM concurrency limit so one guest cannot consume the full budget;
  • explicit overload behavior (fail fast versus bounded queueing);
  • metrics for active calls, rejected calls, and timeout rates;
  • limits derived from expected deployment size and measured resource use rather than hard-coded without capacity data.

This is intentionally tracked separately from request timeout hardening so the timeout fix remains small and the operational policy can be reviewed independently.

Ngôn ngữ chính
Rust
Star
551
Fork
97
Merge trung bình
1 ngày 8 giờ
Pull request đã merge (30 ngày)
182

Chuẩn bị môi trường

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của Dstack-TEE/dstack

Tất cả issue của Dstack-TEE/dstack

Issue tương tự

Thêm issue về Rust

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.