04( ) CSTV14-13.hwp

Size: px
Start display at page:

Download "04(1026-1034) CSTV14-13.hwp"

Transcription

1 ISSN X(Print) / ISSN (Online) Journal of KIISE, Vol. 41, No. 12, pp , 부분 가비지 컬렉션을 이용한 로그 구조 파일시스템의 쓰기 성능 개선 (Partial Garbage Collection Technique for Improving Write Performance of Log-Structured File Systems) 곽현호 신 동 군 (Hyunho Gwak) (Dongkun Shin) 요 약 최근 플래시 저장장치의 사용이 대중화되면서 플래시 저장장치의 특성에 맞는 로그 구조 파일 시스템에 대한 관심도 높아지고 있다. 로그 구조 파일시스템은 사용자의 임의 쓰기를 파일시스템에서 순차 쓰기로 바꾸어 처리한다. 이 순차 쓰기를 유지하기 위해 파일시스템에서 가비지 컬렉션(Garbage Collection)을 해 주어야 하는데, 이때 오버헤드로 인해 쓰기 성능이 감소하는 것을 막기 위한 기법으로 SSR (Slack Space Recycling)이 제시되었다. 그런데, SSR은 임의 쓰기를 발생시키기 때문에, 임의 쓰기 성능이 낮은 저가형 저장장치에서 쓰기 성능을 감소시키는 문제가 있다. 본 논문에서 제시하는 부분 가비 지 컬렉션은 SSR방식으로 데이터를 기록하기 전에 유효한 블록들을 일부만 복사하여 옮김으로써 무효화 된 공간의 크기를 늘려 임의 쓰기 수를 줄여서 쓰기 성능을 증가시키는 기법으로, SD 카드에서 쓰기 성 능을 최대 두 배 이상 증가시켰다. 키워드: 로그 구조 파일시스템, 플래시 저장장치, 가비지 컬렉션, 유휴공간 재활용 Abstract Recently, flash storages devices have become popular. Log-structured file systems (LFS) are suitable for flash storages since these can provide high write performance by only generating sequential writes to the flash device. However, LFS should perform garbage collections (GC) in order to reclaim obsolete space. Recently, a slack space recycling (SSR) technique was proposed to reduce the GC overhead. However, since SSR generates random writes, write performance can be negatively impacted if the random write performance is significantly lower than sequential write performance of the target device. This paper proposes a partial garbage collection technique that copies only a part of valid blocks in a victim segment in order to increase the size of the contiguous invalid space to be used by SSR. The experiments performed in this study show that the write performance in an SD card improves significantly as a result of the partial GC technique. Keywords: log-structured file systems, flash storage, garbage collection, slack space recycling 본 연구는 미래창조과학부 및 정보통신기술연구진흥센터의 정보통신 방송 연구 개발사업의 일환으로 수행하였음. [ , 스마트TV 2.0 소프트웨어 플랫폼] 이 논문은 2014 한국컴퓨터종합학술대회에서 부분 가비지 컬렉션을 이용한 로 그 구조 파일시스템의 쓰기 성능 개선 의 제목으로 발표된 논문을 확장한 것임 논문접수 : 2014년 8월 22일 (Received 22 August 2014) 심사완료 : 2014년 9월 25일 (Accepted 25 September 2014) CopyrightC2014 한국정보과학회ː개인 목적이나 교육 목적인 경우, 이 저작물 학생회원 : 성균관대학교 전자전기컴퓨터공학과 의 전체 또는 일부에 대한 복사본 혹은 디지털 사본의 제작을 허가합니다. 이 때, gusghrhkr@gmail.com 사본은 상업적 수단으로 사용할 수 없으며 첫 페이지에 본 문구와 출처를 반드시 종신회원 : 성균관대학교 컴퓨터공학과 교수(Sungkyunkwan Univ.) 명시해야 합니다. 이 외의 목적으로 복제, 배포, 출판, 전송 등 모든 유형의 사용행위 dongkun@skku.edu 를 하는 경우에 대하여는 사전에 허가를 얻고 비용을 지불해야 합니다. (Corresponding author임) 정보과학회논문지 제41권 제12호( )

2 부분 가비지 컬렉션을 이용한 로그 구조 파일시스템의 쓰기 성능 개선 서 론 플래시 저장장치는 저전력, 작은 크기, 높은 내구성, 높은 임의 접근 성능 등의 특성을 가지고 있어서 휴대 전화 같은 임베디드 시스템에서 많이 사용되어 왔다. 최 근에는 SSD나 SD 카드 등의 가격이 낮아지면서 플래 시 저장장치가 점점 대중화되는 중이다. 또한, 플래시 저장장치에 적합한 파일시스템인 로그 구조 파일시스템 [1]에 대한 관심도 높아지고 있다. 로그 구조 파일시스템은 기존 파일시스템들과 달리 데이터를 업데이트 할 때 원래 위치에 덮어쓰는 것이 아니라, 전에 기록한 데이터는 무효화하고 새로 쓰여지 는 데이터는 다른 곳에 기록하며 순차적으로 쓴다. 따라 서, 작은 임의 쓰기 요청들을 모아서 하나의 큰 순차 쓰 기 요청으로 처리할 수 있다. 이러한 로그 구조 파일시 스템의 쓰기 방식은 임의 쓰기 성능이 순차 쓰기 성능 보다 낮은 플래시 저장장치에 유리하기 때문에, 플래시 저장장치에서 사용되는 YAFFS2[2], JFFS2[3], UBIFS[4] 등과 같은 플래시 파일시스템들이 로그 구조 쓰기 방식 을 사용하고 있다. 특히, SSD와 같은 플래시 저장장치 의 경우에 여러 페이지를 기록하는 큰 크기의 쓰기 요 청은 병렬적으로 접근이 가능한 여러 플래시 칩에서 동 시에 처리가 가능하므로 쓰기 성능이 개선된다[5]. 플래 시 저장장치 외에도 하드디스크와 같은 대부분의 저장 장치에서 임의 쓰기 성능이 순차 쓰기 성능보다 낮기 때문에, 로그 구조 파일시스템을 사용하면 쓰기 성능을 증가시킬 수 있다. 로그 구조 파일시스템은 세그먼트 단위로 순차 쓰기 를 보장하는데, 순차 쓰기를 할 연속된 여유 공간인 프 리 세그먼트를 확보하기 위해, 무효화된 데이터들을 모 아서 프리 세그먼트를 만드는 가비지 컬렉션(Garbage Collection)을 파일시스템에서 해주어야 한다. 그런데, 사 용할 프리 세그먼트가 부족하여 가비지 컬렉션이 필요 하게 되면, 유효한 데이터들을 복사하는 가비지 컬렉션 의 오버헤드 때문에 쓰기가 지연되므로 쓰기 성능이 크 게 감소할 수 있다. 그래서, 로그 구조 파일시스템에서 가비지 컬렉션의 오버헤드로 인해 쓰기 성능이 감소하 는 것을 줄이기 위해 다양한 기법들이 사용되고 있다. SSR (Slack Space Recycling)[6]은 로그 구조 파일시 스템의 가비지 컬렉션의 오버헤드로 인해 쓰기 성능이 감소하는 것을 막기 위해 제안된 기법이다. SSR은 연속 된 여유 공간이 부족할 때 가비지 컬렉션을 하지 않고 데이터를 더티 세그먼트의 무효화된 데이터 자리에 기 록함으로써 가비지 컬렉션을 지연시키는 기법이다. 그래 서, 가비지 컬렉션이 사용자 쓰기 요청 처리 중에 발생 하지 않고, 백그라운드에서 발생되도록 지연시켜 가비지 컬렉션으로 인한 쓰기 성능 감소를 막을 수 있다. 하지 만, SSR을 사용하면 남아있는 유효한 데이터들로 인해 작은 크기의 연속된 유휴공간들이 많아서 저장장치에 임의 쓰기를 유발하는 문제가 있다. 특히 임의 쓰기 성 능이 순차 쓰기 성능에 비해 낮은 저장장치에서 큰 성 능저하를 유발할 수 있기 때문에, SSR을 사용하는 것 보다 가비지 컬렉션을 하는 것이 오히려 쓰기 성능이 더 좋을 수 있다. 본 논문에서 제시하는 부분 가비지 컬렉션은 이 점에 착안해서, SSR을 사용할 때 저장장치의 순차, 임의 쓰 기 성능 차이와 가비지 컬렉션의 오버헤드를 비교하여 가비지 컬렉션의 오버헤드보다 순차 쓰기로 인한 성능 증가가 더 크다면 해당 쓰기 공간에 부분적으로 가비지 컬렉션을 적용하여 쓰기 성능을 증가시키는 기법이다. 실험 결과, 플래시 저장장치에서 F2FS(Flash Friendly File System)[7]를 사용하여 실험했을 때, SSR 또는 가비지 컬렉션만을 사용하는 것 보다 부분 가비지 컬렉 션을 사용하여 쓰기 성능을 최대 두 배 이상 증가시킬 수 있었다. 2장에서는 로그 구조 파일시스템에서 가비지 컬렉션 오버헤드를 줄이기 위한 기법들에 대해 설명하며, 3장에 서는 로그 구조 파일 시스템에 대해 설명한다. 4장에서 부분 가비지 컬렉션이 어떻게 구현되었는지 다루고, 5장 에서는 실험을 통해 기존 기법과 부분 가비지 컬렉션을 사용한 결과를 비교한다. 그리고, 마지막으로 6장에서 결론을 낸다. 2. 관련연구 SSR 이외에도 로그 구조 파일 시스템에서 가비지 컬 렉션의 오버헤드를 줄이기 위해 다양한 기법들이 제시 되었다. 먼저, 가비지 컬렉션을 적용하는 희생(Victim) 세그먼트를 효과적으로 선택하기 위해 그리디(Greedy) 알고리즘[8]이 사용된다. 그리디 알고리즘을 사용하면 세그먼트 안의 남아있는 유효한 페이지가 가장 적은 세 그먼트를 희생 세그먼트로 선정한다. 그래서, 희생 세그 먼트 안의 유효한 페이지들을 복사하는 가비지 컬렉션 의 오버헤드를 최소화한다. CB(Cost-Benefit)[9] 알고리 즘은 세그먼트 안의 남아있는 유효한 페이지의 수와 함 께 페이지들의 경과 시간도 고려해서 희생 세그먼트를 선정한다. 페이지의 경과 시간은 페이지가 처음 기록되 고 나서 무효화 될 때까지 경과한 시간이다. 그래서, a 가 페이지들의 경과 시간 중에서 가장 작은 값이고, u가 유효한 페이지의 비율일 때, 각 세그먼트당 a (1-u) / 2u 값을 비교하여 이 값이 가장 큰 세그먼트를 희생 세 그먼트로 선정한다. CB 알고리즘은 그리디 알고리즘보 다 복사할 페이지의 수가 많아서 오버헤드가 더 클 수

3 1028 정보과학회논문지 제41권 제12호( ) 있다. 하지만, 업데이트가 잘 되지 않아서 경과 시간이 큰 페이지들을 모아둠으로써 장기적으로 봤을 때 희생 세그먼트를 선택할 때 유효한 페이지들이 감소하여 가 비지 컬렉션의 오버헤드를 줄일 수 있다. WOLF[10]는 데이터의 업데이트 빈도에 따라서 핫 (Hot)과 콜드(Cold) 데이터로 분리하여 서로 다른 세그 먼트에 기록하는 파일시스템이다. SFS[11]도 데이터를 업데이트 빈도에 따라 구분하여 서로 다른 세그먼트에 쓰는 파일시스템이다. 또한, 가비지 컬렉션을 적용할 때 도 희생 세그먼트와 같은 데이터 타입의 세그먼트에 유 효한 블록을 복사한다. WOLF와 SFS은 업데이트 빈도 가 낮아서 가비지 컬렉션을 할 때 높은 확률로 남아있 는 데이터들을 구분하여 저장하게 된다. 그래서, 가비지 컬렉션을 할 때 유효한 페이지의 수를 감소시켜 가비지 컬렉션의 오버헤드를 줄일 수 있다. Hole Plugging[12]은 가비지 컬렉션을 할 때 유효한 페이지들을 더티 세그먼트의 무효화된 공간에 복사하는 기법이다. 기존 로그 구조 파일 시스템의 가비지 컬렉션 은 유효한 페이지들을 프리 세그먼트에 복사하기 때문에 하나의 프리 세그먼트를 소모하게 된다. 그래서, Hole Plugging을 사용하면 프리 세그먼트를 확보하기 위해 필요한 가비지 컬렉션의 횟수를 줄일 수 있다. 3. 배경지식 3.1 로그 구조 파일시스템 로그 구조 파일시스템은 EXT4등의 전통적인 파일시 스템에서 사용하는 제자리(In-Place) 업데이트 방식을 사용하지 않고 다른 자리(Out-of-Place) 업데이트 방식 을 사용하여, 데이터가 업데이트 될 때 해당 데이터가 기록되어 있는 페이지에 덮어쓰는 것이 아니라, 전에 기 록되었던 페이지는 무효화 하고 새로운 페이지에 쓴다. 그래서, 로그 구조 파일시스템은 MB 단위의 큰 연속된 페이지들의 집합인 세그먼트 단위로 순차 쓰기를 보장 할 수 있다. 하지만, 로그 구조 파일시스템은 다른 파일 시스템들과 달리 파일시스템에서 가비지 컬렉션이라는 추가적인 작업을 통해 프리 세그먼트를 확보하는 것이 필요하다. 가비지 컬렉션을 사용하면, 먼저 희생 세그먼 트들을 선택하고, 그 세그먼트 안의 남아있는 유효한 페 이지들을 모두 다른 세그먼트로 복사하여 프리 세그먼 트를 확보한다. 그림 1(a)는 가비지 컬렉션을 적용하여 프리 세그먼트를 만드는 것을 보여준다. 세그먼트 17이 가비지 컬렉션을 적용할 희생 세그먼트로 선정되어, 세 그먼트 안의 남아있는 모든 유효한 페이지들을 세그먼 트 6으로 복사하고 세그먼트 17을 프리 세그먼트로 만 든다. 이와 같이, 가비지 컬렉션은 유효한 페이지들을 복사하는 오버헤드가 발생한다. 그래서, 사용자 쓰기 요 (a) Garbage Collection (b) SSR 그림 1 로그 구조 파일시스템의 가비지 컬렉션과 SSR Fig. 1 Garbage Collection and SSR of LFS 청을 처리하는 중에 프리 세그먼트가 부족해져서 프리 세그먼트를 확보해야 할 경우 가비지 컬렉션의 오버헤 드로 인해 사용자 쓰기가 지연되어 쓰기 성능이 크게 감소할 수 있다. 로그 구조 파일시스템의 가비지 컬렉션 오버헤드를 줄이기 위해 다양한 기법들이 제시되었고, SSR도 그 중 하나이다. SSR은 프리 세그먼트가 부족할 때 가비지 컬 렉션을 통해 프리 세그먼트를 확보할 필요 없이 더티 세그먼트 안의 무효화된 페이지 자리에 새로운 데이터 를 덮어쓴다. 그래서, 가비지 컬렉션으로 인해 사용자 쓰기가 지연되어 쓰기 성능이 감소하는 것을 막을 수 있다. 하지만, SSR은 더티 세그먼트에 쓰기 요청을 처 리하므로 임의 쓰기를 하게 된다. 그림 1(b)는 세그먼트 17에 SSR을 사용하여 P 1~P 5 다섯 개 페이지를 쓰는 것을 보여준다. 세그먼트 17에 남아있는 유효한 페이지 들로 인해 사용자 쓰기 요청이 P 1, P 2, P 3~P 5 세 개의 쓰기 요청으로 분리된다. 3.2 Flash Friendly File System 본 논문에서는 로그 구조 파일시스템중 하나인 F2FS 를 사용하여 부분 가비지 컬렉션을 구현하였다. F2FS는 플래시 메모리의 특성에 맞추어 설계된 파일시스템으로 플래시 저장장치에서 높은 성능을 보인다. F2FS의 기본 쓰기 단위는 4KB 블록이고, 연속된 512개의 블록의 집 합인 세그먼트를 할당 받아서 순차 쓰기를 한다. F2FS는 기존 로그 구조 파일시스템과 달리 메타 데 이터들을 다른 데이터들과 구분하여 관리한다. F2FS는 그림 2에서 보여주는 것처럼 메타 데이터들을 파일 시 스템의 앞부분에 구분하여 저장한다. 파일시스템의 슈퍼 블록(Super Block), 체크포인트 영역(Checkpoint Area), 세그먼트들에 대한 정보를 가지고 있는 SIT(Segment Information Table)와 SSA(Segment Summary Area), 노드에 대한 정보를 가지고 있는 NAT(Node Address

4 부분 가비지 컬렉션을 이용한 로그 구조 파일시스템의 쓰기 성능 개선 1029 그림 2 F2FS 개요 Fig. 2 F2FS Overview Table)들이 다른 데이터들과 구분되어 저장된다. 이 메 타 데이터들은 제자리 업데이트 방식으로 저장된다. 그 외 데이터들은 F2FS의 주 영역(Main Area)에 다른 자 리 업데이트 방식을 사용하여 순차적으로 저장된다. 이 때, 데이터는 업데이트 빈도가 많은 순서대로 핫, 웜 (Warm), 콜드 타입으로 분류되어 서로 다른 세그먼트 에 기록된다. 가비지 컬렉션 시에 복사되는 유효한 블록 들은 자주 업데이트 되지 않는다고 판단되어서 콜드 세 그먼트로 옮겨진다. F2FS도 로그 구조 파일시스템이므로 기본적으로 프리 세그먼트를 확보하기 위한 가비지 컬렉션을 사용해야 한 다. F2FS는 포어그라운드와 백그라운드 두 가지 가비지 컬렉션을 사용하며 각각 다른 희생 세그먼트 선택 알고 리즘을 적용한다. 할당 받은 세그먼트를 다 채우면 새로 프리 세그먼트를 할당 받는데, 이때 남은 프리 세그먼트 의 수가 미리 정의된 값보다 작을 경우 포어그라운드 가 비지 컬렉션을 사용한다. 포어그라운드 가비지 컬렉션은 가비지 컬렉션의 오버헤드로 인해 쓰기가 지연되는 것을 최소화 하기 위해 그리디 알고리즘을 사용하여 유효한 페이지가 가장 적은 세그먼트를 희생 세그먼트로 선택한다. 백그라운드 가비지 컬렉션은 파일시스템에서 작업이 없을 때 백그라운드에서 일어나며 미리 프리 세그먼트 를 확보한다. 이때는 당장 프리 세그먼트가 필요한 상황 이 아니므로 CB 알고리즘을 사용하여 희생 세그먼트를 선택한다. 포어그라운드와 백그라운드 가비지 컬렉션이 사용되면, 희생 세그먼트 안의 남아있는 유효한 블록들 을 모두 콜드 세그먼트로 이동시켜 프리 세그먼트를 만 든다. 이때, 콜드 세그먼트가 프리 세그먼트가 아닐수도 있는데, 그때는 유효한 페이지들을 콜드 세그먼트의 유 휴공간에 분산하여 복사한다. 하지만, F2FS는 포어그라운드 가비지 컬렉션의 오버 헤드로 인해 쓰기 성능이 감소하는 것을 막기 위해 프리 세그먼트의 개수가 작을 경우에 미리 SSR을 사용한다. 프리 세그먼트를 새로 할당 받을 때 남은 프리 세그먼트 수가 미리 정의된 오버프로비젼(Over-Provison) 값보다 작을 경우 SSR모드로 쓰기 시작한다. 그래서, 프리 세그 먼트 대신 더티 세그먼트를 할당 받아서 임의 쓰기를 하 게 된다. 이때 오버프로비젼 값은 포어그라운드 가비지 컬렉션을 사용하기 시작하는 값보다 크다. 그러므로, SSR이 가비지 컬렉션보다 먼저 사용되고, 가비지 컬렉 션의 오버헤드로 인해 쓰기가 지연되는 것을 막는다. 시스템이 갑작스럽게 종료되면, 저장장치에 대한 마지 막 몇 개의 작업들이 불완전하게 수행된 상태로 시스템 이 종료될 수 있다. 그래서, F2FS는 체크포인팅(Checkpointing)으로 저장장치와 파일시스템간에 일관성을 유 지한다. 체크포인팅은 메모리에서 저장장치에 기록되지 않은 데이터와 메타 데이터들을 모두 저장장치에 저장 한다. 그리고, 마지막으로 쓰여진 세그먼트의 정보와 그 세그먼트를 가리키는 포인터를 체크포인트 영역에 저장 한다. 그래서, 체크포인트 영역을 참조하여 가장 최근에 체크포인팅된 상태로 되돌아갈 수 있다. 체크포인팅은 파일시스템이 언마운트 될 때 사용되며 파일시스템이 마운트 될 때 체크포인트 영역을 읽어서 파일시스템이 종료했던 상태로 복구하는데 사용된다. 그래서, 시스템 이 갑작스럽게 종료되어 체크포인팅 전에 파일시스템이 종료되면, 마지막으로 체크포인팅 된 상태로 돌아가서 파일시스템과 저장장치간에 일관성을 유지한다. 그런데, 체크포인팅 된 상태로 돌아갔을 때 일관성을 유지하기 위해서는 가비지 컬렉션을 사용할 때 체크포인팅을 사 용 할 필요가 있다. 시스템이 갑작스럽게 종료되면 유효 한 블록들이 복사된 후에 변경된 메타 데이터를 저장장 치에 저장하지 못하고 파일시스템이 종료될 수 있다. 그 리고, 무효화된 블록에 새로운 데이터가 덮어 쓰였다면, 파일시스템이 복구되었을 때 이전 메타 데이터를 가지 고 있으므로 잘못된 데이터를 가리키게 된다. 따라서, F2FS는 가비지 컬렉션으로 하나의 프리 세그먼트를 확 보할 때마다 체크포인팅을 사용한다. 마찬가지로, SSR 을 사용하여 무효화된 블록 자리에 쓸 때도 같은 문제 가 발생한다. 그래서, SSR은 가장 최근의 체크포인팅 전에 무효화 된 블록들의 자리에만 쓰기 요청을 처리한다. 4. 부분 가비지 컬렉션 4.1 SSR과 가비지 컬렉션 SSR모드로 쓰기를 시작할 때 더티 세그먼트에 남아있 는 유효한 블록들이 적고, 저장장치의 임의 쓰기 성능이 순차 쓰기 성능에 비해 크게 낮다면 SSR을 사용하지 않 고 가비지 컬렉션을 하는 것이 쓰기 성능이 더 좋을 수 있다. 그림 3의 그래프는 F2FS로 마운트된 세 가지 저 장장치에서 SSR을 사용한 쓰기 성능과 SSR을 사용하 지 않고 가비지 컬렉션을 사용한 쓰기 성능을 비교한 것 이다. 실험은 유효한 블록의 비율이 30%인 상황에서 쓰 기 성능이 다른 클래스 2 SD 카드 A와 클래스 10 SD 카드 B, C에서 진행하였다. SD 카드 A에서는 SSR을 사용함으로써 가비지 컬렉션보다 쓰기 성능이 두배 이상 증가하는 것을 보여준다. 이처럼, 상황에 따라 SSR을 사 용하지 않는 것이 쓰기 성능이 더 좋을 수 있다.

5 1030 정보과학회논문지 제41권 제12호( ) (a) SSR 그림 3 SSR과 가비지 컬렉션 Fig. 3 Write performance of SSR and Garbage Collection 4.2 부분 가비지 컬렉션의 적용 부분 가비지 컬렉션(Partial Garbage Collection)은 SSR모드로 쓰기를 시작해서 더티 세그먼트를 할당 받았 을 때 사용된다. 세그먼트 단위로 사용되는 기존 가비지 컬렉션과 달리, 부분 가비지 컬렉션은 세그먼트 안의 연 속된 유효한 블록 단위로 사용된다. 그래서, 각 유효한 블록들에 대해 가비지 컬렉션을 적용하는 것이 쓰기 성 능이 더 좋아지는 경우에만 해당 블록들에 대하여 가비 지 컬렉션을 적용한다. 이처럼 세그먼트 안에서 부분적 으로 가비지 컬렉션을 적용함으로써 SSR이나 가비지 컬 렉션 보다 더 좋은 쓰기 성능을 제공할 수 있다. 그림 4(a)는 SSR을 사용하여 세그먼트 21에 B 1~B 5 다섯 개 블록에 대한 쓰기 요청을 처리하는 것을 보여준다. 이때 세그먼트 안에 남아있는 하나의 유효한 블록 B 6으로 인 해 쓰기 요청이 나누어진다. 그런데, B 6 블록 하나만 복 사하여 무효화한다면 B 1~B 5 다섯 개 블록을 순차적으로 기록할 수 있으므로 쓰기 성능을 증가시킬 수 있다. 하지 만, 기존 가비지 컬렉션을 사용하면 세그먼트 21에 남아 있는 모든 유효한 블록들을 복사하게 되는데, 세그먼트 21의 나머지 공간이 거의 유효한 블록들인 경우에는 가 비지 컬렉션의 오버헤드가 커지므로 SSR을 사용하는 것 보다 쓰기 성능이 감소할 수 있다. 그래서, 블록 단위로 적용되는 부분 가비지 컬렉션을 사용하면 SSR과 가비지 컬렉션 모두보다 쓰기 성능이 더 좋아질 수 있다. 부분 가비지 컬렉션은 가비지 컬렉션을 적용할 때 Inter-GC (Inter-Segment Garbage Collection) 와, Intra-GC (Intra-Segment Garbage Collection) 두 가 지 방식을 사용한다. Inter-GC은 기존 가비지 컬렉션과 마찬가지로 세그먼트 안에 남아있는 유효한 블록들을 콜 드 세그먼트, 즉 다른 세그먼트로 복사하는 것이다. 그림 4(b)는 Inter-GC을 사용하여 B6 블록을 콜드 세그먼트 로 복사함으로써 B 1~B 5 다섯 개 블록을 순차적으로 쓰 는 것을 보여준다. 하지만, F2FS에서는 유효한 블록들이 가비지 컬렉션에 의해 복사되어 기록되는 세그먼트가 프 리 세그먼트가 아니고 일부 유효한 블록들을 가진 더티 (b) Inter-Segment Garbage Collection (c) Intra-Segment Garbage Collection 그림 4 (a) SSR, (b) Inter-GC, (c) Intra-GC를 사용할 때 세그먼트의 상태 Fig. 4 States of segments using (a) SSR, (b) Inter-GC, (c) Intra-GC 세그먼트가 될 수도 있다. 그래서, 유효한 블록을 콜드 세그먼트에 복사하는 것보다 유효한 블록이 있는 세그먼 트에 복사할 때 쓰기 성능이 높아서 오버헤드가 더 적을 수 있다. 그림 4(c)는 Intra-GC을 사용하여 B 6 블록을 세그먼트 21에 복사함으로써 B 1~B 5 다섯 개 블록을 순 차적으로 쓸 수 있는 공간을 확보하는 것을 보여준다. 그 런데, Intra-GC은 그림 4(c)처럼 확보한 쓰기 공간에 유 효한 블록이 복사되어 Inter-GC에 비해 확보되는 쓰기 공간이 작아질 수 있다. 이점을 유효한 블록을 복사하는 오버헤드와 같이 고려하여 Inter-GC과 Intra-GC 중에 서 사용할 기법을 선택해야 한다. 가비지 컬렉션과 마찬가지로 부분 가비지 컬렉션을 적용한 세그먼트를 활용하기 위해서는 체크포인팅이 필 요하다. 그런데, 체크포인팅은 체크포인트 영역에 페이 지를 기록하는 쓰기 오버헤드가 발생한다. 그래서, 체크 포인팅의 오버헤드가 부분 가비지 컬렉션을 통해 얻는 이익보다 더 작은 경우에만 부분 가비지 컬렉션을 적용 해야 한다. 이때, 최대한 많은 세그먼트에 부분 가비지 컬렉션을 적용한 후 체크포인팅을 사용하면 체크포인팅 의 오버헤드를 상대적으로 줄일 수 있다. 그런데, 두 개 이상의 세그먼트에 미리 부분 가비지 컬렉션을 적용하 면, 세그먼트들을 다 사용하기 전에 백그라운드 가비지

6 부분 가비지 컬렉션을 이용한 로그 구조 파일시스템의 쓰기 성능 개선 1031 컬렉션으로 프리 세그먼트가 확보될 수 있다. 그렇다면 사용되지 않은 세그먼트들은 불필요한 오버헤드가 되므 로, 이로인해 쓰기 성능이 SSR을 사용하는 것보다 감소 할 수 있다. 그래서, 부분 가비지 컬렉션은 기존 가비지 컬렉션처럼 하나의 세그먼트 단위로 체크포인팅을 사용 하는 방식을 사용한다. 4.3 부분 가비지 컬렉션의 쓰기 성능 비교 부분 가비지 컬렉션을 사용하기 위해서는 각 연속된 블록들마다 SSR, Inter-GC, Intra-GC의 쓰기 성능을 비교해야 한다. 그래서, 쓰기 성능이 가장 좋은 기법을 선택하여 사용할 수 있어야한다. 쓰기 성능을 비교하기 위해서 각 기법을 사용했을 때 쓰기 요청을 처리하는 시간을 계산한다. 그리고, 가장 작은 쓰기 시간을 가지 는 기법을 선택하여 사용한다. 쓰기 요청을 처리하는 시간은 다음과 같이 계산할 수 있다. 먼저, 사용하는 저장장치에서 읽기, 쓰기 요청 크 기에 따른 성능을 측정한다, 그리고, 이를 바탕으로 저 장장치에 대한 읽기 요청의 크기가 n개의 블록일 때 읽 기 요청을 처리하는 시간 T read(n)과 쓰기 요청의 크기가 n개의 블록일 때 쓰기 요청을 처리하는 시간 T write(n) 을 구할 수 있다. 그리고, 할당받은 더티 세그먼트에서 H left, H right 크기의 빈 공간 사이의 연속된 유효한 블록 들이 B valid이고 B valid 블록들이 있는 세그먼트와 콜드 세그먼트의 빈 공간의 평균 크기를 H intra avg, H inter avg 라 고 하면, SSR, Inter-GC, Intra-GC을 사용하여 H left + H right 크기의 쓰기 요청을 처리하는 시간 T SSR, T Inter-GC, T Intra-GC 을 다음과 같이 모델링할 수 있다. T SSR(H left, H right)=t write(h left)+t write(h right) T Inter-GC(H left, H right, B valid, H inter avg ) = ((H left +H right)/ (H left +H right +B valid)) T write(h left +H right +B valid)+ T read(b valid)+(b valid /H inter avg ) T write(h inter avg ) T Intra-GC(H left,h right,b valid,h intra avg )=T write(h left +H right)+ T read(b valid)+(b valid /H intra avg ) T write(h intra avg ) SSR을 사용하면 H left개의 블록과 H right개의 블록으로 쓰기 요청이 나누어진다. 따라서, T SSR은 H left개의 쓰기 요청을 처리하는 시간 T write(h left)와 H right개의 쓰기 요청 을 처리하는 시간 T write(h right) 의 합으로 계산할 수 있다. Inter-GC을 사용하여 B valid개의 블록들을 복사하고 무 효화하면, H left +B valid +H right 크기의 쓰기 공간을 확보 할 수 있다. 따라서, H left +H right개의 쓰기 요청을 순차적 으로 처리할 수 있다. 로그 구조 파일 시스템의 특성상 쓰기 요청은 H left +B valid +H right개의 블록 크기까지 합쳐 지기 때문에 H left +B valid +H right크기의 쓰기 요청을 처리 하는 시간에서 H left +H right개의 쓰기 요청이 차지하는 시 간은 ((H left +H right) /(H left +H right +B valid)) T write(h left + H right +B valid)으로 계산할 수 있다. T Inter-GC 값은 여기에 B valid개의 유효한 블록들을 복사하는 오버헤드를 더하면 된다. 복사 오버헤드는 B valid개의 블록을 읽는 시간 T read(b valid)와 콜드 세그먼트에 쓰는 시간(B valid /H inter avg ) T write(h inter avg )의 합으로 구할 수 있다. T Intra-GC도 Inter-GC과 같은 방식으로 계산할 수 있 다. 그런데, Intra-GC을 사용하면 B valid개의 유효한 블록 들을 자기 세그먼트에 복사하므로 블록들이 확보한 쓰기 공간이 줄어서 H left +H right개의 쓰기 공간만 확보할 수 있다. 그래서, H left +H right개의 쓰기 요청을 순차적으로 처리하는 시간은 T write(h left +H right)으로 계산할 수 있다. inter 복사 오버헤드는 Inter-GC에서H avg 대신 H intra avg 를 사용한다는 것만 다르다. 그림 4(a)를 예로 들면 H left, B valid, H right값이 각각 3, 1, 3인 환경에서 SSR을 사용할 경우 쓰기 요청이 3개의 블록과 3개의 블록으로 나누어지므로 2 T write(3)시간이 소모된다. Inter-GC을 사용한다면 그림 4의 (b)처럼 7개 블록을 쓸 수 있는 쓰기 공간을 확보할 수 있다. 여기에 6개의 블록을 순차적으로 쓴다면 (6/7) T write(7) 시간이 소모된다. 그리고 1개의 유효한 블록을 콜드 세그먼트로 복사하는 오버헤드로 T read(1)와 (1/H inter avg ) T write(h inter avg ) 시간이 소모되게 된다. Intra-GC을 사용하면 그림 3의 (c)처럼 6개의 블록을 쓸 수 있는 쓰기 공간을 확보하여 T write(6)시간이 소모된다. 이때 복사 오버헤드는 T read(1) 와 (1/H intra avg ) T write(h intra avg )로 계산할 수 있다. 그리고, 저장장치마다 다른 T read와 T write, 그리고 파일시스템의 상태에 따른 H inter avg 와 H intra avg 에 따라 가장 쓰기 시간이 적은 기법이 선택되어 사용된다. 세그먼트 안의 남아있는 연속된 블록들 마다, Inter- GC이 사용되었다면 T Inter-GC -T SSR만큼 쓰기 시간이 감 소하고, Intra-GC이 사용되었다면 T Intra-GC -T SSR만큼 쓰기 시간이 감소한다. 세그먼트 안에서 가비지 컬렉션 이 적용된 블록들에 대하여 감소된 쓰기 시간을 모두 더 함으로써 부분 가비지 컬렉션을 적용했을 때 감소하는 쓰기 시간을 게산할 수 있다. 이 값을 체크포인팅에 소모 되는 시간 T Check와 비교하여, T Check값이 더 큰 경우에는 체크포인팅의 오버헤드로 인해 쓰기 성능이 부분 가비지 컬렉션을 적용하지 않았을 때보다 감소하므로 부분 가비 지 컬렉션을 사용하지 않는다. T Check값은 사용하는 저장 장치의T write을 이용하여 체크포인팅을 할 때 기록하는 메타 데이터의 쓰기 시간을 계산함으로써 구할 수 있다. 5. 실험 결과와 분석 5.1 실험 환경 실험은 안드로이드 4.2.2, 리눅스 커널 버전의

7 1032 정보과학회논문지 제41권 제12호( ) 그림 5 쓰기 요청 크기에 따른 쓰기 성능 Fig. 5 Write performance by write request size 쿼드코어, 2GB RAM을 가지는 안드로이드 모바일폰에 서 진행하였으며, 총 세 개의 플래시 저장장치, 클래스 2 SD 카드 A, 클래스 10 SD 카드 B와 C를 각각 장착 하여 실험하였다. 각 SD 카드는 서로 다른 성능을 가지 고 있으며, 그림 5의 그래프에서 저장장치별 임의 쓰기 크기당 쓰기 성능을 확인할 수 있다. 플래시 저장장치의 특성에 따라 임의 쓰기 성능과 순차 쓰기 성능의 차이 가 크므로, 로그 구조 파일시스템을 사용하기 적합한 저 장장치이다. 부분 가비지 컬렉션은 F2FS를 기반으로 구현되었다. 그래서, 부분 가비지 컬렉션의 쓰기 성능을 비교하기 위 해서 F2FS에서 SSR모드로 쓰기가 시작되기 전까지 저 장장치를 채운 후 쓰기 성능을 비교하였다. 이때 실험 환경을 설정하기 위해서 tiobench[13]를 사용하였다. 저 장장치에 웜 데이터와 콜드 데이터를 써서 저장장치를 채우는데, 웜 데이터의 유효한 블록 비율과 콜드 데이터 의 유효한 블록 비율을 변경하면서 SSR을 사용하기 시 작할 때 쓰기 환경을 다르게 하여 실험하였다. 웜 데이 터의 경우 유효한 블록 비율을 30%, 50%, 70% 세 가 지로 구분하고, 콜드 데이터의 경우 유효한 블록 비율을 0%와 70% 두 가지로 구분하여 실험하였다. F2FS에서 는 가비지 컬렉션을 할 때 콜드 세그먼트에 유효한 블 록들을 복사하므로, 콜드 데이터가 적혀있지 않은 0%에 서는 기존 로그 구조 파일 시스템과 같이 프리 세그먼 트에 가비지 컬렉션을 하게 되지만, 70%에서는 더티 세 그먼트에 가비지 컬렉션을 하게 된다. 5.2 실험 결과 실험은 tiobench를 사용해서 앞서 설명한 실험 환경 에 같은 크기의 순차 쓰기를 했을 때 SSR, 가비지 컬 렉션, 부분 가비지 컬렉션의 쓰기 성능을 측정하였다. 로그 구조 파일 시스템의 특성상 임의 쓰기와 순차 쓰 기의 차이 없이 쓰기 요청들을 모아서 처리하므로, 더티 세그먼트를 채우는 쓰기 성능은 모두 같다. (a) Write Performance of PGC and GC normalized to SSR (b) Write Ratio 그림 6 SSR, 가비지 컬렉션, 부분 가비지 컬렉션 비교 Fig. 6 Comparison on SSR, Garbage Collection, Partial Garbage Collection

8 부분 가비지 컬렉션을 이용한 로그 구조 파일시스템의 쓰기 성능 개선 1033 그림 6은 SSR, 가비지 컬렉션, 부분 가비지 컬렉션의 실험 결과를 비교한 것이다. 실험 결과는 쓰기 성능 그 래프 (a)와 부분 가비지 컬렉션에서 각 기법의 사용 비 율 그래프 (b)로 정리되었다. (a) 그래프는 부분 가비지 컬렉션의 쓰기 성능과, SSR을 사용하지 않고 가비지 컬 렉션을 사용했을 때 쓰기 성능을, 각 실험 환경에서 기 존 기법인 SSR을 사용한 쓰기 성능에 정규화한 그래프 이다. 부분 가비지 컬렉션을 적용하여 SSR의 쓰기 성능 과 가비지 컬렉션의 쓰기 성능보다 같거나 좋은 성능을 보여주고 있다. (b) 그래프는 부분 가비지 컬렉션이 사 용되었을 때 Inter-GC, Intra-GC, SSR을 사용한 비율 을 나타낸 그래프이다. SD 카드 A, B, C 순으로 임의 쓰기별 성능 차이가 크므로, SD 카드 C에서 부분 가비 지 컬렉션을 사용했을 때 성능 증가율이 가장 크고 SSR이 거의 사용되지 않았다. 반면, 임의 쓰기별 성능 차이가 가장 작은 SD 카드 A에서는 부분 가비지 컬렉 션을 사용했을 때 거의 SSR만이 사용되며 쓰기 성능에 변화가 없는 것을 보여주고 있다. 실험 환경은 크게 두 가지로 구분할 수 있다. 하나는 콜드 세그먼트의 유효한 블록 비율이 0%로 프리 세그 먼트인 경우고, 다른 하나는 70%로 더티 세그먼트인 경 우다. 두 환경에서 가비지 컬렉션의 오버헤드가 크게 차 이나기 때문에, 부분 가비지 컬렉션을 사용했을 때 대비 되는 결과를 보여준다 프리 콜드 세그먼트 콜드가 프리 세그먼트일 때는 가비지 컬렉션을 사용 하여 유효한 블록들을 복사할 때 순차 쓰기를 하게 되 므로 오버헤드가 작다. 따라서, 부분 가비지 컬렉션을 사용했을 때 거의 Inter-GC을 사용하여 가비지 컬렉션 을 하게 된다. 가비지 컬렉션을 사용하면 더티 세그먼트 를 프리 세그먼트로 만든 뒤 순차 쓰기를 하므로 모든 유효한 블록 비율에서 같은 순차 쓰기 성능을 갖는다. 그런데, 유효한 블록 비율이 높을수록 임의 쓰기 성능이 감소하므로 SSR을 사용할 때 쓰기 성능이 낮다. 따라 서, 웜 데이터의 유효한 블록 비율이 높을수록 성능 증 가율이 커지게 된다. 유효한 블록 비율이 높을 때는 유 효한 블록들이 많으므로 가비지 컬렉션을 할 때 오버헤 드도 증가한다. 하지만, 복사되는 블록들을 프리 콜드 세그먼트에 순차적으로 쓰게 되므로, 쓰기 성능이 증가 하는 것에 비해 오버헤드가 상대적으로 작아져서 성능 증가율에 크게 영향을 끼치지 않는다. SD 카드 A에서 웜 데이터의 유효한 블록 비율이 가 장 낮을 때만 쓰기 성능이 증가하는 것보다 체크포인팅 의 오버헤드가 더 크므로 부분 가비지 컬렉션이 사용되 지 않고 SSR이 사용되었다 더티 콜드 세그먼트 콜드가 더티 세그먼트일 경우에는 가비지 컬렉션을 사 용하였을 때 유효한 블록들을 임의 쓰기를 하게 되므로 오버헤드가 커진다. 그리고, 콜드 세그먼트의 유효한 블 록의 비율이 70%로 웜 데이터의 유효한 블록 비율이 가 장 높을 때와 같으므로, Inter-GC이 사용되지 않고 Intra-GC이 사용되는 것을 보여준다. 또한, Intra-GC을 사용해도 임의 쓰기를 하기 때문에, 이전 실험 결과에서 거의 Inter-GC이 사용되었던 것과 달리 SSR도 일정 비 율 사용되는 것을 보여준다. Intra-GC을 사용하면 자기 세그먼트에 유효한 블록들을 복사하므로, 더티 세그먼트 에 임의 쓰기를 하게 되어 오버헤드의 비중이 커지게 된 다. 그래서, 웜 데이터의 유효한 블록 비율이 낮을수록 오버헤드가 작아져서 성능 증가율이 증가한다. 또한, 웜 데이터의 유효한 블록 비율이 작으면 Intra-GC의 사용 비율이 증가하므로 쓰기 성능이 더 증가하게 된다. 웜 데이터의 유효한 블록 비율이 콜드 데이터와 같은 70%일 때는 Intra-GC과 함께 Inter-GC도 사용되는 것 을 보여준다. 하지만, SD 카드 B, C에서는 그때 부분 가비지 컬렉션이 사용되지 않으므로, SD 카드 C에서만 확인할 수 있다. 콜드가 프리 세그먼트일 때에 비해 오버헤드가 크기 때문에 성능 증가율이 더 낮다. 따라서, 체크포인팅의 오버헤드가 더 커서 부분가비지 컬렉션을 사용해도 SSR만이 사용되는 환경이 많다. 6. 결 론 본 논문에서는 SSR과 가비지 컬렉션 중에서 더 좋은 기법을 선택적으로 사용함으로써 두 기법보다 쓰기 성 능을 증가시킬 수 있는 부분 가비지 컬렉션 기법을 제 시한다. 기존 기법인 SSR과 본 논문에서 제시하는 Inter-GC, Intra-GC 중에서 가장 좋은 쓰기 성능을 가 지는 기법을 사용함으로써, SSR만을 사용하는 기존 기 법에 비해 쓰기 성능을 최대 두배 이상 증가시켰다. References [1] M. Rosenblum and J. Ousterhout, "The design and implementation of a log-structured file system," ACM Transactions on Computer Systems, Vol. 10, pp , [2] Aleph One. (2002). "YAFFS2: Yet Another Flash File System" [Online]. Available: (downloaded 2014, Jun. 30) [3] D. Woodhouse. (2001). "JFFS2: The journaling flash file system, version 2" [Online]. Available: sources.redhat.com/jffs2/ (downloaded 2014, Jun. 30) [4] T. Gleixner, et al. (2006). "UBIFS: Unsorted block images file system" [Online]. Available: linuxmtd.infradead.org/ (downloaded 2014, Jun. 30)

9 1034 정보과학회논문지 제41권 제12호( ) [5] J. Kang, et al., "A multi-channel architecture for high-performance NAND flash-based storage system," Journal of Systems Architecture, Vol. 53, pp , [6] Y. Oh, et al., "Optimizations of LFS with slack space recycling and lazy indirect block update," ACM Proceedings of the 3rd Annual Haifa Experimental Systems Conference, pp. 2, [7] J. Kim. (2012). "F2FS: introduce flash-friendly file system" [Online]. Available: (downloaded 2014, Jun. 30) [8] M. Wu, W. Zwaenepoel, "envy: A non-volatile, main memory storage system," ACM SigPlan Notices, Vol. 29, pp , [9] K. Atsuo, et al., "A flash-memory based file system," USENIX Annual Technical Conference, pp , [10] W. Jun, H. Yiming, "WOLF-A novel reordering write buffer to boost the performance of log-structured file systems," USENIX Conference on File and Storage Technologies (FAST), pp , [11] C. Min, et al., "SFS: Random write considered harmful in solid state drives," USENIX Conference on File and Storage Technologies (FAST), pp. 12, [12] W. John, et al., "The HP AutoRAID hierarchical storage system," ACM Transactions on Computer Systems, Vol. 14, pp , [13] M. Kuoppala. (2004). "Tiobench-Threaded I/O bench for linux" [Online]. Available: tiobench.html (downloaded 2014, Jun. 30) 곽 현 호 2014년 성균관대학교 컴퓨터공학과(학사) 2014년~현재 성균관대학교 전자전기컴 퓨터공학과 석박통합과정. 관심분야는 임 베디드 시스템, 파일시스템, 플래시 메모 리 등 신 동 군 1994년 서울대학교 계산통계학과(학사) 2000년 서울대학교 전산과학과(석사) 년 서울대학교 컴퓨터공학부(박사) 년~2007년 삼성전자 소프트웨어 센터 책임연구원 2007년~현재 성균관대학교 정보통신대학 부교수. 관심분야는 임베디 드 시스템, 실시간 시스템, 저전력 시스템 등

6.24-9년 6월

6.24-9년 6월 리눅스 환경에서Solid-State Disk 성능 최적화를 위한 디스크 입출력요구 변환 계층 김태웅 류준길 박찬익 Taewoong Kim Junkil Ryu Chanik Park 포항공과대학교 컴퓨터공학과 {ehoto, lancer, cipark}@postech.ac.kr 요약 SSD(Solid-State Disk)는 여러 개의 낸드 플래시 메모리들로 구성된

More information

09권오설_ok.hwp

09권오설_ok.hwp (JBE Vol. 19, No. 5, September 2014) (Regular Paper) 19 5, 2014 9 (JBE Vol. 19, No. 5, September 2014) http://dx.doi.org/10.5909/jbe.2014.19.5.656 ISSN 2287-9137 (Online) ISSN 1226-7953 (Print) a) Reduction

More information

02(271-275) CPLV14-06.hwp

02(271-275) CPLV14-06.hwp 낸드 플래시 기대 수명을 고려한 쓰기 조절 기법271 낸드 플래시 기대 수명을 고려한 쓰기 조절 기법 (Write Throttling for Expected NAND Flash Memory Lifetime) 김 민 지 신 동 군 (Min Ji Kim) (Dongkun Shin) 요 약 본 논문에서는 낸드 플래시 메모리의 제한적인 수명을 고려하여 스마트 디바이스에서의

More information

회원번호 대표자 공동자 KR000****1 권 * 영 KR000****1 박 * 순 KR000****1 박 * 애 이 * 홍 KR000****2 김 * 근 하 * 희 KR000****2 박 * 순 KR000****3 최 * 정 KR000****4 박 * 희 조 * 제

회원번호 대표자 공동자 KR000****1 권 * 영 KR000****1 박 * 순 KR000****1 박 * 애 이 * 홍 KR000****2 김 * 근 하 * 희 KR000****2 박 * 순 KR000****3 최 * 정 KR000****4 박 * 희 조 * 제 회원번호 대표자 공동자 KR000****1 권 * 영 KR000****1 박 * 순 KR000****1 박 * 애 이 * 홍 KR000****2 김 * 근 하 * 희 KR000****2 박 * 순 KR000****3 최 * 정 KR000****4 박 * 희 조 * 제 KR000****4 설 * 환 KR000****4 송 * 애 김 * 수 KR000****4

More information

°í¼®ÁÖ Ãâ·Â

°í¼®ÁÖ Ãâ·Â Performance Optimization of SCTP in Wireless Internet Environments The existing works on Stream Control Transmission Protocol (SCTP) was focused on the fixed network environment. However, the number of

More information

<4D F736F F F696E74202D20BCD2C7C1C6AEBFFEBEEEC6AFB7D03038B3E22E BC8A3C8AF20B8F0B5E55D>

<4D F736F F F696E74202D20BCD2C7C1C6AEBFFEBEEEC6AFB7D03038B3E22E BC8A3C8AF20B8F0B5E55D> 플래시메모리시스템소프트웨어기술 류연승 2008 10 Contents Introduction NAND Flash Memory Architecture Software for NAND Flash Memory Conclusion - 2/34 - We have entered an era of virtually unlimited storage, enabling the

More information

(72) 발명자 이동희 서울 동작구 여의대방로44길 10, 101동 802호 (대 방동, 대림아파트) 노삼혁 서울 중구 정동길 21-31, B동 404호 (정동, 정동상 림원) 이 발명을 지원한 국가연구개발사업 과제고유번호 2010-0025282 부처명 교육과학기술부

(72) 발명자 이동희 서울 동작구 여의대방로44길 10, 101동 802호 (대 방동, 대림아파트) 노삼혁 서울 중구 정동길 21-31, B동 404호 (정동, 정동상 림원) 이 발명을 지원한 국가연구개발사업 과제고유번호 2010-0025282 부처명 교육과학기술부 (19) 대한민국특허청(KR) (12) 등록특허공보(B1) (45) 공고일자 2015년01월13일 (11) 등록번호 10-1480424 (24) 등록일자 2015년01월02일 (51) 국제특허분류(Int. Cl.) G06F 12/00 (2006.01) G11C 16/00 (2006.01) (21) 출원번호 10-2013-0023977 (22) 출원일자 2013년03월06일

More information

05(533-537) CPLV12-04.hwp

05(533-537) CPLV12-04.hwp 모바일 OS 환경의 사용자 반응성 향상 기법 533 모바일 OS 환경의 사용자 반응성 향상 기법 (Enhancing Interactivity in Mobile Operating Systems) 배선욱 김정한 (Sunwook Bae) 엄영익 (Young Ik Eom) (Junghan Kim) 요 약 사용자 반응성은 컴퓨팅 시스템에서 가장 중요 한 요소 중에 하나이고,

More information

THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE Nov.; 26(11),

THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE Nov.; 26(11), THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE. 2015 Nov.; 26(11), 985991. http://dx.doi.org/10.5515/kjkiees.2015.26.11.985 ISSN 1226-3133 (Print)ISSN 2288-226X (Online) Analysis

More information

- 2 -

- 2 - - 1 - - 2 - - - - 4 - - 5 - - 6 - - 7 - - 8 - 4) 민원담당공무원 대상 설문조사의 결과와 함의 국민신문고가 업무와 통합된 지식경영시스템으로 실제 운영되고 있는지, 국민신문 고의 효율 알 성 제고 등 성과향상에 기여한다고 평가할 수 있는지를 치 메 국민신문고를 접해본 중앙부처 및 지방자 였 조사를 시행하 였 해 진행하 월 다.

More information

04(1486-1494) CSTV15-23.hwp

04(1486-1494) CSTV15-23.hwp ISSN 2383-630X(Print) / ISSN 2383-6296(Online) Journal of KIISE, Vol. 42, No. 12, pp. 1486-1494, 2015. 12 http://dx.doi.org/10.5626/jok.2015.42.12.1486 리눅스 기반 모바일 기기에서 사용자 응답성 향상을 위한 프레임워크 지원 선별적 페이지 보호

More information

<333820B1E8C8AFBFEB2D5A6967626565B8A620C0CCBFEBC7D120BDC7BFDC20C0A7C4A1C3DFC1A42E687770>

<333820B1E8C8AFBFEB2D5A6967626565B8A620C0CCBFEBC7D120BDC7BFDC20C0A7C4A1C3DFC1A42E687770> Journal of the Korea Academia-Industrial cooperation Society Vol. 13, No. 1 pp. 306-310, 2012 http://dx.doi.org/10.5762/kais.2012.13.1.306 Zigbee를 이용한 실외 위치추정 시스템 구현 김환용 1*, 임순자 1 1 원광대학교 전자공학과 Implementation

More information

04 Çмú_±â¼ú±â»ç

04 Çмú_±â¼ú±â»ç 42 s p x f p (x) f (x) VOL. 46 NO. 12 2013. 12 43 p j (x) r j n c f max f min v max, j j c j (x) j f (x) v j (x) f (x) v(x) f d (x) f (x) f (x) v(x) v(x) r f 44 r f X(x) Y (x) (x, y) (x, y) f (x, y) VOL.

More information

DBPIA-NURIMEDIA

DBPIA-NURIMEDIA 논문 10-35-03-03 한국통신학회논문지 '10-03 Vol. 35 No. 3 원활한 채널 변경을 지원하는 효율적인 IPTV 채널 관리 알고리즘 준회원 주 현 철*, 정회원 송 황 준* Effective IPTV Channel Control Algorithm Supporting Smooth Channel Zapping HyunChul Joo* Associate

More information

High Resolution Disparity Map Generation Using TOF Depth Camera In this paper, we propose a high-resolution disparity map generation method using a lo

High Resolution Disparity Map Generation Using TOF Depth Camera In this paper, we propose a high-resolution disparity map generation method using a lo High Resolution Disparity Map Generation Using TOF Depth Camera In this paper, we propose a high-resolution disparity map generation method using a low-resolution Time-Of- Flight (TOF) depth camera and

More information

춤추는시민을기록하다_최종본 웹용

춤추는시민을기록하다_최종본 웹용 몸이란? 자 기 반 성 유 형 밀 당 유 형 유 레 카 유 형 동 양 철 학 유 형 그 리 스 자 연 철 학 유 형 춤이란? 물 아 일 체 유 형 무 아 지 경 유 형 댄 스 본 능 유 형 명 상 수 련 유 형 바 디 랭 귀 지 유 형 비 타 민 유 형 #1

More information

[ReadyToCameral]RUF¹öÆÛ(CSTA02-29).hwp

[ReadyToCameral]RUF¹öÆÛ(CSTA02-29).hwp RUF * (A Simple and Efficient Antialiasing Method with the RUF buffer) (, Byung-Uck Kim) (Yonsei Univ. Depth of Computer Science) (, Woo-Chan Park) (Yonsei Univ. Depth of Computer Science) (, Sung-Bong

More information

<B1DDC0B6B1E2B0FCB0FAC0CEC5CDB3DDB0B3C0CEC1A4BAB82E687770>

<B1DDC0B6B1E2B0FCB0FAC0CEC5CDB3DDB0B3C0CEC1A4BAB82E687770> 여 48.6% 남 51.4% 40대 10.7% 50대 이 상 6.0% 10대 0.9% 20대 34.5% 30대 47.9% 초등졸 이하 대학원생 이 0.6% 중졸 이하 상 0.7% 2.7% 고졸 이하 34.2% 대졸 이하 61.9% 직장 1.9% e-mail 주소 2.8% 핸드폰 번호 8.2% 전화번호 4.5% 학교 0.9% 주소 2.0% 기타 0.4% 이름

More information

THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE Jun.; 27(6),

THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE Jun.; 27(6), THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE. 2016 Jun.; 276), 504511. http://dx.doi.org/10.5515/kjkiees.2016.27.6.504 ISSN 1226-3133 Print)ISSN 2288-226X Online) Near-Field

More information

Microsoft PowerPoint - chap02-C프로그램시작하기.pptx

Microsoft PowerPoint - chap02-C프로그램시작하기.pptx #include int main(void) { int num; printf( Please enter an integer "); scanf("%d", &num); if ( num < 0 ) printf("is negative.\n"); printf("num = %d\n", num); return 0; } 1 학습목표 을 작성하면서 C 프로그램의

More information

Microsoft PowerPoint - o8.pptx

Microsoft PowerPoint - o8.pptx 메모리보호 (Memory Protection) 메모리보호를위해 page table entry에 protection bit와 valid bit 추가 Protection bits read-write / read-only / executable-only 정의 page 단위의 memory protection 제공 Valid bit (or valid-invalid bit)

More information

리뉴얼 xtremI 최종 softcopy

리뉴얼 xtremI 최종 softcopy SSD를 100% 이해한 CONTENTS SSD? 03 04 05 06 07 08 09 10 11 12 13 15 14 17 18 18 19 03 SSD SSD? Solid State Drive(SSD) NAND NAND DRAM SSD [ 1. SSD ] CPU( )RAM Cache Memory Firmware GB RAM Cache Memory Memory

More information

지능정보연구제 16 권제 1 호 2010 년 3 월 (pp.71~92),.,.,., Support Vector Machines,,., KOSPI200.,. * 지능정보연구제 16 권제 1 호 2010 년 3 월

지능정보연구제 16 권제 1 호 2010 년 3 월 (pp.71~92),.,.,., Support Vector Machines,,., KOSPI200.,. * 지능정보연구제 16 권제 1 호 2010 년 3 월 지능정보연구제 16 권제 1 호 2010 년 3 월 (pp.71~92),.,.,., Support Vector Machines,,., 2004 5 2009 12 KOSPI200.,. * 2009. 지능정보연구제 16 권제 1 호 2010 년 3 월 김선웅 안현철 社 1), 28 1, 2009, 4. 1. 지능정보연구제 16 권제 1 호 2010 년 3 월 Support

More information

THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE Mar.; 28(3),

THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE Mar.; 28(3), THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE. 2017 Mar.; 28(3), 163 169. http://dx.doi.org/10.5515/kjkiees.2017.28.3.163 ISSN 1226-3133 (Print) ISSN 2288-226X (Online) PCB

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Internship in OCZ Technology VLDB 연구실 오기환 wurikiji@gmail.com 5/30/2012 1 At San Jose, CA, USA SSD product OCZ Technology Worked at Indilinx firmware team 2012. 1. 3 ~ 2012. 2. 3 ( 약 32 일 ) 오전 9 시출근오후 6

More information

THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE. vol. 29, no. 10, Oct ,,. 0.5 %.., cm mm FR4 (ε r =4.4)

THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE. vol. 29, no. 10, Oct ,,. 0.5 %.., cm mm FR4 (ε r =4.4) THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE. 2018 Oct.; 29(10), 799 804. http://dx.doi.org/10.5515/kjkiees.2018.29.10.799 ISSN 1226-3133 (Print) ISSN 2288-226X (Online) Method

More information

THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE. vol. 29, no. 6, Jun Rate). STAP(Space-Time Adaptive Processing)., -

THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE. vol. 29, no. 6, Jun Rate). STAP(Space-Time Adaptive Processing)., - THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE. 2018 Jun.; 29(6), 457463. http://dx.doi.org/10.5515/kjkiees.2018.29.6.457 ISSN 1226-3133 (Print)ISSN 2288-226X (Online) Sigma-Delta

More information

À±½Â¿í Ãâ·Â

À±½Â¿í Ãâ·Â Representation, Encoding and Intermediate View Interpolation Methods for Multi-view Video Using Layered Depth Images The multi-view video is a collection of multiple videos, capturing the same scene at

More information

(JBE Vol. 21, No. 1, January 2016) (Regular Paper) 21 1, (JBE Vol. 21, No. 1, January 2016) ISSN 228

(JBE Vol. 21, No. 1, January 2016) (Regular Paper) 21 1, (JBE Vol. 21, No. 1, January 2016)   ISSN 228 (JBE Vol. 1, No. 1, January 016) (Regular Paper) 1 1, 016 1 (JBE Vol. 1, No. 1, January 016) http://dx.doi.org/10.5909/jbe.016.1.1.60 ISSN 87-9137 (Online) ISSN 16-7953 (Print) a), a) An Efficient Method

More information

08김현휘_ok.hwp

08김현휘_ok.hwp (Regular Paper) 21 3, 2016 5 (JBE Vol. 21, No. 3, May 2016) http://dx.doi.org/10.5909/jbe.2016.21.3.369 ISSN 2287-9137 (Online) ISSN 1226-7953 (Print) a), a) An Audio Coding Technique Employing the Inter-channel

More information

14(982-991) IN14-21.hwp

14(982-991) IN14-21.hwp ISSN 2383-630X(Print) / ISSN 2383-6296(Online) Journal of KIISE, Vol. 41, No. 11, pp. 982-991, 2014. 11 http://dx.doi.org/10.5626/jok.2014.41.11.982 순환형 데이터 블록 체이닝을 이용한 차량용 블랙박스의 영상 데이터 무결성 보장 기법 (A Car

More information

Microsoft PowerPoint - 30.ppt [호환 모드]

Microsoft PowerPoint - 30.ppt [호환 모드] 이중포트메모리의실제적인고장을고려한 Programmable Memory BIST 2010. 06. 29. 연세대학교전기전자공학과박영규, 박재석, 한태우, 강성호 hipyk@soc.yonsei.ac.kr Contents Introduction Proposed Programmable Memory BIST(PMBIST) Algorithm Instruction PMBIST

More information

Microsoft PowerPoint - 알고리즘_1주차_2차시.pptx

Microsoft PowerPoint - 알고리즘_1주차_2차시.pptx Chapter 2 Secondary Storage and System Software References: 1. M. J. Folk and B. Zoellick, File Structures, Addison-Wesley. 목차 Disks Storage as a Hierarchy Buffer Management Flash Memory 영남대학교데이터베이스연구실

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Reasons for Poor Performance Programs 60% Design 20% System 2.5% Database 17.5% Source: ORACLE Performance Tuning 1 SMS TOOL DBA Monitoring TOOL Administration TOOL Performance Insight Backup SQL TUNING

More information

exp

exp exp exp exp exp exp exp exp exp exp exp exp log 第 卷 第 號 39 4 2011 4 투영법을 이용한 터빈 블레이드의 크리프 특성 분석 329 성을 평가하였다 이를 위해 결정계수값인 값 을 비교하였으며 크리프 시험 결과를 곡선 접합 한 결과와 비선형 최소자승법으로 예측한 결과 사 이 결정계수간 정도의 오차가 발생하였고

More information

<30362E20C6EDC1FD2DB0EDBFB5B4EBB4D420BCF6C1A42E687770>

<30362E20C6EDC1FD2DB0EDBFB5B4EBB4D420BCF6C1A42E687770> 327 Journal of The Korea Institute of Information Security & Cryptology ISSN 1598-3986(Print) VOL.24, NO.2, Apr. 2014 ISSN 2288-2715(Online) http://dx.doi.org/10.13089/jkiisc.2014.24.2.327 개인정보 DB 암호화

More information

인문사회과학기술융합학회

인문사회과학기술융합학회 Vol.5, No.5, October (2015), pp.471-479 http://dx.doi.org/10.14257/ajmahs.2015.10.50 스마트온실을 위한 가상 외부기상측정시스템 개발 한새론 1), 이재수 2), 홍영기 3), 김국환 4), 김성기 5), 김상철 6) Development of Virtual Ambient Weather Measurement

More information

07(052-057) CPLV14-41.hwp

07(052-057) CPLV14-41.hwp ISSN 2383-6318(Print) / ISSN 2383-6326(Online) KIISE Transactions on Computing Practices, Vol. 21, No. 1, pp. 52-57, 2015. 1 http://dx.doi.org/10.5626/ktcp.2015.21.1.52 SSD에서의 TRIM 명령어 처리 성능 분석 및 Ext4

More information

연구노트

연구노트 #2. 종이 질 - 일단은 OK. 하지만 만년필은 조금 비침. 종이질은 일단 합격점. 앞으로 종이질은 선택옵션으로 둘 수 있으리라 믿는다. 종이가 너무 두꺼우면, 뒤에 비치지 는 않지만, 무겁고 유연성이 떨어진다. 하지만 두꺼우면 고의적 망실의 위험도 적고 적당한 심리적 부담도 줄 것이 다. 이점은 호불호가 있을 것으로 생각되지만, 일단은 괜찮아 보인다. 필자의

More information

01 황선영KICS2014-05-195_ack추가.hwp

01 황선영KICS2014-05-195_ack추가.hwp 논문 -9B-7- The Journal of Korea Information and Communications Society '-7 Vol.9B 7 http://dx.doi.org/.78/kics..9b.7.5 멀티채널과 멀티웨이 구조의 NAND 플래시 SSD를 위한 효율적인 웨어레벨링 알고리듬 김 동 호, 황 선 영 An Efficient Wear-Leveling

More information

07변성우_ok.hwp

07변성우_ok.hwp 2 : (Regular Paper) 19 5, 2014 9 (JBE Vol. 19, No. 5, September 2014) http://dx.doi.org/10.5909/jbe.2014.19.5.631 ISSN 2287-9137 (Online) ISSN 1226-7953 (Print) a), a), b) Metadata Management System Implementation

More information

28 저전력복합스위칭기반의 0.16mm 2 12b 30MS/s 0.18um CMOS SAR ADC 신희욱외 Ⅰ. 서론 Ⅱ. 제안하는 SAR ADC 구조및회로설계 1. 제안하는 SAR ADC의전체구조

28 저전력복합스위칭기반의 0.16mm 2 12b 30MS/s 0.18um CMOS SAR ADC 신희욱외 Ⅰ. 서론 Ⅱ. 제안하는 SAR ADC 구조및회로설계 1. 제안하는 SAR ADC의전체구조 Journal of The Institute of Electronics and Information Engineers Vol.53, NO.7, July 2016 http://dx.doi.org/10.5573/ieie.2016.53.7.027 ISSN 2287-5026(Print) / ISSN 2288-159X(Online) 논문 2016-53-7-4 c Abstract

More information

THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE Jun.; 27(6),

THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE Jun.; 27(6), THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE. 2016 Jun.; 27(6), 495 503. http://dx.doi.org/10.5515/kjkiees.2016.27.6.495 ISSN 1226-3133 (Print) ISSN 2288-226X (Online) Design

More information

<313120C0AFC0FCC0DA5FBECBB0EDB8AEC1F2C0BB5FC0CCBFEBC7D15FB1E8C0BAC5C25FBCF6C1A42E687770>

<313120C0AFC0FCC0DA5FBECBB0EDB8AEC1F2C0BB5FC0CCBFEBC7D15FB1E8C0BAC5C25FBCF6C1A42E687770> 한국지능시스템학회 논문지 2010, Vol. 20, No. 3, pp. 375-379 유전자 알고리즘을 이용한 강인한 Support vector machine 설계 Design of Robust Support Vector Machine Using Genetic Algorithm 이희성 홍성준 이병윤 김은태 * Heesung Lee, Sungjun Hong,

More information

THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE Dec.; 27(12),

THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE Dec.; 27(12), THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE. 2016 Dec.; 27(12), 1036 1043. http://dx.doi.org/10.5515/kjkiees.2016.27.12.1036 ISSN 1226-3133 (Print) ISSN 2288-226X (Online)

More information

THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE Jul.; 27(7),

THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE Jul.; 27(7), THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE. 2016 Jul.; 27(7), 625634. http://dx.doi.org/10.5515/kjkiees.2016.27.7.625 ISSN 1226-3133 (Print)ISSN 2288-226X (Online) Near-Field

More information

THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE Jan.; 26(1),

THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE Jan.; 26(1), THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE. 2015 Jan.; 26(1), 113118. http://dx.doi.org/10.5515/kjkiees.2015.26.1.113 ISSN 1226-3133 (Print)ISSN 2288-226X (Online) A Retro-Directive

More information

ActFax 4.31 Local Privilege Escalation Exploit

ActFax 4.31 Local Privilege Escalation Exploit NSHC 2013. 05. 23 악성코드 분석 보고서 [ Ransomware 악성코드 ] 사용자의 컴퓨터를 강제로 잠그고 돈을 요구하는 형태의 공격이 기승을 부리고 있 습니다. 이러한 형태의 공격에 이용되는 악성코드는 Ransomware로 불리는 악성코 드 입니다. 한번 감염 시 치료절차가 복잡하며, 보고서 작성 시점을 기준으로 지속 적인 피해자가 발생되고

More information

<B8F1C2F72E687770>

<B8F1C2F72E687770> Transactions of the KSNVE, 23(12) : 1056~1065, 2013 23 12, pp. 1056~1065, 2013 http://dx.doi.org/10.5050/ksnve.2013.23.12.1056 ISSN 1598-2785(Print), ISSN 2287-5476(Online) A Study on the Improvement Plan

More information

THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE Feb.; 29(2), IS

THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE Feb.; 29(2), IS THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE. 2018 Feb.; 29(2), 93 98. http://dx.doi.org/10.5515/kjkiees.2018.29.2.93 ISSN 1226-3133 (Print) ISSN 2288-226X (Online) UHF-HF

More information

디지털포렌식학회 논문양식

디지털포렌식학회 논문양식 ISSN : 1976-5304 http://www.kdfs.or.kr Virtual Online Game(VOG) 환경에서의 디지털 증거수집 방법 연구 이 흥 복, 정 관 모, 김 선 영 * 대전지방경찰청 Evidence Collection Process According to the Way VOG Configuration Heung-Bok Lee, Kwan-Mo

More information

C# Programming Guide - Types

C# Programming Guide - Types C# Programming Guide - Types 최도경 lifeisforu@wemade.com 이문서는 MSDN 의 Types 를요약하고보충한것입니다. http://msdn.microsoft.com/enus/library/ms173104(v=vs.100).aspx Types, Variables, and Values C# 은 type 에민감한언어이다. 모든

More information

PDF_Compass_32호-v3.pdf

PDF_Compass_32호-v3.pdf Design Compass는 특허청의 디자인맵 웹사이트에서 제공하는 디자인, 브랜드, 기술, 지식재산권에 관한 다양한 콘텐츠를 디자이너들의 입맛에 맞게 엮은 격월간 디자인 지식재산권 웹진입니다. * Design Compass는 저작이용이 허락된 서울서체(서울시)와 나눔글꼴(NHN)을 사용하여 제작되었습니다. 2 4 5 6 7 9 10 11 편집 / 디자인맵

More information

2. 4. 1. 업무에 활용 가능한 플러그인 QGIS의 큰 들을 찾 아서 특징 설치 마 폰 은 스 트 그 8 하 이 업무에 필요한 기능 메뉴 TM f K 플러그인 호출 와 TM f K < 림 > TM f K 종항 그 중에서 그 설치 듯 할 수 있는 플러그인이 많이 제공된다는 것이다. < 림 > 다. 에서 어플을 다운받아 S or 8, 9 의 S or OREA

More information

아이콘의 정의 본 사용자 설명서에서는 다음 아이콘을 사용합니다. 참고 참고는 발생할 수 있는 상황에 대처하는 방법을 알려 주거나 다른 기능과 함께 작동하는 방법에 대한 요령을 제공합니다. 상표 Brother 로고는 Brother Industries, Ltd.의 등록 상

아이콘의 정의 본 사용자 설명서에서는 다음 아이콘을 사용합니다. 참고 참고는 발생할 수 있는 상황에 대처하는 방법을 알려 주거나 다른 기능과 함께 작동하는 방법에 대한 요령을 제공합니다. 상표 Brother 로고는 Brother Industries, Ltd.의 등록 상 Android 용 Brother Image Viewer 설명서 버전 0 KOR 아이콘의 정의 본 사용자 설명서에서는 다음 아이콘을 사용합니다. 참고 참고는 발생할 수 있는 상황에 대처하는 방법을 알려 주거나 다른 기능과 함께 작동하는 방법에 대한 요령을 제공합니다. 상표 Brother 로고는 Brother Industries, Ltd.의 등록 상표입니다. Android는

More information

2 / 26

2 / 26 1 / 26 2 / 26 3 / 26 4 / 26 5 / 26 6 / 26 7 / 26 8 / 26 9 / 26 10 / 26 11 / 26 12 / 26 13 / 26 14 / 26 o o o 15 / 26 o 16 / 26 17 / 26 18 / 26 Comparison of RAID levels RAID level Minimum number of drives

More information

PathEye 공식 블로그 다운로드 받으세요!! 지속적으로 업그래이드 됩니다. 여러분의 의견을 주시면 개발에 반영하겠 습니다.

PathEye 공식 블로그 다운로드 받으세요!!   지속적으로 업그래이드 됩니다. 여러분의 의견을 주시면 개발에 반영하겠 습니다. PathEye Mobile Ver. 0.71b 2009. 3. 17 By PathEye 공식 블로그 다운로드 받으세요!! http://blog.patheye.com 지속적으로 업그래이드 됩니다. 여러분의 의견을 주시면 개발에 반영하겠 습니다. PathEye 설치 1/3 최종 배포 버전을 다 운로드 받습니다. 다운로드된 파일은 CAB 파일입니다. CAB 파일에는

More information

2013unihangulchar {45380} 2unihangulchar {54617}unihangulchar {44592} unihangulchar {49328}unihangulchar {50629}unihangulchar {51312}unihangulchar {51

2013unihangulchar {45380} 2unihangulchar {54617}unihangulchar {44592} unihangulchar {49328}unihangulchar {50629}unihangulchar {51312}unihangulchar {51 Proem Se 4 산업조직론 (ECM004N) Fall 03. 독점기업이 다음과 같은 수요함수를 각각 가지고 있는 두 개의 소비자 그룹에게 제품을 공급한다고 하자. 한 단위 제품을 생산하는 데 드는 비용은 상수 이다. 다음 질문에 답하시오. P = A B Q P = A B Q () 두 그룹에 대하여 가격차별을 하고자 할 때 각 그룹의 균형생산량(Q, Q )과

More information

À¯Çõ Ãâ·Â

À¯Çõ Ãâ·Â Network Virtualization Techniques for Future Internet Services in cloud computing are based on network virtualization that provides both flexibility and network isolation. Network virtualization consists

More information

19_9_767.hwp

19_9_767.hwp (Regular Paper) 19 6, 2014 11 (JBE Vol. 19, No. 6, November 2014) http://dx.doi.org/10.5909/jbe.2014.19.6.866 ISSN 2287-9137 (Online) ISSN 1226-7953 (Print) RGB-Depth - a), a), b), a) Real-Virtual Fusion

More information

<30382E20B1C7BCF8C0E720C6EDC1FD5FC3D6C1BEBABB2E687770>

<30382E20B1C7BCF8C0E720C6EDC1FD5FC3D6C1BEBABB2E687770> 정보시스템연구 제23권 제1호 한국정보시스템학회 2014년 3월, pp. 161~184 http://dx.doi.org/10.5859/kais.2014.23.1.161 베이비붐세대의 디지털라이프 지수* 1) 권순재**, 김미령*** Ⅰ. 서론 Ⅱ. 기존문헌 연구 2.1 베이비붐세대의 현황과 특성 2.2 베이비붐의 세대이 정보화 연구 Ⅲ. 연구내용 및 방법 Ⅳ.

More information

DBPIA-NURIMEDIA

DBPIA-NURIMEDIA The e-business Studies Volume 17, Number 4, August, 30, 2016:319~332 Received: 2016/07/28, Accepted: 2016/08/28 Revised: 2016/08/27, Published: 2016/08/30 [ABSTRACT] This paper examined what determina

More information

0914ä¿òÇÕº».PDF

0914ä¿òÇÕº».PDF PART 05 PART 05 PART 05 PART 06 PART 06 Inter Interview Interview Inter Interview Interview Inter Interview Interview Inter

More information

45-51 ¹Ú¼ø¸¸

45-51 ¹Ú¼ø¸¸ A Study on the Automation of Classification of Volume Reconstruction for CT Images S.M. Park 1, I.S. Hong 2, D.S. Kim 1, D.Y. Kim 1 1 Dept. of Biomedical Engineering, Yonsei University, 2 Dept. of Radiology,

More information

THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE Mar.; 25(3),

THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE Mar.; 25(3), THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE. 2014 Mar.; 25(3), 304310. http://dx.doi.org/10.5515/kjkiees.2014.25.3.304 ISSN 1226-3133 (Print)ISSN 2288-226X (Online) Analysis

More information

03-서연옥.hwp

03-서연옥.hwp 농업생명과학연구 49(4) pp.31-37 Journal of Agriculture & Life Science 49(4) pp.31-37 Print ISSN 1598-5504 Online ISSN 2383-8272 http://dx.doi.org/10.14397/jals.2015.49.4.31 국가산림자원조사 자료를 적용한 충남지역 사유림경영율 추정 서연옥

More information

DBPIA-NURIMEDIA

DBPIA-NURIMEDIA 박건수 *, 서태영 **, 김종욱 *** ". 요약 Abstract The induction melting furnace using electric generator has been introduced since 1920s, and it began to be widely applied to industrial applications due to increasing

More information

14.531~539(08-037).fm

14.531~539(08-037).fm G Journal of the Korea Concrete Institute Vol. 20, No. 4, pp. 531~539, August, 2008 š x y w m š gj p { sƒ z 1) * 1) w w Evaluation of Flexural Strength for Normal and High Strength Concrete with Hooked

More information

Æ÷Àå½Ã¼³94š

Æ÷Àå½Ã¼³94š Cho, Mun Jin (E-mail: mjcho@ex.co.kr) ABSTRACT PURPOSES : The performance of tack coat, commonly used for layer interface bonding, is affected by application rate and curing time. In this study, bonding

More information

1_12-53(김동희)_.hwp

1_12-53(김동희)_.hwp 본논문은 2012년전력전자학술대회우수추천논문임 Cascaded BuckBoost 컨버터를 이용한 태양광 모듈 집적형 저전압 배터리 충전 장치 개발 472 강압이 가능한 토폴로지를 이용한 연구도 진행되었지만 제어 알고리즘의 용의성과 구조의 간단함 때문에 BuckBoost 컨버터 또는 Sepic 컨버터를 이용하여 연구 가 진행되었다[10][13]. 태양광 발전

More information

0125_ 워크샵 발표자료_완성.key

0125_ 워크샵 발표자료_완성.key WordPress is a free and open-source content management system (CMS) based on PHP and MySQL. WordPress is installed on a web server, which either is part of an Internet hosting service or is a network host

More information

歯kjmh2004v13n1.PDF

歯kjmh2004v13n1.PDF 13 1 ( 24 ) 2004 6 Korean J Med Hist 13 1 19 Jun 2004 ISSN 1225 505X 1) * * 1 ( ) 2) 3) 4) * 1) ( ) 3 2) 7 1 3) 2 1 13 1 ( 24 ) 2004 6 5) ( ) ( ) 2 1 ( ) 2 3 2 4) ( ) 6 7 5) - 2003 23 144-166 2 2 1) 6)

More information

<35335FBCDBC7D1C1A42DB8E2B8AEBDBAC5CDC0C720C0FCB1E2C0FB20C6AFBCBA20BAD0BCAE2E687770>

<35335FBCDBC7D1C1A42DB8E2B8AEBDBAC5CDC0C720C0FCB1E2C0FB20C6AFBCBA20BAD0BCAE2E687770> Journal of the Korea Academia-Industrial cooperation Society Vol. 15, No. 2 pp. 1051-1058, 2014 http://dx.doi.org/10.5762/kais.2014.15.2.1051 멤리스터의 전기적 특성 분석을 위한 PSPICE 회로 해석 김부강 1, 박호종 2, 박용수 3, 송한정 1*

More information

1 : HEVC Rough Mode Decision (Ji Hun Jang et al.: Down Sampling for Fast Rough Mode Decision for a Hardware-based HEVC Intra-frame encoder) (Special P

1 : HEVC Rough Mode Decision (Ji Hun Jang et al.: Down Sampling for Fast Rough Mode Decision for a Hardware-based HEVC Intra-frame encoder) (Special P 1 : HEVC Rough Mode Decision (Ji Hun Jang et al.: Down Sampling for Fast Rough Mode Decision for a Hardware-based HEVC Intra-frame encoder) (Special Paper) 21 3, 2016 5 (JBE Vol. 21, No. 3, May 2016) http://dx.doi.org/10.5909/jbe.2016.21.3.341

More information

06_ÀÌÀçÈÆ¿Ü0926

06_ÀÌÀçÈÆ¿Ü0926 182 183 184 / 1) IT 2) 3) IT Video Cassette Recorder VCR Personal Video Recorder PVR VCR 4) 185 5) 6) 7) Cloud Computing 8) 186 VCR P P Torrent 9) avi wmv 10) VCR 187 VCR 11) 12) VCR 13) 14) 188 VTR %

More information

` Companies need to play various roles as the network of supply chain gradually expands. Companies are required to form a supply chain with outsourcing or partnerships since a company can not

More information

DBPIA-NURIMEDIA

DBPIA-NURIMEDIA SQLite 이준희 *, 신민철 **, 장용일 ***, 박상현 **** LG. 요약 Abstract SQLite is a popular relational database management system(rdbms) mainly used in local application, embedded device, and smartphone. In order to preserve

More information

04_이근원_21~27.hwp

04_이근원_21~27.hwp 1) KIGAS Vol. 16, No. 5, pp 21~27, 2012 (Journal of the Korean Institute of Gas) http://dx.doi.org/10.7842/kigas.2012.16.5.21 실험실의 사례 분석에 관한 연구 이근원 이정석 한국산업안전보건공단 산업안전보건연구원 (2012년 9월 5일 투고, 2012년 10월 19일

More information

<353420B1C7B9CCB6F52DC1F5B0ADC7F6BDC7C0BB20C0CCBFEBC7D120BEC6B5BFB1B3C0B0C7C1B7CEB1D7B7A52E687770>

<353420B1C7B9CCB6F52DC1F5B0ADC7F6BDC7C0BB20C0CCBFEBC7D120BEC6B5BFB1B3C0B0C7C1B7CEB1D7B7A52E687770> Journal of the Korea Academia-Industrial cooperation Society Vol. 13, No. 2 pp. 866-871, 2012 http://dx.doi.org/10.5762/kais.2012.13.2.866 증강현실을 이용한 아동교육프로그램 모델제안 권미란 1*, 김정일 2 1 나사렛대학교 아동학과, 2 한세대학교 e-비즈니스학과

More information

10 이지훈KICS2015-03-068.hwp

10 이지훈KICS2015-03-068.hwp 논문 15-40-05-10 The Journal of Korean Institute of Communications and Information Sciences '15-05 Vol.40 No.05 http://dx.doi.org/10.7840/kics.2015.40.5.851 가로등 인프라를 활용한 안전한 스마트 방범 시스템 차 정 화, 이 주 용 *, 이

More information

Microsoft PowerPoint - Flash Memory Based Bottom Up Analysis for Smart Phone System _Final [호환 모드]

Microsoft PowerPoint - Flash  Memory Based Bottom Up Analysis for Smart Phone System _Final [호환 모드] Flash Memory Based Bottom Up Analysis for Smart Phone System 목 차 1. Background 2. Controller & Driver Layer 3. File System Layer 4. DB Layer 5. Summary 2012. 10. 16 LG Electronics / Mobile Communications

More information

레이아웃 1

레이아웃 1 Seed Money Bank Savings Banks vol.126 Seed Money Bank Savings Banks + vol.126 www.fsb.or.kr 20163 + 4 Contents 20163 + 4 vol.126 www.fsb.or.kr 26 02 08 30 SB Theme Talk 002 004 006 SB Issue 008 012 014

More information

1 경영학을 위한 수학 Final Exam 2015/12/12(토) 13:00-15:00 풀이과정을 모두 명시하시오. 정리를 사용할 경우 명시하시오. 1. (각 6점) 다음 적분을 구하시오 Z 1 4 Z 1 (x + 1) dx (a) 1 (x 1)4 dx 1 Solut

1 경영학을 위한 수학 Final Exam 2015/12/12(토) 13:00-15:00 풀이과정을 모두 명시하시오. 정리를 사용할 경우 명시하시오. 1. (각 6점) 다음 적분을 구하시오 Z 1 4 Z 1 (x + 1) dx (a) 1 (x 1)4 dx 1 Solut 경영학을 위한 수학 Fial Eam 5//(토) :-5: 풀이과정을 모두 명시하시오. 정리를 사용할 경우 명시하시오.. (각 6점) 다음 적분을 구하시오 4 ( ) (a) ( )4 8 8 (b) d이 성립한다. d C C log log (c) 이다. 양변에 적분을 취하면 log C (d) 라 하자. 그러면 d 4이다. 9 9 4 / si (e) cos si

More information

04 최진규.hwp

04 최진규.hwp THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE. 2015 Aug.; 26(8), 710717. http://dx.doi.org/10.5515/kjkiees.2015.26.8.710 ISSN 1226-3133 (Print)ISSN 2288-226X (Online) RF ESPAR

More information

THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE Sep.; 30(9),

THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE Sep.; 30(9), THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE. 2019 Sep.; 30(9), 712 717. http://dx.doi.org/10.5515/kjkiees.2019.30.9.712 ISSN 1226-3133 (Print) ISSN 2288-226X (Online) MOS

More information

<C1A4BAB8B9FDC7D031362D335F3133303130322E687770>

<C1A4BAB8B9FDC7D031362D335F3133303130322E687770> 권리범위확인심판에서는 법원이 진보성 판단을 할 수 없는가? Can a Court Test the Inventive Step in a Trial to Confirm the Scope of a Patent? 구대환(Koo, Dae-Hwan) * 41) 목 차 Ⅰ. 서론 Ⅱ. 전원합의체판결의 진보성 판단 관련 판시사항 1. 이 사건 특허발명 2. 피고 제품 3.

More information

(001~006)개념RPM3-2(부속)

(001~006)개념RPM3-2(부속) www.imth.tv - (~9)개념RPM-(본문).. : PM RPM - 대푯값 페이지 다민 PI LPI 알피엠 대푯값과산포도 유형 ⑴ 대푯값 자료 전체의 중심적인 경향이나 특징을 하나의 수로 나타낸 값 ⑵ 평균 (평균)= Ⅰ 통계 (변량)의 총합 (변량의 개수) 개념플러스 대푯값에는 평균, 중앙값, 최 빈값 등이 있다. ⑶ 중앙값 자료를 작은 값부터 크기순으로

More information

<4D6963726F736F667420576F7264202D202832303131C3DFB0E820BFECBCF6B9DFC7A5B3EDB9AE2920C4C4C7BBC6C3C0C720BDC7C1A620B9D720B7B9C5CD2D496E2D53746F726167652050726F63657373696E67C0BB20C0A7C7D12053534420BCD2C7C1C6AEBFFEBEEE20C7C3B7A7C6FB20BDC3B9C4B7B

<4D6963726F736F667420576F7264202D202832303131C3DFB0E820BFECBCF6B9DFC7A5B3EDB9AE2920C4C4C7BBC6C3C0C720BDC7C1A620B9D720B7B9C5CD2D496E2D53746F726167652050726F63657373696E67C0BB20C0A7C7D12053534420BCD2C7C1C6AEBFFEBEEE20C7C3B7A7C6FB20BDC3B9C4B7B 정보과학회논문지 : 컴퓨팅의 실제 및 레터 제 XX 권 제 X 호(2011.XX) 338 (2011추계 우수발표논문) In-Storage Processing을 위한 SSD 소프트웨어 플랫폼 시뮬레이터 설계 및 구현 (A Design and Implementation of SSD Software Platform Simulator for In-Storage Processing)

More information

<31325FB1E8B0E6BCBA2E687770>

<31325FB1E8B0E6BCBA2E687770> 88 / 한국전산유체공학회지 제15권, 제1호, pp.88-94, 2010. 3 관내 유동 해석을 위한 웹기반 자바 프로그램 개발 김 경 성, 1 박 종 천 *2 DEVELOPMENT OF WEB-BASED JAVA PROGRAM FOR NUMERICAL ANALYSIS OF PIPE FLOW K.S. Kim 1 and J.C. Park *2 In general,

More information

???? 1

???? 1 The Korean Journal of Applied Statistics (2014) 27(1), 13 20 DOI: http://dx.doi.org/10.5351/kjas.2014.27.1.013 Maximum Tolerated Dose Estimation by Stopping Rule and SM3 Design in a Phase I Clinical Trial

More information

07-1960(JH)

07-1960(JH) 한국두피모발미용학회지 제5권 제1호 2009 The Journal of Beauty & Trichology 5(1), 00~00(2008) 1960년대 뷰티 및 패션트렌드 분석 - 모델 트위기 (Twiggy) 를 중심으로 - 김희선* 안양과학대학 뷰티디자인학부 Analysis of Beauty and Fashion trends in the 1960 s - Focusing

More information

<3033C0AFBBF3C7F62E687770>

<3033C0AFBBF3C7F62E687770> ISSN 1598-0170 (Print) ISSN 2287-1136 (Online) http://www.jksii.or.kr Hyrid SSD 시스템을 위한 재사용 간격 기반 블록 교체 기법 Block Replacement Scheme ased on Reuse Interval for Hyrid SSD System 유 상 현 1 김 경 태 1 윤 희 용 1 *

More information

Microsoft PowerPoint - 알고리즘_2주차_1차시.pptx

Microsoft PowerPoint - 알고리즘_2주차_1차시.pptx 1.4 Blocking Block의정의 디스크와메모리사이에데이터전송의단위 물리적레코드라고도함 Sector, Block, Cluster의비교 Sector: Data transfer 의최소단위 Block = n개의 sector로구성 디스크와메모리사이에데이터전송의단위 Cluster: m 개의 sector 로구성되며, FAT 구성단위 Cluster Block 영남대학교데이터베이스연구실

More information

<BFA9BAD02DB0A1BBF3B1A4B0ED28C0CCBCF6B9FC2920B3BBC1F62E706466>

<BFA9BAD02DB0A1BBF3B1A4B0ED28C0CCBCF6B9FC2920B3BBC1F62E706466> 001 002 003 004 005 006 008 009 010 011 2010 013 I II III 014 IV V 2010 015 016 017 018 I. 019 020 021 022 023 024 025 026 027 028 029 030 031 032 033 034 035 036 037 038 039 040 III. 041 042 III. 043

More information

View Licenses and Services (customer)

View Licenses and Services (customer) 빠른 빠른 시작: 시작: 라이선스, 라이선스, 서비스 서비스 및 주문 주문 이력 이력 보기 보기 고객 가이드 Microsoft 비즈니스 센터의 라이선스, 서비스 및 혜택 섹션을 통해 라이선스, 온라인 서비스, 구매 기록 (주문 기록)을 볼 수 있습니다. 시작하려면, 비즈니스 센터에 로그인하여 상단 메뉴에서 재고를 선택한 후 내 재고 관리를 선택하십시오. 목차

More information

[Brochure] KOR_TunA

[Brochure] KOR_TunA LG CNS LG CNS APM (TunA) LG CNS APM (TunA) 어플리케이션의 성능 개선을 위한 직관적이고 심플한 APM 솔루션 APM 이란? Application Performance Management 란? 사용자 관점 그리고 비즈니스 관점에서 실제 서비스되고 있는 어플리케이션의 성능 관리 체계입니다. 이를 위해서는 신속한 장애 지점 파악 /

More information

이도경, 최덕재 Dokyeong Lee, Deokjai Choi 1. 서론

이도경, 최덕재 Dokyeong Lee, Deokjai Choi 1. 서론 이도경, 최덕재 Dokyeong Lee, Deokjai Choi 1. 서론 2. 관련연구 2.1 MQTT 프로토콜 Fig. 1. Topic-based Publish/Subscribe Communication Model. Table 1. Delivery and Guarantee by MQTT QoS Level 2.1 MQTT-SN 프로토콜 Fig. 2. MQTT-SN

More information

레이아웃 1

레이아웃 1 2013 울산학연구논총 ISSN 1979-9355 제 8호 Part.1 Part.2 Part.3 Part.4 울산의 공단 인접지역 자연마을의 변화상 - 울주군 청량면 화창마을을 중심으로 - 울산의 민속놀이 실태조사 울산광역시 지하보도, 문화창작공간으로서의 활용방안 연구 - 지하보도 문화와 예술을 입고 소통의 길을 찾다 - 울주 사찰 문헌자료의 조사연구 2013

More information

wtu05_ÃÖÁ¾

wtu05_ÃÖÁ¾ 한 눈에 보는 이달의 주요 글로벌 IT 트렌드 IDG World Tech Update May C o n t e n t s Cover Story 아이패드, 태블릿 컴퓨팅 시대를 열다 Monthly News Brief 이달의 주요 글로벌 IT 뉴스 IDG Insight 개발자 관점에서 본 윈도우 폰 7 vs. 아이폰 클라우드 컴퓨팅, 불만 검증 단계 돌입 기업의

More information