You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
CoreIsolator(구 SchedIsolator)가 현재는 CacheIsolator와 MemoryIsolator 다음에만 호출되는 구조임.
하지만, 어플리케이션에 따라서 CachsIsolator나 MemoryIsolator보다 CoreIsolator가 더 중요한 CPU-intensive workload가 있을 수 있음.
이 경우, CPU Intensive workload라면, CoreIsolation이 먼저 필요할 수 있음.
이를 위해선 ResourceType.CPU를 base_policy.py에 추가하고, CoreIsolator로 빠질 수 있는 로직(조건분기문과 메트릭 조건)을 만들어야 함.
The text was updated successfully, but these errors were encountered:
현재 ResourceType.CPU를 추가했고, DiffCPUPolicy와 GreedyDiffPolicy 에 CoreIsolator가 해당로직을 처리하도록 추가 구현함.
또한, base_isolator.py내 Isolator class에 self._contentious_resource를 추가하여,
하나의 Isolator가 컨탠션이 심한 리소스 타입에 따라 _monitoring_result()에서 관찰하는 metric_diff값을 다르게 확인하도록 코드 변경함.
CoreIsolator
(구SchedIsolator
)가 현재는CacheIsolator
와MemoryIsolator
다음에만 호출되는 구조임.하지만, 어플리케이션에 따라서
CachsIsolator
나MemoryIsolator
보다CoreIsolator
가 더 중요한 CPU-intensive workload가 있을 수 있음.이 경우, CPU Intensive workload라면,
CoreIsolation
이 먼저 필요할 수 있음.이를 위해선
ResourceType.CPU
를 base_policy.py에 추가하고,CoreIsolator
로 빠질 수 있는 로직(조건분기문과 메트릭 조건)을 만들어야 함.The text was updated successfully, but these errors were encountered: