Browse

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

Cited 0 time in Web of Science Cited 0 time in Scopus
Authors
민철기
Advisor
염헌영
Major
공과대학 컴퓨터공학부
Issue Date
2018-02
Publisher
서울대학교 대학원
Keywords
데이터베이스multi-corestorage
Description
학위논문 (석사)-- 서울대학교 대학원 : 공과대학 컴퓨터공학부, 2018. 2. 염헌영.
Abstract
Multi-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의 활용성을 높이고 저장장치에서 데이터를 더 효율적으로 읽어오며 네트
워크 처리 또한 병렬적으로 수행 가능하도록 개선한다.
Language
Korean
URI
http://hdl.handle.net/10371/141571
Files in This Item:
Appears in Collections:
College of Engineering/Engineering Practice School (공과대학/대학원)Dept. of Computer Science and Engineering (컴퓨터공학부)Theses (Master's Degree_컴퓨터공학부)
  • mendeley

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

Browse