Publications

Detailed Information

Real-time System Optimization of DAG Task Model Considering Applicability : 적용성을 고려한 DAG 테스크 모델의 실시간 시스템 최적화 기법

DC Field Value Language
dc.contributor.advisor이창건-
dc.contributor.author이승수-
dc.date.accessioned2021-11-30T02:40:39Z-
dc.date.available2021-11-30T02:40:39Z-
dc.date.issued2021-02-
dc.identifier.other000000163844-
dc.identifier.urihttps://hdl.handle.net/10371/175422-
dc.identifier.urihttps://dcollection.snu.ac.kr/common/orgView/000000163844ko_KR
dc.description학위논문 (석사) -- 서울대학교 대학원 : 공과대학 컴퓨터공학부, 2021. 2. 이창건.-
dc.description.abstractResponse time reduction in autonomous driving systems is very important. For this, a real-time system must be applied to the autonomous driving system. However, the application of real-time system is not so simple. With the development of the open source platform, a real-time system that can be easily applied by non-majors as various developers has become necessary. This paper presents a real-time system optimization method that can reduce response time without kernel patch, without application modifying. In this paper, an optimization method consisting of three steps of heuristic algorithm was presented. This achieves the goal by determining scheduling policy, CPU affinity, and priority, respectively. Through experiments conducted in a simulated scheduler and an actual autonomous driving system, it shows a remarkable response time reduction effect.-
dc.description.abstract자율주행 시스템에서 응답시간 감소는 매우 중요하다. 이를 위해 실시간 시스템은 반드시 자율주행 시스템에 적용되어야 한다. 하지만, 실시간 시스템의 적용은 그리 간단하지 않다. 오픈 소스 플랫폼이 발전하면서, 다양한 개발자와 같은 비전공자를 위한 쉽게 적용 가능한 실시간 시스템이 필요해지게 되었다. 이 논문에서는 커널 패치 없이, 어플리케이션의 수정없이 응답시간을 감소시킬 수 있는 실시간 최적화 기법을 제시한다. 이 논문에서는 세 단계의 휴리스틱 알고리즘으로 구성된 최적화 기법을 제시한다. 이는 각각 스케쥴링 정책, 중앙 처리 장치 선호도, 우선순위를 결정하여 목표를 달성한다. 시뮬레이션 된 스케줄러와 실제 자율주행 시스템에서 진행된 실험에서, 뛰어난 응답시간 감소 효과가 있음을 보인다.-
dc.description.tableofcontents1 Introduction 1
2 Background 4
2.1 Linux Scheduling Policy 4
2.2 CPU Affinity 5
2.3 Priority 5
3 Problem Description 6
4 Proposed Approach 8
4.1 Decision of Scheduling Policy 8
4.2 Assignment of CPU Affinity 9
4.2.1 Linux load balancing 9
4.2.2 Proposed Algorithm for CPU Affinity Assignment 9
4.2.3 Algorithm applied to example DAG task set 12
4.3 Prioritization of DAG tasks 13
4.3.1 The makespan Delay of DAG Task set in Practical Case 13
4.3.2 Proposed Algorithm for Determine Priority 14
4.3.3 Prioritization example of DAG task set 15
5 Evaluation 16
5.1 Simulated Scheduler Evaluation 16
5.1.1 Evaluation Setup 16
5.1.2 Evaluation Result 17
5.2 Autonomous System Evaluation 19
5.2.1 Evaluation Setup 19
5.2.2 Evaluation Result 20
6 Conclusion 22
References 23
-
dc.format.extentvi, 25-
dc.language.isoeng-
dc.publisher서울대학교 대학원-
dc.subjectOptimization-
dc.subjectReal-Time Scheduling-
dc.subjectDAG Scheduling-
dc.subjectAutonomous Driving System-
dc.subject최적화-
dc.subject실시간 스케줄링-
dc.subject유향 비순환 그래프 스케줄링-
dc.subject자율주행 시스템-
dc.subject.ddc621.39-
dc.titleReal-time System Optimization of DAG Task Model Considering Applicability-
dc.title.alternative적용성을 고려한 DAG 테스크 모델의 실시간 시스템 최적화 기법-
dc.typeThesis-
dc.typeDissertation-
dc.contributor.AlternativeAuthorSeungsu Lee-
dc.contributor.department공과대학 컴퓨터공학부-
dc.description.degreeMaster-
dc.date.awarded2021-02-
dc.identifier.uciI804:11032-000000163844-
dc.identifier.holdings000000000044▲000000000050▲000000163844▲-
Appears in Collections:
Files in This Item:

Altmetrics

Item View & Download Count

  • mendeley

Items in S-Space are protected by copyright, with all rights reserved, unless otherwise indicated.

Share