Publications

Detailed Information

멀티코어 CPU와 고성능 저장장치를 위한 데이터베이스 최적화

DC Field Value Language
dc.contributor.advisor염헌영-
dc.contributor.author민철기-
dc.date.accessioned2018-05-29T03:34:07Z-
dc.date.available2018-05-29T03:34:07Z-
dc.date.issued2018-02-
dc.identifier.other000000149518-
dc.identifier.urihttps://hdl.handle.net/10371/141571-
dc.description학위논문 (석사)-- 서울대학교 대학원 : 공과대학 컴퓨터공학부, 2018. 2. 염헌영.-
dc.description.abstractMulti-core CPU와 고성능 저장장치가 발전하는 지금 시대에 전통적인 RDBMS(Relational database management system) 중 하나인 mysql에서는 발전하는 장비들을 제대로 활용하지 못 하고 있다. 먼저 Multi-core CPU의 활용에 대하여 기존의 mysql에서는 client의
수만큼 thread를 생성하며 하나의 client에 대해서는 기본적으로 하나의 thread 밖에 사용할 수 없다. 고성능 저장장치에 대해서는 장
치의 최대 bandwidth를 모두 사용하지 못하고 있고 병렬적인 요청처리능력 또한 사용하지 못하고 있다. 네트워크 또한 CPU
bottleneck에 의해 최대 bandwidth를 내지 못하고 있다.
저장장치나 네트워크의 bandwidth 활용 문제들은 CPU bottleneck에 의해서 발생하며 이것은 근본적으로 mysql의 single thread 프로
그래밍에 의한 core의 활용 부족을 원인으로 볼 수 있다. 본 논문에서는 기존 mysql 코드를 수정하여 multi thread 프로그래밍을 통해
disk 읽기, record처리, 네트워크 처리 부분에서의 multi-core의 활용성을 높이고 저장장치에서 데이터를 더 효율적으로 읽어오며 네트
워크 처리 또한 병렬적으로 수행 가능하도록 개선한다.
-
dc.description.tableofcontents목차

초록 i
목차 ii
그림 목차 iv
제 1 장 서론 1
제 2 장 배경 2
2.1 Multi-core CPU 2
2.2 NAND 플래시 2
2.3 Mysql 3
2.4 TPC-H 3
제 3 장 데이터베이스 처리 과정 5
3.1 Mysql Select 5
3.2 Read Record 6
3.3 Evaluate Join 7
3.4 End Send 8
제 4 장 설계 및 구현 10
4.1 disk 읽기 개선 10
4.2 format 변환 개선 12
4.3 네트워크 처리 개선 14
제 5 장 실험 및 분석 16
5.1 disk 읽기 속도 실험 17
5.2 query 수행 속도 실험 18
제 6 장 관련연구 20
제 7 장 결론 21
참고문헌 22
ABSTRACT 23
-
dc.formatapplication/pdf-
dc.format.extent713472 bytes-
dc.format.mediumapplication/pdf-
dc.language.isoko-
dc.publisher서울대학교 대학원-
dc.subject데이터베이스-
dc.subjectmulti-core-
dc.subjectstorage-
dc.subject.ddc621.39-
dc.title멀티코어 CPU와 고성능 저장장치를 위한 데이터베이스 최적화-
dc.typeThesis-
dc.description.degreeMaster-
dc.contributor.affiliation공과대학 컴퓨터공학부-
dc.date.awarded2018-02-
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