본 연구 논문에서는 유니프로세서 혼합-임계성 실시간 시스템에서 산발적 작업 세트에 대한 정확한 스케줄링 가능성을 평가하는 문제를 다룹니다. 저자들은 시스템의 가능한 동작을 모델링하기 위해 유한 오토마타를 사용하는 새로운 접근 방식을 제안합니다. 각 상태는 시스템의 가능한 상태를 나타내고, 상태 간의 전이는 작업, 작업 또는 스케줄러에 의해 트리거되는 변경 사항을 모델링합니다. 스케줄링 가능성을 확인하기 위해 오토마타의 상태를 탐색해야 합니다.
상태 폭발 문제를 완화하기 위해 저자들은 오라클 및 시뮬레이션 관계라는 여러 기술을 매개변수로 사용하는 일반 알고리즘을 제공합니다. 오라클은 특정 상태가 실패 상태에 도달할 수 있는지 여부를 나타내는 데 사용되는 반면, 시뮬레이션 관계는 상태 공간을 더욱 효율적으로 탐색할 수 있도록 합니다. 이러한 기술은 스케줄링 분야의 결과를 활용하여 알고리즘을 실제로 더 효율적으로 만듭니다.
저자들은 제안된 접근 방식을 광범위한 작업 세트를 사용하여 실험적으로 평가하고 기존의 스케줄링 가능성 테스트와 비교합니다. 결과는 최대 99.998%까지 검색 공간을 줄이는 데 매우 효과적이며, 최대 8개의 작업 또는 최대 350개의 기간을 가진 작업 세트에 대해 실용적임을 보여줍니다. 또한, 이 방법을 사용하면 기존 스케줄링 가능성 테스트의 비관성에 도전하고 새로운 동적 우선순위 스케줄러를 도출하여 우수한 성능을 입증할 수 있습니다.
본 연구의 주요 목표는 유니프로세서 혼합-임계성 실시간 시스템에서 산발적 작업 세트에 대한 정확한 스케줄링 가능성 테스트를 개발하는 것입니다.
저자들은 시스템 동작을 모델링하기 위해 유한 오토마타를 사용합니다. 그들은 상태 공간 탐색을 최적화하기 위해 오라클 및 시뮬레이션 관계를 사용하는 새로운 알고리즘을 제안합니다.
제안된 알고리즘은 정확한 스케줄링 가능성 테스트를 제공하면서 상태 폭발 문제를 효과적으로 완화합니다. 실험 결과는 최대 99.998%까지 검색 공간을 줄이는 데 매우 효과적임을 보여줍니다.
안티체인 및 오라클을 사용하면 혼합-임계성 실시간 시스템의 스케줄링 가능성 분석을 크게 개선할 수 있습니다. 이 방법을 통해 기존 테스트의 비관성에 도전하고 새로운 스케줄링 알고리즘을 탐색할 수 있습니다.
이 연구는 혼합-임계성 실시간 시스템의 스케줄링 가능성 분석에 상당한 기여를 합니다. 실시간 시스템의 안전성과 신뢰성을 보장하는 데 중요한 의미를 갖습니다.
이 연구는 유니프로세서 시스템에 중점을 둡니다. 향후 연구에서는 멀티코어 플랫폼 및 다양한 스케줄링 알고리즘으로 이 방법을 확장할 수 있습니다.
To Another Language
from source content
arxiv.org
Deeper Inquiries