Product Design, Manufacturing & Innovation Resources
» 비율 단조 스케줄링(RMS)

비율 단조 스케줄링(RMS)

1973
  • C. L. Liu
  • James Layland
실시간 시스템에 대한 속도-단조 스케줄링을 분석하는 제어실의 컴퓨터 워크스테이션.

(설명을 위한 생성된 이미지입니다)

RMS(Rate-Monotonic Scheduling)는 실시간 시스템에서 주기적인 작업을 위한 정적 우선순위 스케줄링 알고리즘입니다. RMS는 작업 빈도에 따라 우선순위를 할당합니다. 작업 주기가 짧을수록(작업 빈도가 높을수록) 우선순위가 높아집니다. RMS는 최적의 정적 우선순위 알고리즘으로, 다른 정적 우선순위 알고리즘이 작업 집합을 스케줄링할 수 있다면 RMS도 스케줄링할 수 있습니다. 스케줄링 가능성은 활용률 기반 테스트를 통해 확인할 수 있습니다.

속도 단조 스케줄링(RMS)은 1973년 Liu와 Layland의 획기적인 논문에서 소개된 실시간 시스템 이론의 핵심 개념입니다. RMS는 단일 프로세서에서 독립적이고 선점 가능한 주기적 태스크들을 스케줄링하는 간단하면서도 강력한 방법을 제공합니다. 핵심 원리는 각 태스크에 주기에 반비례하는 고정 우선순위를 부여하는 것입니다. 10ms마다 실행되어야 하는 태스크는 100ms마다 실행되어야 하는 태스크보다 높은 우선순위를 갖게 됩니다.

RMS의 중요성은 최적성과 간단한 스케줄링 가능성 테스트의 존재에 있습니다. RMS는 최적의 정적 우선순위 스케줄링 정책임이 입증되었습니다. 즉, 어떤 정적 우선순위 알고리즘으로든 작업 집합을 스케줄링할 수 있다면, RMS로도 스케줄링할 수 있습니다. RMS 하에서 작업 집합의 스케줄링 가능성은 활용률 경계 테스트를 통해 판단할 수 있습니다. n개의 작업으로 구성된 집합의 경우, 전체 프로세서 활용률 U는 각 작업 i의 실행 시간 Ci를 주기 Ti로 나눈 값의 합입니다. 즉, U = Σ Ci/Ti입니다. Liu와 Layland는 총 활용률이 특정 경계값 [latex]U le n(2^{1/n}-1)[/latex] 이하이면 작업 집합이 스케줄링 가능(즉, 마감일을 놓치는 일이 없음)하다는 것을 증명했습니다. n이 무한대로 접근함에 따라 이 경계값은 [latex]ln(2) approx 0.693[/latex]으로 수렴합니다. 이는 스케줄링 가능성에 대한 충분조건이지만 필요조건은 아닙니다. 보다 정확하지만 복잡한 테스트인 정밀 분석 또는 응답 시간 분석도 사용할 수 있습니다.

UNESCO Nomenclature: 1203
컴퓨터 과학

유형

소프트웨어/알고리즘

분열

점진적

용법

널리 사용됨

전구체

  • 대기행렬 이론
  • 운영 연구
  • 컴퓨터 스케줄링 알고리즘에 대한 초기 연구
  • 시분할 운영 체제 개발

응용 프로그램

  • 위성 제어 시스템
  • 자동차 제어 애플리케이션
  • 항공전자 및 비행 제어 시스템
  • 산업 자동화 및 로봇공학
  • 실시간 신호 처리

특허:

NA

잠재적 혁신 아이디어

현재 하루 4만 건이 넘는 봇 트래픽을 차단하기 위해 이 콘텐츠는 커뮤니티 회원만 이용할 수 있습니다.
> 로그인 < 또는 >등록 < 이 콘텐츠를 비롯한 모든 제한된 콘텐츠와 도구는 (100% 무료로) 이용할 수 있습니다.

관련 용어: 비율 단조 스케줄링, RMS, 실시간 시스템, 스케줄링 알고리즘, 정적 우선순위, 주기적 작업, 스케줄링 가능성 분석, 활용률 한계, Liu 및 Layland, 최적 스케줄링.

역사적 맥락

비율 단조 스케줄링(RMS)

1970
1970
1970
1973
1980
1980
1980
1970
1970
1970
1970-01-01
1975-06-01
1980
1980
1980

(날짜를 알 수 없거나 관련이 없는 경우, 예를 들어 "유체역학"의 경우, 주목할 만한 등장 시기를 대략적으로 추정하여 제공합니다.)

고화질 이미지 및 다운로드는 등록된 회원에게만 100% 무료로 제공됩니다.

> 로그인 <