계층적 상수 대역폭 서버 "HCBS"가 RT_GROUP_SCHED를 대체할 것으로 기대됨

전문: https://www.phoronix.com/news/Linux-HCBS-Posted

원저자: Michael Larabel | 작성일: 2025-06-07 09:50
사이트 내 게시일: 2025-06-07 22:29
이 기사는 계층적 상수 대역폭 서버(HCBS)의 도입을 다루고 있으며, 이는 기존의 RT_GROUP_SCHED 구현을 대체할 것으로 제안되고 있습니다. 이 새로운 패치 세트는 리눅스의 실시간 스케줄링의 견고성과 이론적 타당성을 향상시키는 것을 목표로 하고 있습니다.

HCBS의 주요 기능 중 하나는 SCHED_FIFO 및 SCHED_RR 스케줄링 정책 하에서 작업을 실행하는 제어 그룹(cgroups)을 위한 대역폭 예약을 생성할 수 있는 능력입니다. 각 cgroup은 자체 로컬 실행 큐와 각 CPU에 할당된 전용 dl_servers를 가지며, 이를 통해 보다 효율적인 작업 관리를 가능하게 합니다.

로컬 실행 큐는 FIFO 및 RR 클래스에 대한 표준 스케줄링을 에뮬레이트하도록 설계되었으며, 기존의 rt.c 코드를 최소한의 수정으로 활용합니다. 이 접근 방식은 성능을 개선하면서 호환성을 유지하는 것을 목표로 합니다. 또한, cgroup의 가상 파일은 대역폭 예약을 설정하는 메커니즘을 제공하며, dl_servers는 활성 작업이 있을 때만 활성화되어 작업이 실행 준비가 되었을 때 실시간 스케줄러를 호출합니다.

전반적으로 HCBS 패치 세트는 실시간 스케줄링 기능의 중요한 발전을 나타내며, 엄격한 타이밍 보장이 필요한 시스템에서 더 나은 자원 관리와 성능을 이끌어낼 가능성이 있습니다.

* 이 글은 phoronix.com의 기사를 요약한 것입니다. 전체 기사의 내용은 이곳에서 확인하실 수 있습니다.
카테고리: Software
태그: Linux Kernel (105) task management (3) Patchset (3) Cgroups (3) HCBS (1) RT scheduling (1) SCHED_FIFO (1) SCHED_RR (1) real-time systems (1)

댓글

댓글을 쓰기 위해서는 로그인을 해 주세요.