http://chineseinput.net/에서 pinyin(병음)방식으로 중국어를 변환할 수 있습니다.
변환된 중국어를 복사하여 사용하시면 됩니다.
정렬을 통한 해시 조인 탐색 단계에서의 캐시미스 감소 기법
오기환 ( Gi-hwan Oh ),김재명 ( Jae-myung Kim ),강운학 ( Woon-hak Kang ),이상원 ( Sang-won Lee ) 한국정보처리학회 2012 한국정보처리학회 학술대회논문집 Vol.19 No.1
메모리 가격이 저렴해 짐에 따라 대용량의 데이터베이스 연산이 메모리 안에서 처리될 수 있다. 그에 반해 메모리의 접근속도는 과거에 비해 크게 향상되지 않았기 때문에, 효율적인 캐시 활용 이 전체 성능을 결정하는 중요한 요소가 된다. 멀티코어 환경에서 효율적 캐시와 높은 동시성을 모두 만족시키기는 쉽지 않다. 이 논문에서는 알려진 메모리 기반 해시 알고리즘을 비교하고, 각각에 대해 탐색 단계에서 조인 키를 기준으로 정렬 알고리즘을 적용하여 수행 시간과 캐시 미스 감소를 비교한다.
X-FTL 을 활용한 SQLite 다중버전 동시성 제어
이종백 ( Jong-baeg Lee ),오기환 ( Gi-hwan Oh ),이상원 ( Sang-won Lee ) 한국정보처리학회 2014 한국정보처리학회 학술대회논문집 Vol.21 No.2
스마트 디바이스의 사용량 증가와 더불어 각종 가전기기의 스마트화로 인하여 임베디드 시스템에서 주로 사용되는 SQLite 데이터베이스에 대한 동시적 접근 제어의 중요성이 증가하였다. 플래시메모리 저장장치 단계에서 트랜잭션의 원자성을 제공하는 X-FTL 은 SQLite 의 저널링 모드에서 발생하는 쓰기 연산으로 인한 성능 저하를 해결하였다. 또한 페이지 단위로 트랜잭션의 원자성을 관리하는 X-FTL 의 특징을 이용한다면 동시성 제어 측면의 성능 향상을 기대할 수 있다. 본 논문에서는 X-FTL 을 사용할 때 발생할 수 있는 동시성 제어 성능의 한계를 밝히고, X-FTL 의 X-L2P 테이블에 SCN을 추가하여 SQLite 의 동시성 제어 성능을 향상할 수 있는 새로운 구조를 제안한다.
플래시 메모리 SSD를 이용한 알티베이스 확장 캐시의 구현
구동현(Koo Dong-hyun),오기환(Oh Gi-hwan),구슬기(Koo Seul-ki),강운학(Kang Woon-hak),이상원(Lee Sang-won) 한국정보과학회 2011 한국정보과학회 학술발표논문집 Vol.38 No.2C
DB에서 일반적인 연산 중 가장 큰 시간을 소모하는 부분은 I/O 시간이다. 이를 줄이기 위하여 여러 가지 연구가 진행되었는데 최근 플래시 메모리 SSD가 상용화 되면서 SSD를 이용하여 I/O시간을 줄이기 위한 연구가 진척 되었다. 본 논문에서는 메모리와 디스크로 구성된 기존 계층구조에 플래시 메모리 SSD를 추가해서 메모리 버퍼의 확장 캐시로 사용하는 기법을 국산 DBMS인 알티베이스에서 설계 구현 방안을 설명한다. 성능평가 수행 결과 DB사이즈 대비 10%의 SSD를 사용하여 최대 220%의 성능향상을 보였다.
비휘발성 캐시를 사용하는 플래시 메모리 SSD의 데이터베이스 로깅 성능 분석
홍대용(Dae-Yong Hong),오기환(Gi-Hwan Oh),강운학(Woon-Hak Kang),이상원(Sang-Won Lee) Korean Institute of Information Scientists and Eng 2015 정보과학회논문지 Vol.42 No.1
In a database system, updates on pages that are made by a transaction should be stored in a secondary storage before the commit is complete. Generic secondary storages have volatile DRAM caches to hide long latency for non-volatile media. However, as logs that are only written to the volatile DRAM cache don’t ensure durability, logging latency cannot be hidden. Recently, a flash SSD with capacitor-backed DRAM cache was developed to overcome the shortcoming. Storage devices, like those with a non-volatile cache, will increase transaction throughput because transactions can commit as soon as the logs reach the cache. In this paper, we analyzed performance in terms of transaction throughput when the SSD with capacitor-backed DRAM cache was used as log storage. The transaction throughput can be improved over three times, by committing right after storing the logs to the DRAM cache, rather than to a secondary storage device. Also, we showed that it could acquire over 73% of the ideal logging performance with proper tuning.
Android 플랫폼 기반 플래시 메모리 관리 기법에 대한 성능 평가
김윤아 ( Yun-a Kim ),오기환 ( Gi-hwan Oh ),김강년 ( Kang-nyeon Kim ),강운학 ( Woon-hak Kang ),이상원 ( Sang-won Lee ) 한국정보처리학회 2011 한국정보처리학회 학술대회논문집 Vol.18 No.1
스마트폰에서 낸드 플래시 메모리가 저장 장치로 사용됨에 따라 다양한 플래시 파일 시스템과 플래시 변환 계층들이 제시되었다. 플래시 메모리는 덮어 쓰기가 불가능하기 때문에 이들 기법들은 기본적으로 로그 기반 구조를 취하고 있지만 가비지 수집, 데이터 배치 정책의 설계에 따라 성능과 수명 관리 측면에서 많은 차이를 보인다. 본 논문은 플래시 메모리 관리 기법들의 다양한 설계가 성능에 미치는 영향을 알아보고 종합적으로 비교 해보기 위해 대표적인 스마트폰 플랫폼인 안드로이드상에서 시뮬레이션 기반의 성능 평가를 수행 한다. 또한 각 기법들의 설계가 성능에 미치는 영향을 분석 한다.
백승락 ( Baek Seung Rak ),장종용 ( Jang Jong Yong ),오기환 ( Oh Gi Hwan ),이상원 ( Lee Sang Won ) 한국정보처리학회 2012 한국정보처리학회 학술대회논문집 Vol.19 No.2
본 논문에서는 데이터베이스 관리자를 대상으로 한 안드로이드용 SQL*Plus 원격접속 애플리케이션을 개발하였다. 기존의 PC를 이용해 DB에 접근할 수밖에 없었던 시간적, 공간적 제약을 극복하는데 목적이 있으며 직관적인 UI와 여러 기능을 통해 사용자에게 편의를 제공하고자 한다.