워크로드를 인식하는 가상CPU 스케줄링Workload-aware vCPU scheduling

Cited 0 time in webofscience Cited 0 time in scopus
  • Hit : 3
  • Download : 0
DC FieldValueLanguage
dc.contributor.advisorWon, Youjip-
dc.contributor.author장주현-
dc.contributor.authorJang, Ju Hyeon-
dc.date.accessioned2024-07-25T19:31:16Z-
dc.date.available2024-07-25T19:31:16Z-
dc.date.issued2023-
dc.identifier.urihttp://library.kaist.ac.kr/search/detail/view.do?bibCtrlNo=1045915&flag=dissertationen_US
dc.identifier.urihttp://hdl.handle.net/10203/320684-
dc.description학위논문(석사) - 한국과학기술원 : 전기및전자공학부, 2023.8,[iv, 58 p. :]-
dc.description.abstract가상화 기술은 현재 클라우드 컴퓨팅부터 임베디드 시스템까지 다양하게 사용되고 있다. 현재 가상화 기술은 여러개의 가상CPU를 물리CPU들에 다중화하는 방식인 가상CPU 스케줄링 기법을 활용하는데, 이러한 스케줄링 기법에 의해서 입출력 성능이 낮게 되는 특징을 보인다. 이는 현재의 가상CPU 스케줄링 기법이 워크로드를 인지하지 못하여 입출력 중점 가상CPU를 CPU 중점 가상CPU보다 우선권을 부여하지 않기 때문이다. 이러한 문제를 해결하기 위해서, 이 논문은 Workload-Aware Credit Scheduler(WACS)를 제시한다. Xen 하이퍼바이저의 Credit2 스케줄러 기반으로 설계된 WACS는 가상화 환경에서 코드가 진행할 때 발생하는 유저 시간, 커널 시간, 스케줄링 시간, 스케줄링 반환 시간을 엮어 각 가상CPU의 입출력 정도를 알아낸다. WACS는 각 가상CPU의 입출력 정도를 수치화하여, 선행 스케줄러의 credit 변수를 3가지로 나누고 3단계 credit 사용법을 사용한다. 마지막으로 WACS는 입출력 로드 밸런싱 기법을 적용하여 입출력 중점 가상CPU가 여러 코어에 분배되는 방식을 적용한다. 선행 스케줄링 기법과 비교하여 WACS는 네트워크 처리량은 대략 97\% 성능향상을, 네트워크 평균 지연시간은 3\% 성능향상을, 네트워크 꼬리 지연시간은 44.8\% 그리고 입출력장치 처리량은 72.7\% 성능향상을 보인다.-
dc.languagekor-
dc.publisher한국과학기술원-
dc.subject가상화▼a하이퍼바이저▼a가상CPU 스케줄링▼a워크로드 인식▼a입출력 성능-
dc.subjectVirtualization▼aHypervisor▼avCPU scheduling▼aWorkload-aware▼aI/O performance-
dc.title워크로드를 인식하는 가상CPU 스케줄링-
dc.title.alternativeWorkload-aware vCPU scheduling-
dc.typeThesis(Master)-
dc.identifier.CNRN325007-
dc.description.department한국과학기술원 :전기및전자공학부,-
dc.contributor.alternativeauthor원유집-
Appears in Collection
EE-Theses_Master(석사논문)
Files in This Item
There are no files associated with this item.

qr_code

  • mendeley

    citeulike


rss_1.0 rss_2.0 atom_1.0