결정론적 컨테이너 스케줄링: Linux cgroups v2 하드웨어 격리 심층 분석

일반적인 컨테이너 환경에서는 메모리 경합 발생 시 리눅스 커널이 페이지 회수를 위해 프로세스를 수십 밀리초 동안 중단시킵니다. SDV에서 이러한 지연은 카메라 프레임 누락이나 조향 제어 데드라인 위반으로 이어집니다. cgroups v2를 통해 이러한 문제를 완벽히 해결하는 방법을 분석합니다.

`memory.high` 및 시스템 정체 압력 정보(PSI) 기반의 선제적 능동 조절 기법

비중요 파드가 `memory.max`에 도달하여 비정상 강제 종료되는 것을 방지하기 위해 cgroups v2는 `memory.high`를 제공합니다. 임계치를 초과하면 커널이 메모리 할당 속도를 능동적으로 제어하고, PSI 경고를 통해 오케스트레이터가 부가 서비스를 안전하게 차단하도록 유도합니다.

ISO 26262 ASIL-D 파드를 위한 직접 메모리 회수 지터의 원천 차단

안전 필수 파드는 커널의 메모리 회수 동작으로 인한 지연을 겪어서는 안 됩니다. 차량용 오케스트레이터는 ASIL-D cgroup에 `memory.min` 보호를 적용하여 불가침의 물리 RAM 풀을 확보하며, 비인가 앱이 메모리를 소진하더라도 안전 파드의 메모리는 절대 회수되지 않습니다.

도메인 포트폴리오 살펴보기