<30322DC0CCBDC2C0E72C20C1D6BFB5B0FC2C20C0FCC1DFB3B25F DC6ED2E687770>

Size: px
Start display at page:

Download "<30322DC0CCBDC2C0E72C20C1D6BFB5B0FC2C20C0FCC1DFB3B25F5353442DC6ED2E687770>"

Transcription

1 SSD 버퍼 크기를 고려한 리눅스 입출력 스케줄러 성능분석 Performance Analysis of Linux I/O Scheduler By Considering SSD Buffer Size 이승재*, 주영관*, 전중남* * Seungjae Lee*, YoungKwan ju*, Joongnam Jeon* *충북대학교 컴퓨터과학과 * Department of Computer Science, Chungbuk National University, Cheongju, Chungbuk Korea Abstract Recently, Solid State Drives (SSDs) become an alternative storage to traditional magnetic hard disk drives (HDDs) for rapid performance in desktop, laptop, and enterprise fields, because the performance, reliability, durability and power efficiency of SSD are better than those of HDDs. Current I/O scheduler is optimized for rotational magnetic storages. Thus the I/O scheduler needs to be modified to utilize the I/O characteristics of SSD. This thesis analyzes the performance variation of Linux I/O scheduler according to the size of I/O requests, which is the scheduling priority, when the buffer size of SSD is fixed. The results of this analysis can be utilized to design the scheduling policy of I/O scheduler for SSD. An I/O scheduling simulator is designed for this study, and it is dispatching I/O requests by order of data size and priority to the block devices. The I/O scheduling simulator has LISF (Largest I/O Size First) and SISF (Smallest I/O Size First) queues for reordering I/O requests based on their I/O request size. These queues are used to change of dispatching priority based on the predetermined I/O size. When the dispatching priority is set to the buffer size of SSD, the simulator puts higher priority to the I/O requests whose size is close to the dispatching priority. The simulation has been performed by changing the dispatching priority 0 MB to 4 MB on an SSD of 512 KB buffer size, and applying six benchmark workloads. The simulation results suggest that changing dispatching priority according to the I/O request size of current workload would be better rather than fixing the dispatching priority to a certain size. Keywords: SSD, Operating System, I/O Scheduler 요 약 최근 SSD는 데스크탑, 랩탑 및 엔터프라이즈 영역에서 빠른 성능을 위해 기존 마그네틱 하드디스크의 대안으로 되고 있 다. SSD의 성능, 신뢰성, 내구성과 전력 효율이 하드디스크보다 좋기 때문이다. 현재 입출력 스케줄러의 설계는 회전하는 자 기 저장 장치에 최적화 되어있다. 따라서 입출력 스케줄러는 SSD의 입출력 특성을 이용하여 최적화 되어야 한다. 이 논문은 SSD의 버퍼 크기가 정해져 있을 때, 입출력 요청에 크기에 따라 우선순위를 변경하여 리눅스 입출력 스케줄러 의 성능 변화를 분석한다. 이 분석의 결과는 SSD를 위한 리눅스 입출력 스케줄러의 스케줄링 정책을 설계하는데 이용될 수 있다. 입출력 스케줄 시뮬레이터는 이 연구를 위해 설계되었고, 입출력 요청들을 데이터 크기로 우선순위를 결정하여 블록 디바 이스로 보낸다. 시뮬레이터는 입출력 요청의 크기를 바탕으로 입출력 요청을 재 정렬하는 LISF (Largest I/O Size First) 큐와 SISF (Smallest I/O Size First) 큐를 갖는다. 이 큐들은 입출력 요청의 크기를 바탕으로 입출력 요청의 디스패치 우선순위를 변경하는데 사용된다. 디스패치 우선순위를 SSD의 버퍼 크기로 설정하면, 시뮬레이터는 입출력 요청의 크기가 설정된 디스패치 우선순위에 가까운 입출력 요청에 높은 우선순위를 부여한다. 시뮬레이션은 실험에서 사용된 SSD의 버퍼 크기인 512KB 포함하여 0KB 4MB까지 디스패치 우선순위를 변경하고, 여 섯 가지의 워크로드를 적용하여 수행된다. 시뮬레이션 결과로 디스패치 우선순위와 각각 부하마다 다른 성능을 보이기 때문에, 디스패치 우선순위를 특정 크기로 고 정하는 것이 아니라 현재의 작업 부하에 따라 디스패치 우선순위를 동적으로 변경할 필요가 있다는 결론을 얻을 수 있었다. Keywords: SSD, 운영체제, 입출력 스케줄러 * 교신저자 : tuxmong@cbnu.ac.kr - 7 -

2 컴퓨터정보통신연구 제22권 제2호 (7-16) 1. 서 론 지금까지의 입출력 시스템은 전통적인 자기식 보조기 억장치인 하드디스크(HDD)의 디스크 암과 헤드의 탐색 시간, 회전지연 시간과 같은 데이터 입출력의 오버헤드를 줄이기 위해 입출력 스케줄러, 파일시스템, 버퍼 캐싱 그 리고 NCQ(Native Command Queuing)와 같은 디스 크 암과 헤드 움직임 최소화 등의 여러 계층에서 HDD의 성능을 최적화하기 위해 애써왔다. HDD는 디스크 암이 이동하여 데이터가 있는 위치로 이동을 하고 디스크가 회전하면서 데이터가 기록된 부분 이 디스크 암 끝에 있는 헤드로 올 때 까지 기다려야하는 기계적인 장치이다. 이와 같은 물리적인 특성의 이유로 발생하는 지연에 대한 성능 최적화는 한계가 있다. 그래 서 전기적인 신호로 데이터에 접근하여 물리적인 지연을 해결하면서 더욱 빠르고 안정적인 반도체 메모리를 이용 한 보조기억장치들이 등장 하였지만 비싼 가격으로 인하 여 대중화에 어려움이 있었다. 하지만 최근 반도체 메모리 중 NAND 플래시 메모리 의 가격이 저렴해지면서 NAND 플래시 메모리를 기반으 로 하는 저장장치인 SSD(Solid State Drive)가 데스크 탑, 랩탑, 그리고 엔터프라이즈 서버 등에서 널리 사용되 고 있다. 왜냐하면 SSD는 성능, 신뢰성, 전력소모량과 내구성이 기존 HDD 보다 우수하기 때문이다. SSD는 NAND 플래시 메모리들의 집합으로 구성되어 있다. 그래서 SSD는 HDD와 같이 기계적인 방식으로 데이터에 접근하지 않고 전기적 방식으로 데이터에 접근 하기 때문에 헤드의 탐색시간과 디스크의 회전 지연시간 과 같은 오버헤드가 없어 HDD보다 성능이 우수하다. 그러나 SSD와 같은 고성능의 보조기억장치가 등장에 도 불구하고 여전히 HDD에 최적화된 운영체제와 하드 웨어로 인하여 SSD가 제대로 성능을 발휘하지 못하고 있다. 그래서 SSD를 위한 파일시스템, 블록 디바이스 드라이버 SSD 내부 시스템 등의 여러 계층에서 최적화 가 필요하다. 그래서 이 논문은 SSD와 운영체제의 입출력 서브시스 템 사이에서 성능에 초점을 두었으며, 리눅스의 입출력 서브시스템 중에서 입출력 스케줄러의 성능 분석을 시행 하였다. 실험을 위해 운영체제의 입출력 시스템의 분석이 필요하였기 때문에, 운영체제의 내부가 공개 되어 있는 리눅스가 이 실험에 적합하다고 판단하여 이 논문에서는 리눅스를 기준으로 분석하였다 연구의 목적 최근 수십 년 동안 리눅스의 입출력 서브시스템은 HDD에 최적화에 애써왔다. 리눅스의 입출력 서브시스템 은 크게 데이터를 관리하는 파일 시스템과 요청을 관리하 는 일반 블록 계층 그리고 블록 장치를 관리하는 블록 디 바이스 드라이버 계층으로 되어 있다. 이들 중 파일시스 템은 SSD, 플래시 메모리등과 같은 고성능 스토리지를 고려한 파일시스템들이 존재 하지만, 아직까지도 일반 블 록 계층은 입출력 요청들을 병합하여 최대한의 데이터양 을 하나의 입출력 요청으로 만들고 HDD의 탐색 시간을 줄이기 위해 입출력 요청들의 순서를 재 정렬 등을 통해 HDD에 최적화 하고 있다. 이러한 작업을 일반 블록 계 층과 입출력 스케줄러 계층이 협력하여 수행한다. 입출력 스케줄러는 입출력 요청이 들어왔을 때 병합과 재 정렬을 통해 저장장치와 입출력시스템 사이에서 성능 을 최적화하기 위한 리눅스 입출력 서브시스템 중 하나이 다. 기존 리눅스가 제공하는 입출력 스케줄러는 입출력 요청을 정렬을 시도할 때 HDD의 디스크 암과 헤드의 기 계적인 움직임을 최소화하여 이동으로 인한 탐색 지연시 간을 줄이기 위해 섹터 번호 순서로 정렬을 한다. 이 방 법은 기존 디스크로 운영되는 HDD에 최적화된 기법이 며 SSD는 디스크와 섹터가 존재하지 않고 전기적으로 데이터에 접근하기 때문에 섹터 번호 순서로 재 정렬 할 필요가 없다. 예를 들면 리눅스가 제공하는 입출력 스케줄러 중에서 NOOP(No Operator) 입출력 스케줄러가 있다. 이 입 출력 스케줄러는 입출력 요청을 섹터 번호 순서로 재 정 렬 없이 들어온 순서대로 보조 기억 장치로 보낸다. 이 입출력 스케줄러는 리눅스의 다른 입출력 스케줄러에 비 해 SSD와 같은 회전과 탐색시간이 없는 저장장치에 유 리 하지만, NOOP는 오직 들어온 순서대로 입출력 요청 을 보조 기억 장치에 전달만 할뿐이고 SSD의 특성들을 고려하지 않고 설계된 입출력 스케줄러이다. 그래서 SSD와 같은 고성능 저장장치는 새로운 정렬방 법과 기존 입출력 스케줄러처럼 하드웨어의 특성을 고려 하여 입출력 스케줄러를 재설계할 필요성이 있다고 보고 SSD의 특성들을 입출력 스케줄러에 적용하였을 때 어떠 한 영향이 있는지 분석할 필요가 있다 생각하여 이 연구 를 수행하였다 연구내용 이 논문에서는 SSD의 특성 중 버퍼 크기를 고려해서 입출력 스케줄러를 재설계하였을 때 성능에 어떠한 변화 가 있는지 시뮬레이터를 통해 리눅스 입출력 스케줄러의 성능을 분석하였다. 여기서 성능은 대역폭과 지연시간을 의미한다. 첫째, 이 연구의 실험을 위해 입출력 요청의 크기 순서 로 정렬을 하고, 특정 크기를 기준으로 우선순위를 부여 하는 입출력 스케줄러 계층에서 동작하는 시뮬레이터를 구현하였다. 둘째, 입출력 요청 중 SSD의 버퍼 크기와 같거나 가 까운 요청에게 우선순위를 높게 한다. 그리고 입출력 요 청을 높은 우선순위부터 차례로 SSD로 보내어 대역폭과 지연시간을 분석하였다. 셋째, 디스패치 우선순위를 SSD의 버퍼 크기 외 0KB 4MB 로 변경하여 이들의 성능 차이를 비교하여 입출 력 스케줄링시 입출력 요청의 크기로 우선순위를 부여하 - 8 -

3 SSD 버퍼 크기를 고려한 리눅스 입출력 스케줄러 성능분석 였을 때의 성능을 분석하였다. 넷째, 다양한 워크로드를 실험에 적용하여 데이터 크 기 순서로 정렬하고 우선순위를 부여했을 때 각각의 워크 로드와의 관계를 관찰하였다. 이 연구는 리눅스 커널 에서 실험 되었고 기존 리눅스의 입출력 스케줄러 기준으로 비교하였다. 2. 관련연구 2.1. SSD개요 SSD는 반도체를 이용하여 정보를 저장하는 반도체 드 라이브 이다. SSD는 그림 1과 같이 NAND플래시 메모 리 패키지, SSD 컨트롤러, DRAM, 그리고 호스트 인터 페이스로 구성된다[1 4,6,8 14,17]. SSD 컨트롤러는 플래시 프로세서, 메모리 컨트롤러, DRAM 컨트롤러 그리고 FTL 등을 포함하며 SSD를 운 영하는데 중요한 역할을 한다. SSD는 하나 이상의 NAND 플래시 메모리 패키지들로 구성되어 있다. 이 NAND 플래시 메모리 패키지들을 멀티채널 버스를 통해 병렬로 플래시 컨트롤러에 연결한다. 이러한 SSD의 내 부 병렬성을 이용하여 데이터 스트리핑과 인터리빙 기술 을 사용하여 SSD의 성능을 향상시켰다. 이지들을 하나로 모아 새로운 블록에 연속적으로 쓰고 기 존의 블록들을 지우고 쓰기 가능한 빈 블록 상태로 바꿔 무효한 페이지들을 재사용할 수 있게 하며 이 기능은 FTL이 관리한다.[8 11] SSD의 FTL(Flash Translation Layer)은 호스트의 읽기/쓰기 명령을 NAND 플래시 메모리의 읽기/쓰기/지 우기 명령으로 변환해주는 역할을 한다. FTL 알고리즘은 여러 개의 플래시 메모리로 구성된 SSD를 운영하는데 있 어 중요한 역할을 한다. FTL은 호스트에게 하드디스크처 럼 인식할 수 있도록 인터페이스를 변환하고 논리 블록 주 소를 호스트에서 플래시메모리의 물리 메모리로 맵핑 해 주는 역할과 가비지 컬렉션, 웨어 레벨링(Wear leveling)등이 주 목적인 SSD의 메인 소프트웨어이다. FTL은 SSD성능의 많은 영향을 끼치며 여러 알고리즘들 이 활발히 연구되고 있다[8,9]. SSD의 DRAM 컨트롤러는 호스트에서 들어오는 입출 력 요청들을 DRAM의 버퍼에 넣고 요청들을 관리한다. 고성능 스토리지인 SSD가 버퍼가 필요한 이유는 쓰기/ 지우기 속도가 느리기 때문에 외부장치와 SSD 간의 처 리 속도 차이를 줄여 주기 위해 쓰인다 리눅스 입출력 시스템 그림 2는 일반 블록 계층과 입출력 스케줄러 계층을 기술하고 있다. 일반 블록 계층은 요청된 데이터 전송을 위해 입출력 연산을 한다. 블록 입출력들과 입출력 요청들을 뒤 병합 (Back Merge)을 시도하고 새로운 입출력 요청을 만든 다. 그리고 앞 병합은 입출력 스케줄러에게 인터페이스를 제공하여 입출력 스케줄러의 정책에 따른다. 입출력 스케줄러는 일반 블록 계층에서 생성된 입출력 요청을 정렬하고 블록 입출력의 앞 병합(Front Merge) 을 시도하며, 정렬된 요청들을 스케줄링하여 블록 장치 드라이버로 보낸다. 그림 1. SSD 구조 SSD는 플래시 메모리 인터페이스와 호스트의 인터페 이스 사이에서 SATA, PATA, PCI-E, USB등의 프로 토콜로 연결을 제공해야 하는데 이는 호스트 인터페이스 컨트롤러가 관리한다. SSD는 호스트와는 읽기, 쓰기 연 산을 하지만 SSD 내부에서는 플래시 메모리의 읽기, 지 우기, 쓰기 정책에 따른다. 플래시 메모리는 호스트의 읽 기와 쓰기 연산은 플래시 메모리에 페이지 단위, 지우기 연산은 블록단위로 한다. 그러나 플래시 메모리는 덮어쓰 기가 금지되어 있다. 왜냐하면 플래시 메모리의 쓰기는 이미 지워져 있는 페이지에만 쓰기가 가능하기 때문이다. 그래서 데이터의 변경이 필요할 때 빈 페이지에 변경된 데이터를 저장하고 기존 페이지는 무효상태로 바꾼다. 이 무효한 페이지들이 누적이 되면 플래시 메모리의 내부 단 편화가 발생하게 되어 사용효율이 감소하게 된다. 이를 해결하기 위해 가비지 컬렉션이 유효한 데이터가 있는 페 그림 2. 리눅스 입출력 계층 구조 - 9 -

4 컴퓨터정보통신연구 제22권 제2호 (7-16) 2.3. 리눅스 입출력 시스템의 입출력 요청 처리 고 마지막으로 시스템 콜의 반환을 통해 출력의 경우 성 공적으로 끝냈는지 아니면 에러가 발생했는지를 전달하고 입력의 경우 입력 데이터를 반환한다[15,21] 리눅스 입출력 스케줄러 그림 3. 입출력 요청 처리 순서 그림 3과 같이 리눅스 입출력 서브시스템은 사용자 영 역에서 시스템 콜을 통해 입출력 연산이 발생하면, Direct I/O의 경우 가상 파일 시스템을 거쳐 블록 계층 으로 요청을 하게 된다. 만약 Direct I/O 아닌 경우 가 상 파일 시스템과 블록 계층 사이의 페이지 캐시에서 해 당 입출력의 페이지를 찾는다. 여기서 페이지 캐시는 가 상 파일 시스템이 디스크의 접근을 최소화하기 위해 페이 지 캐시를 이용하여 한번 접근한 보조 기억 장치의 내용 을 저장해 두어 또 다시 접근을 하게 될 경우 보조 기억 장치까지 접근하지 않고 바로 페이지 캐시에서 접근 가능 하도록 하는 역할을 한다. 만약 해당 입출력의 페이지를 찾지 못하면 블록 계층으로 Block I/O를 만들어 보낸다. 블록 계층에서는 이렇게 받은 Block I/O들의 병합을 시 도하고 블록 디바이스 드라이버의 콜백 함수를 통해 입출 력 요청(I/O Request)을 만든다. 이렇게 만들어진 입출 력 요청을 입출력 스케줄러에게 보내어 입출력 스케줄러 의 정책에 따라 입출력 요청들을 재 정렬하고 다시 한 번 병합을 시도한 후 드라이버로 보내기위해 디스패치 큐에 넣고 한번에 SCSI 서브시스템으로 보내진다. 그리고 나 서 SCSI 서브시스템은 DMA를 셋팅하고 블록 디바이스 드라이버의 콜백 함수를 호출하여 DMA를 통해 블록 디 바이스로 요청을 보낸다. 블록 디바이스가 입출력 처리가 끝나면 커널에게 인터럽트를 보낸다. 인터럽트를 받은 커 널은 인터럽트 핸들러를 통해 SCSI 시스템이 할당해준 자원을 해제하고 SoftIRQ로 넘겨 해당 핸들러에서 나머 지 입출력 요청을 완료하는데 필요한 작업을 한다. 그리 리눅스의 입출력 시스템은 가상 파일 시스템, 파일시 스템, 일반 블록 계층, 입출력 스케줄러, 블록 장치 드라 이버 등의 계층으로 구성된다. 블록 입출력이 발생하면 파일시스템을 거쳐 일반 블록 계층으로 보낸다. 그리고 블록입출력에 대해 병합을 시도하고 입출력 요청을 만든 후 입출력 스케줄러에게 보낸다. 입출력 스케줄러는 요청 들의 병합을 시도 할 수 있으며, 디스크 탐색시간을 최소 화하기 위해 요청들을 섹터 순으로 정렬한 다음 순서대로 디스크로 보내준다. 리눅스 는 완전 공평 큐잉(CFQ) 입출력 스케줄 러, 데드라인 입출력 스케줄러, 그리고 NOOP(No Operator) 입출력 스케줄러를 기본으로 제공한다. CFQ 입출력 스케줄러는 모든 프로세스들에게 입출력 대역폭을 공평하게 할당하는 것을 보장한다. 요청이 발생 한 각 프로세스마다 큐를 할당하며 이 큐들을 라운드로빈 으로 검색하고 비어있지 않은 큐를 선택 한 후 그 큐에서 일괄 처리 할 요청들을 디스패치 큐에 이동시킨다. 데드라인 입출력 스케줄러는 정렬된 큐와 FIFO큐를 두고 섹터 번호에 따라 정렬된 요청을 우선 처리하다 FIFO큐의 맨 앞의 요청이 마감시한이 지나면 FIFO큐 에 있는 요청부터 처리하여 기아현상(Starvation)을 방 지한다. NOOP 입출력 스케줄러는 정렬된 큐가 없으며 새로운 요청은 항상 디스패치 큐로 이동시킨다. 3. 입출력 스케줄러 시뮬레이터 설계 본 연구의 실험을 위해 구현한 SLQ(Smallest IO Size First and Largest IO Size First Queue) 입출 력 스케줄 시뮬레이터는 각 입출력 요청의 크기별로 정렬 하고 입출력 요청의 크기별로 우선순위를 부여한다. 그리 고 특정 입출력 요청의 크기를 디스패치 우선순위가 높게 설정할 수 있어 여러 조건으로 입출력 스케줄 시뮬레이션 을 한다. 그림 4는 SLQ 입출력 스케줄 시뮬레이터 구조 를 기술한 것이다. 그림 4. SLQ 입출력 스케줄 시뮬레이터 구조

5 SSD 버퍼 크기를 고려한 리눅스 입출력 스케줄러 성능분석 3.1. 입출력 스케줄링 정책 그림 5와 같이 1KB 512KB의 요청들은 LISF(Largest IO Size First) 큐에 요청의 크기 별로 내림차순으로 정렬 되고 큰 크기의 입출력 요청이 우선하여 디스패치 큐를 통하여 SSD로 보낸다. LISF 큐는 큰 크기 먼저 보내기 때문에 작은 크기의 요청들은 대기하는 동안 병합의 기회 를 갖는다. 512KB보다 큰 요청들은 SISF(Smallest IO Size First) 큐이다. 이 큐는 작은 크기의 입출력 요 청이 먼저 처리되고 오름차순으로 정렬하는 큐이다. 이 SISF 큐는 [4]에서 제안한 SITF 스케줄러와 같이 작은 크기의 요청을 먼저 함으로 응답시간이 줄일 수 있는 장 점이 있다. LISF 큐와 SISF 큐를 이용함으로써 그림 5 와 같이 우선순위 기준점이 생기고 이를 이용해서 이 실 험의 시뮬레이션을 할 수가 있다. 그림 6은 SLQ 입출력 스케줄 시뮬레이터 스케줄링 절차이다. 그림 5. 입출력 요청 크기별 디스패치 순서 능하다 읽기/쓰기 정책 SSD는 NAND 플래시 메모리의 쓰기 정책으로 인해 쓰기 성능은 읽기 성능보다 느리게 동작한다. 그리고 쓰기 요청은 속도보다 신뢰성이 보장 된다면 약간의 지연이 발생 하여도 되지만 읽기 요청은 프로세스에게 빠르게 응답을 해 야 입출력으로 인한 호스트의 전체적인 성능저하 영향을 미 치지 않게 된다. 그래서 SLQ 입출력 스케줄 시뮬레이터는 기존 리눅스 스케줄러의 데드라인 입출력 스케줄러를 기준으 로 읽기쓰기 정책을 2대1 비율로 디스패치 큐로 보낸다. 그 리고 이 정책은 사용자 영역에서 변경 가능하다 기아현상 방지 각각의 큐에 입출력 요청들이 정렬되면서 최악의 경우 입 출력 스케줄링 정책으로 인해 처음에 들어온 입출력 요청이 다른 입출력 요청들의 우선순위에 밀려 모든 요청이 끝날 때 까지 디스크로 보내지 못할 수 있다. 이러한 기아현상 (Starvation)을 해결하기위해 SLQ 입출력 스케줄 시뮬레 이터는 각 요청마다 만료시간을 부여하며 FIFO 큐에서 기 아현상을 방지하기위해 입출력 요청들을 관리한다. 그림 4.3과 같이 FIFO 큐는 입출력 요청이 들어온 순서대로 정 렬하고 큐 머리에 있는 입출력 요청의 만료시간이 지나면 다 른 큐들보다 우선적으로 처리한다. 만료시간은 데드라인 입 출력 스케줄러를 기준으로 기본 값을 읽기 500msec, 쓰기 5sec이다. 이 정책 역시 사용자 영역에서 변경 가능하다. 4. 입출력 스케줄러 성능 분석 표 1. 실험 환경 종류 CPU RAM SSD 세부사항 Intel Core i GHz 4GB DDR3 1600MHz Samsung 128GB SSD 840 PRO (MLC) OS Linux Kernel 그림 6. SLQ 입출력 스케줄 시뮬레이터 스케줄링 절차 3.2. 요청 크기 제한 SSD는 NAND플래시 메모리를 병렬로 구현하여 인터 리빙을 통해 SSD성능을 높였다. 이러한 SSD의 병렬성 을 고려하여 LBA-bundle을 제한한 IRBW 입출력 스케 줄러[2]와 유사한 방법으로 LBA-bundle 크기를 추출하 였다. 이렇게 해서 얻은 LBA-bundle 크기를 하나의 요 청이 병합할 수 있는 최대 크기로 기본 값으로 한다 [1,2,4]. 이 요청 크기 제한은 사용자 영역에서 변경 가 File System Target Benchmark tools Ext4 SLQ, CFQ, Deadline, NOOP Fio, Postmark, BlogBench, Dbench, Compilebench SSD의 버퍼 크기가 입출력 스케줄러에 미치는 영향을 실험하고 실험에서 측정된 값의 분석과 입출력 스케줄링 시 디스패치 우선순위를 SSD의 버퍼 크기 외 0KB 4MB 로 변경하여 이들의 성능 차이를 비교하여 입출력 스케줄링시 데이터의 크기로 디스패치 우선순위를 부여하 였을 때 성능에 어떠한 영향을 미치는지 분석하였다

6 컴퓨터정보통신연구 제22권 제2호 (7-16) 표 2. 벤치마크 도구별 워크로드 Benchmark Tools FIO A B Profile I/O Size : 4KB 8MB File Size : 256KB 512MB 순차 읽기/쓰기, 임의 읽기/쓰기 IOmeter Intel File Server Access Pattern Postmark BlogBench Number of files : 500 Transactions : 25,000 File size : 4KB 16MB Read/Write I/O size : 4KB Read/Write 그림 9. Fio-A워크로드 지연시간 측정 평균 - SLQ : 4MB, Others : 512KB Dbench Client Count : 128 Compile Arguments : -D t -i 10 --makej Compilebench Initial Create / Compile / Read Compiled Tree 그림 10. Fio-A워크로드 지연시간 측정 평균 - SLQ : 4MB, Others : 4MB 그림 7. Fio-A워크로드 대역폭 측정 평균 - SLQ : 4MB, Others : 512KB 그림 8. Fio-A워크로드 대역폭 측정 평균 - SLQ : 4MB, Others : 4MB 그림 11. Fio-B : IOmeter - Intel File Server Access Pattern

7 SSD 버퍼 크기를 고려한 리눅스 입출력 스케줄러 성능분석 그림 12. Postmark 대역폭 측정 그림 16. Compilebench 측정 대역폭 그림 17. SSD의 읽기/쓰기 버퍼 크기 측정 그림 13. Blogbench Read 측정 점수 그림 14. Blogbench Write 측정 점수 그림 18. SSD의 Buffer크기로 인한 추가 지연 식 (1) 그림 15. Dbench 측정 대역폭 표 3의 Fio-A의 결과를 보면 최대 요청 크기가 성능 에 영향을 미치는 것을 확인할 수 있다. 대역폭 면에서는

8 컴퓨터정보통신연구 제22권 제2호 (7-16) 4.7% 5.0% 향상 되는 것을 확인할 수 있지만 지연시 간 면에서는 5.4% 5.9% 지연되는 것을 확인할 수 있 다. 대역폭의 성능은 향상되지만 지연시간의 성능이 하락 하였다. 그 이유는 최대 요청 크기를 기본 값 512KB에 서 LBA-bundle 크기인 4MB로 하였기 때문이다. 만약 4MB의 큰 크기의 입출력 요청이 발생하면 SSD에서 내 부 병렬성을 이용하여 인터리빙을 통해 동시에 여러 개의 블록에 쓰기 및 읽기 연산을 할 수 있기 때문이다. 지연시간의 성능이 하락하는 것은 SSD의 버퍼의 크기 때문이다. SSD의 버퍼가 채워지고 비우고 다시 채우는 데 걸리는 시간이 있기 때문이다. 이 실험에 사용된 SSD는 그림 17와 같이 512KB의 버퍼크기를 갖고 있 다. 만약 그림 18과 같이 하나의 입출력 요청의 크기가 512KB를 넘을 때 마다 매번 약 100us 150us의 추가 지연이 발생한다. 예를 들어 2.3MB 크기의 입출력 요청 이 발생하였다 가정하면 약 400us 600us의 추가 지연 이 발생한다. 위 결과를 바탕으로 응답시간의 성능을 향 상시키려면 최대한 SSD의 내부 버퍼보다 작은 크기의 요청을 많이 최대한 많이 처리하는 것이 효과가 있다는 것을 알 수 있다. 그래서 지연시간의 성능을 고려하였을 경우에는 최대 요청 크기를 SSD의 내부 버퍼 크기만큼 제한하여 스케줄링 하는 것이 바람직하다. 그러나 여러 가지 워크로드로 실험하면서 각 각의 워 크로드마다 다른 성능이 나왔고, 디스패치 우선순위를 변 경하면서 실험을 하였을 경우도 워크로드마다 다른 성능 을 보여주었다. 왜냐하면 Fio-A와 달리 다른 워크로드들 은 실세계의 부하를 묘사한 것이기 때문에 여러 가지 순 차 읽기/쓰기. 임의 읽기/쓰기가 혼합되어 서로 다른 크 기의 입출력 데이터를 여러 개의 쓰레드들이 작업을 하기 때문에 서로 다른 특성과 결과를 보여준다. 5. 결론 및 향후 연구 방향 이 연구에서는 데이터 크기별로 우선순위를 부여하는 시뮬레이터를 구현하고 실험에 적용하였다. 이 시뮬레이 터를 이용하여 SSD의 버퍼크기를 고려하여 입출력 요청 들을 스케줄링 하였을 때 SSD의 성능에 미치는 영향과, 여러 워크로드에 스케줄링 디스패치 우선순위를 변경해 가면서 성능을 측정하여 우선순위별 성능 차이를 살펴보 았다. 비교대상은 기존 리눅스의 입출력 스케줄러들로 하 였다. 순차 읽기/쓰기, 임의 읽기/쓰기 각각 부하를 주어 비 교하였을 때 특별히 성능에 크게 미치는 영향을 볼 수 없 었다. SSD의 버퍼 크기로 디스패치 우선순위를 설정하 였을 때도 마찬가지로 크게 영향을 미치지는 않았다. 그러나 파일 서버환경, 컴파일 환경 등과 같은 워크로 드를 바꿔서 실험하였을 때 각각의 다른 결과들을 보여주 었다. 워크로드 Fio-A는 입출력 요청 크기 제한을 LBA-Bundle 크기로 설정하였을 때 5.4% 6.5%의 대역폭이 증가하 였다. 워크로드 Fio-B는 지연시간 80% 90%의 감소율 을 보였다. 워크로드 Postmark는 -8% 5%의 대역폭 표 3. 종합 비교표 - 디스패치 우선순위 : SSD 버퍼 크기[512KB] (SLQ기준) 워크로드 CFQ Deadline NOOP Fio-A:대역폭 최대 요청 크기 - SLQ:4MB, Others:512KB 4.9% 4.7% 5.0% Fio-A:대역폭 최대 요청 크기 - SLQ:4MB, Others:4MB 0.2% -0.1% -0.1% Fio-B:IOmeter-Intel File Server Access Pattern 대역폭-읽기 -1.0% -6.3% -1.6% Fio-B:IOmeter-Intel File Server Access Pattern 대역폭-쓰기 -1.0% -6.3% -1.6% Postmark 워크로드 평균 대역폭 -8% 0% 3% Dbench 대역폭 측정 비교표 1.3% -39.9% -43.9% Compilebench 대역폭-Initial Create -17.0% 2.4% -15.4% Compilebench 대역폭-Compile -6.8% -6.8% -7.8% Compilebench 대역폭-Read Compile Tree 5.1% 1.6% 1.6% 지연시간 (작을수록 좋음) Fio-A:지연시간 최대 요청 크기 - SLQ:4MB, Others:512KB 5.9% 5.4% 5.8% Fio-A:지연시간 최대 요청 크기 - SLQ:4MB, Others:4MB 0.0% 0.1% 0.0% Fio-B:IOmeter-Intel File Server Access Pattern 지연시간-읽기 24% 17% 24% Fio-B:IOmeter-Intel File Server Access Pattern 지연시간-쓰기 -90% -80% -90% Blogbench 점수 Blogbench 워크로드 점수-읽기 8.7% 17.5% 15.5% Blogbench 워크로드 점수-쓰기 2.6% -12.3% 2.6%

9 SSD 버퍼 크기를 고려한 리눅스 입출력 스케줄러 성능분석 차이를 보이며, Blogbench는 읽기의 경우 디스패치 우선 순위 4MB에서 12.2% 20%, 쓰기의 경우 디스패치 우 선순위 0KB에서 58.8% 85.9%의 성능 점수 향상을 보여주었다. 워크로드 Dbench는 디스패치 우선순위 0KB에 서 42.9% 158.1%의 대역폭이 증가하였으며, Compilebench의 Initial Compile은 디스패치 우선순위 128KB에서 %의 대역폭 차이와 Read Compile Tree는 디스패치 우선순위 512KB에서 1.6% 5.1%의 대역폭 증가를 보이며 미묘하지만 워크로드에 따라 SSD의 버퍼크기도 영향이 있음을 보여 주었다. 여러 워크로드중 Dbench를 이용한 워크로드에서 디스 패치 우선순위를 0KB로 설정하고 실험한 결과에서 CFQ입출력 스케줄러와 비교했을 때 158.1%의 성능 향 상이 있었고 Blogbench를 이용한 워크로드에서 디스패 치 우선순위를 4KB로 설정하고 읽기 연산에서 CFQ와 비교했을 때 -65.5%로 성능 저하가 있었다. 이 결과로 보면 각각의 워크로드마다 많은 성능의 차 이를 보여주기 때문에 입출력 스케줄러를 설계할 때 일반 적인 읽기/쓰기의 성능 향상만 고려할게 아니라 컴퓨팅 환경과 사용하는 저장장치의 특성을 고려하여 입출력 스 케줄러를 설계해야 할 것이고 사용자 입장에서는 사용 환 경에 맞는 입출력 스케줄러를 선택해야 바람직 할 것으로 사료된다. 그리고 입출력 스케줄러에만 SSD의 버퍼크기만을 고 려하지 않고 다른 계층에서도 SSD의 버퍼 등의 다른 특 성들을 고려하여 설계해야 할 것으로 판단된다. Blogbench의 분석 결과를 보았을 때 Read와 Write 가 서로 상반되는 결과를 보았다. 이 논문의 실험 결과로 Read와 Write의 디스패치 우 선순위를 각각 나누어서 스케줄링을 하고, 현재의 부하에 따라 디스패치 우선순위가 동적으로 변경되는 기능이 필 요하다. 향후 여러 컴퓨팅 환경을 분석하여 사용되는 부하의 특징에 맞는 입출력 스케줄러의 연구와 PCI-E기반의 NVMe(Non-Volatile Memory Express) 스토리지에도 입출력 스케줄러를 적용하여 NVMe의 특징을 고려한 입 출력 스케줄링 방법, 그리고 멀티 프로세스들과 멀티코어 환경에 적합한 입출력 스케줄링을 연구해나갈 계획이다. 감사의 글 이 논문은 2013년도 중소기업청 구매 조건부 신제품 개발 사업의 연구비 지원에 의하여 연구되었음. 참 고 문 헌 [1] J. Kim, S. Seo, D. Jung, J. KIm, J. Huh, "Parameter-Aware I/O Management for Solid State Disks (SSDs)", in Proceedings of IEEE Transactions on Computers, pp May 2012 [2] J. Kim, Y. Oh, E.Kim, J. Choi, D. Lee, S. H. Noh, "Disk Scheduler for Solid State Drives", in EMSOFT '09: Proceedings of the seventh ACM international conference on Embedded software, pp Oct [3] M. Bjørling, J. Axboe D. Nellans, P. Bonnet, "Linux block IO: Introducing muti-queue SSD Access on multi-core System", in SYSTOR '13: Proceedings of the 6th International Systems and Storage Conference, No. 22, June 2013 [4] 김영주 김태석, "SSD의 특성을 활용한 리눅스 입출력 스케줄러의 구현", 한국 정보과학회 논문지, pp 년 10월 [5] D. P. Bovet, M. Cesati, Understanding the LINUX KERNEL, O'REILLY, pp , 2005 [6] S. Park, E. Seo, J. Shin, S. Maeng, J. Lee, "Exploiting Internal Parallelism of Flash-Based SSDs", in Proceedings of IEEE Computer Architecture Letters, pp. 9-12, Feb [7] S. Venkateswaran Essential Linux Device Drivers, Pearson Education, pp , 2008 [8] H. Kim, S. Ahn, "BPLRU: A buffer management scheme for improving random writes in flash storage", in FAST '08: Proceedings of the 6th USENIX Conference on File and Storage Technologies, pp Feb [9] S. Baek, S. Ahn, J. Choi, D. Lee, S. Noh, "Uniformity improving page allocation for flash memory file systems", in EMSOFT '07: Proceedings. of the 7th ACM & IEEE international conference on Embedded software, pp Oct [10] J. Lee, S. Kim, H. Kwon, C. Hyun, S. Ahn, J. Choi, D. Lee, S. Noh, "Block recycling schemes and their cost-based optimization in NAND flash memory based storage systems", in EMSOFT '07: Proceddings of the 7th ACM & IEEE international conference on Embedded software, pp Oct [11] L. Chang, "On efficient wear leveling for large-scale flash-memory storage systems", in SAC '07: Proceedings of the 2007 ACM symposium on Applied computing, pp , Mar [12] M. Dunn, A. L. N. Reddy "A New I/O Scheduler for Solid State Devices", Department of Electical and Computer Engineering, Texas A&M University, Feb [13] S. Park, E. Seo, J. Shin, S. Maeng, J. Lee "Exploiting Internal Parallelism of Flash-Based SSDs", in Proceedings of IEEE Computer Architecture Letters, pp. 9-12, June

10 컴퓨터정보통신연구 제22권 제2호 (7-16) [14] N. Agrawal, V. Prabhakaran, T. Wobber, J. D. Davis, M. Manasse, R. Panigrahy "Design Tradeoffs for SSD Performance", in ATC '08: Proceedings of the USENIX 2008 Annual Technical Conference on Annual Technical Conference, pp June 2008 [15] 염헌영, "SSD의 등장에 따른 OS의 변화" 전자공학학 회지, pp 년 5월 [16] Samsung Corporation. K9XXG08UXD Flash Memory Specification. [17] Marvell "88SS9187 Solid State Drive (SSD) Controller" [19] CodeCapsule.com, "Coding for SSDs", [Accessed on Apr. 2014] [20] H. Liu, "Linux I/O Schedulers", [Accessed on Apr. 2014] [21] J. Bell, "Operating Systems", [Accessed on Apr. 2014] [22] Postmark benchmark, [Accessed on Apr. 2014] [23] Blogbench, [Accessed on Apr. 2014] [24] Fio - Flexible IO Tester, [Accessed on Apr. 2014] [25] Compilebench, [Accessed on Apr. 2014] [26] Dbench, [Accessed on Apr. 2014] [27] Phoronix Test Suite, [Accessed on Apr. 2014] [28] Linux Kernel, [Accessed on Apr. 2014] 저 자 약 력 이승재 2009년 청주대학교 전자공학과 학사 2014년 충북대학교 컴퓨터과학과 석사 <주 관심분야 : 임베디드시스템, 운영체제, 플래시 메모 리, 안드로이드 플랫폼 등> 주영관 1999년 청주대학교 컴퓨터정보공학과 학사 2004년 충북대학교 전자계산학과 석사 2009년 충북대학교 전자계산학과 박사 충북대학교 전자정보대학 강사 <주 관심분야 : 임베디드시스템, 안드로이드 플랫폼, 클 라우드컴퓨팅 등> 전중남 1990년 연세대학교 전자공학과 공학 박사 1996~1998년 미국 Texas A&M 연구교수 현재 충북대학교 전자정보대학 교수 <주 관심분야 : 컴퓨터구조, 임베디드시스템>

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

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

(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

Microsoft PowerPoint - eSlim SV5-2510 [080116]

Microsoft PowerPoint - eSlim SV5-2510 [080116] Innovation for Total Solution Provider!! eslim SV5-2510 Opteron Server 2008. 03 ESLIM KOREA INC. 1. 제 품 개 요 eslim SV5-2510 Server Quad-Core and Dual-Core Opteron 2000 Series 6 internal HDD bays for SAS

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

결과보고서

결과보고서 오픈 소스 데이터베이스 시스템을 이용한 플래시 메모리 SSD 기반의 질의 최적화 기법 연구 A Study on Flash-based Query Optimizing in PostgreSQL 황다솜 1) ㆍ안미진 1) ㆍ이혜지 1) ㆍ김지민 2) ㆍ정세희 2) ㆍ이임경 3) ㆍ차시언 3) 성균관대학교 정보통신대학 1) ㆍ시흥매화고등학교 2) ㆍ용화여자고등학교 3)

More information

Microsoft PowerPoint - eSlim SV5-2410 [20080402]

Microsoft PowerPoint - eSlim SV5-2410 [20080402] Innovation for Total Solution Provider!! eslim SV5-2410 Opteron Server 2008. 3 ESLIM KOREA INC. 1. 제 품 개 요 eslim SV5-2410 Server Quad-Core and Dual-Core Opteron 2000 Series Max. 4 Disk Bays for SAS and

More information

Monitoring Report 2008-14_SSD 시장동향.hwp

Monitoring Report 2008-14_SSD 시장동향.hwp IT 부품 Monitoring Report 08-14 SSD(Solid State Drive)시장의 개화 SSD(Solid State Drive)시장의 개화 1. SSD(Solid State Drive)의 개념 SSD(Solid State Drive)는 비휘발성인 NAND Flash Memory와 제어 역할을 하는 Controller가 결합해 만들어지는 차세대

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

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

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

<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

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

<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

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

회원번호 대표자 공동자 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

(72) 발명자 최종무 경기도 용인시 수지구 죽전동 단국대학교 컴퓨터학 과 김은삼 서울시 마포구 상수동 72-1 홍익대학교 컴퓨터공학 과 T동708호 현철승 서울시 동대문구 전농동 90 서울시립대학교 공과대 학 컴퓨터과학부 오용석 경기도 과천시 과천동 152-3 - 2

(72) 발명자 최종무 경기도 용인시 수지구 죽전동 단국대학교 컴퓨터학 과 김은삼 서울시 마포구 상수동 72-1 홍익대학교 컴퓨터공학 과 T동708호 현철승 서울시 동대문구 전농동 90 서울시립대학교 공과대 학 컴퓨터과학부 오용석 경기도 과천시 과천동 152-3 - 2 (19) 대한민국특허청(KR) (12) 등록특허공보(B1) (45) 공고일자 2010년07월16일 (11) 등록번호 10-0970537 (24) 등록일자 2010년07월08일 (51) Int. Cl. G06F 12/06 (2006.01) G06F 12/02 (2006.01) G06F 12/00 (2006.01) (21) 출원번호 10-2008-0115607

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

Microsoft PowerPoint - 02_Linux_Fedora_Core_8_Vmware_Installation [호환 모드]

Microsoft PowerPoint - 02_Linux_Fedora_Core_8_Vmware_Installation [호환 모드] 리눅스 설치 Vmware를 이용한 Fedora Core 8 설치 소프트웨어실습 1 Contents 가상 머신 실습 환경 구축 Fedora Core 8 설치 가상 머신 가상 머신 가상 머신의 개념 VMware의 설치 VMware : 가상 머신 생성 VMware의 특징 실습 환경 구축 실습 환경 구축 Fedora Core 8 설치 가상 머신의 개념 가상 머신 (Virtual

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

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

디지털포렌식학회 논문양식 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

06( ) CST13-09.hwp

06( ) CST13-09.hwp 188 정보과학회논문지 : 시스템및이론제 41 권제 4 호 (2014.8) SSD 의특성을활용한 NCQ 스케줄링알고리즘 (An NCQ Scheduling Algorithm Exploiting the SSDs Characteristics) 조용운 김태석 (Yongwoon Cho) (Taeseok Kim) 요약본논문에서는하드디스크의데이터접근오버헤드를줄이기위한기존의

More information

APOGEE Insight_KR_Base_3P11

APOGEE Insight_KR_Base_3P11 Technical Specification Sheet Document No. 149-332P25 September, 2010 Insight 3.11 Base Workstation 그림 1. Insight Base 메인메뉴 Insight Base Insight Insight Base, Insight Base Insight Base Insight Windows

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

Microsoft Word - IO_2009_메모리반도체.doc

Microsoft Word - IO_2009_메모리반도체.doc 메모리 반도체 SemiconductorMemory Chips 2009.1 평가1실 조수희 애널리스트 7872321 suhee.cho@kisrating.com 평가1실 박춘성 연구위원 7872341 cspark@kisrating.com 평가1실 손재형 실장 7872250 jaihyoung.son@kisrating.com Summary 공급과잉 상태가 지속되는

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

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

<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 강력한성능! 인터넷 / 업무용데스크탑 PC NX-H Series Desktop PC NX1- H700/H800/H900 NX2- H700/H800/H900 NX1-H Series 사양 Series 제품설명 ( 모델명 ) NX1-H Series, 슬림타입 기본형모델중보급형모델고급형모델 NX1-H800:112SN NX1-H800:324SN NX1-H800:534MS

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

CONTENTS CONTENTS CONTENT 1. SSD & HDD 비교 2. SSD 서버 & HDD 서버 비교 3. LSD SSD 서버 & HDD 서버 비교 4. LSD SSD 서버 & 글로벌 SSD 서버 비교 2

CONTENTS CONTENTS CONTENT 1. SSD & HDD 비교 2. SSD 서버 & HDD 서버 비교 3. LSD SSD 서버 & HDD 서버 비교 4. LSD SSD 서버 & 글로벌 SSD 서버 비교 2 읽기속도 1초에 20Gbps www.lsdtech.co.kr 2011. 7. 01 Green Computing SSD Server & SSD Storage 이기택 82-10-8724-0575 ktlee1217@lsdtech.co.kr CONTENTS CONTENTS CONTENT 1. SSD & HDD 비교 2. SSD 서버 & HDD 서버 비교 3. LSD

More information

DBPIA-NURIMEDIA

DBPIA-NURIMEDIA 한국소음진동공학회 2015추계학술대회논문집년 Study of Noise Pattern and Psycho-acoustics Characteristic of Household Refrigerator * * ** ** Kyung-Soo Kong, Dae-Sik Shin, Weui-Bong Jeong, Tae-Hoon Kim and Se-Jin Ahn Key Words

More information

Microsoft Word - 산업분석리포트2008110717020200.doc

Microsoft Word - 산업분석리포트2008110717020200.doc 산업분석리포트 28.11.1 넷북 - PC 산업의 새로운 트렌드 Analyst 김현중 377-3562 guswnd@myasset.com 새로운 고객 세그먼트의 확대로 29년 본격적인 시장 성장 예상 넷북이란 인텔에서 제안한 저가형 서브 PC 의 개념. 작고, 가볍고, 저전력이며 인터넷, 워드프로 세서와 같은 기본적인 프로그램만을 가동시키는데 최적화된 PC 를

More information

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

Microsoft PowerPoint - 알고리즘_5주차_1차시.pptx Basic Idea of External Sorting run 1 run 2 run 3 run 4 run 5 run 6 750 records 750 records 750 records 750 records 750 records 750 records run 1 run 2 run 3 1500 records 1500 records 1500 records run 1

More information

41-5....

41-5.... ISSN 1016-9288 제41권 5호 2014년 5월호 제 4 1 권 제 5 호 ( ) 2 0 1 4 년 5 월 SSD (Solid State Drive) The Magazine of the IEIE vol.41. no.5 SSD (Solid State Drive) SSD (Solid State Drive)를 이루는 기술과 미래 SSD의 등장에 따른 OS의

More information

solution map_....

solution map_.... SOLUTION BROCHURE RELIABLE STORAGE SOLUTIONS ETERNUS FOR RELIABILITY AND AVAILABILITY PROTECT YOUR DATA AND SUPPORT BUSINESS FLEXIBILITY WITH FUJITSU STORAGE SOLUTIONS kr.fujitsu.com INDEX 1. Storage System

More information

PCServerMgmt7

PCServerMgmt7 Web Windows NT/2000 Server DP&NM Lab 1 Contents 2 Windows NT Service Provider Management Application Web UI 3 . PC,, Client/Server Network 4 (1),,, PC Mainframe PC Backbone Server TCP/IP DCS PLC Network

More information

커알못의 커널 탐방기 이 세상의 모든 커알못을 위해서

커알못의 커널 탐방기 이 세상의 모든 커알못을 위해서 커알못의 커널 탐방기 2015.12 이 세상의 모든 커알못을 위해서 개정 이력 버전/릴리스 0.1 작성일자 2015년 11월 30일 개요 최초 작성 0.2 2015년 12월 1일 보고서 구성 순서 변경 0.3 2015년 12월 3일 오탈자 수정 및 글자 교정 1.0 2015년 12월 7일 내용 추가 1.1 2015년 12월 10일 POC 코드 삽입 및 코드

More information

GNU/Linux 1, GNU/Linux MS-DOS LOADLIN DOS-MBR LILO DOS-MBR LILO... 6

GNU/Linux 1, GNU/Linux MS-DOS LOADLIN DOS-MBR LILO DOS-MBR LILO... 6 GNU/ 1, qkim@pecetrirekr GNU/ 1 1 2 2 3 4 31 MS-DOS 5 32 LOADLIN 5 33 DOS- LILO 6 34 DOS- 6 35 LILO 6 4 7 41 BIOS 7 42 8 43 8 44 8 45 9 46 9 47 2 9 5 X86 GNU/LINUX 10 1 GNU/, GNU/ 2, 3, 1 : V 11, 2001

More information

<C1B6BBE7BFF9BAB82038BFF9C8A32830383033292E687770>

<C1B6BBE7BFF9BAB82038BFF9C8A32830383033292E687770> 저장장치 시장의 환경변화와 SSD의 성장전망 27 저장장치 시장의 환경변화와 SSD의 성장전망 목 I. 저장장치 시장의 변화 II. SSD의 시장규모 및 성장 가능성 차 III. SSD의 시장환경 IV. 전망 및 대응방향 Ⅰ. 저장장치 시장의 변화 저장장치는 디지털 데이터를 저장하는 하드웨어적 도구 정보가 디지털화 됨에 따라 아날로그 시대의 정보저장 매체인

More information

03(166-174) CST13-08.hwp

03(166-174) CST13-08.hwp 166 정보과학회논문지 : 시스템 및 이론 제 41 권 제 4 호(2014.8) SSD 장치 내 NCQ를 활용한 쓰기 버퍼 관리 기법 (A Write Buffer Management Scheme Exploiting the NCQ of SSDs) 김성민 김 태 석 (Seongmin Kim) (Taeseok Kim) 요 약 본 논문에서는 SSD(Solid-State

More information

Integ

Integ HP Integrity HP Chipset Itanium 2(Processor 9100) HP Integrity HP, Itanium. HP Integrity Blade BL860c HP Integrity Blade BL870c HP Integrity rx2660 HP Integrity rx3600 HP Integrity rx6600 2 HP Integrity

More information

CONTENTS 목차 1. 전원 및 설치시 주의사항 2 2. 시스템 사용시 바른 자세 4 3. 시스템 구성품 확인 5 슬림형 케이스1 6 슬림형 케이스2 7 타워형 케이스1 8 타워형 케이스2 9 일체형 케이스1 10 망분리형 케이스1 11 4. 시스템 시작 및 종료

CONTENTS 목차 1. 전원 및 설치시 주의사항 2 2. 시스템 사용시 바른 자세 4 3. 시스템 구성품 확인 5 슬림형 케이스1 6 슬림형 케이스2 7 타워형 케이스1 8 타워형 케이스2 9 일체형 케이스1 10 망분리형 케이스1 11 4. 시스템 시작 및 종료 오리온 알토는 Windows 7을 권장합니다. DESKTOP PC 이 기기는 가정용(B급)으로 전자파적합기기로서 주로 가정에서 사용하는 것을 목적으로 하며, 모든 지역에서 사용할 수 있습니다. * 제품 연결 및 작동 등 올바른 사용을 위해서 이 설명서를 주의 깊게 읽어 주시기 바랍니다. 또한, 향후 사용을 위해서 매뉴얼을 보관하여 주십시오. * 본 이미지는

More information

휠세미나3 ver0.4

휠세미나3 ver0.4 andromeda@sparcs:/$ ls -al dev/sda* brw-rw---- 1 root disk 8, 0 2014-06-09 18:43 dev/sda brw-rw---- 1 root disk 8, 1 2014-06-09 18:43 dev/sda1 brw-rw---- 1 root disk 8, 2 2014-06-09 18:43 dev/sda2 andromeda@sparcs:/$

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

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Micron SSD Products Table of Contents 1. What is SSD? 2. Micron s SSD 3. 적용 분야 / 사례 별첨 #1 : Product Overview #2 : XPERT What is SSD? Flash, 서버와 스토리지 사이에서 연산과 I/O간의 성능차이를 극복할 수 있는 중요한 역할 수행 NAND Flash Memory

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

<목 차 > 제 1장 일반사항 4 I.사업의 개요 4 1.사업명 4 2.사업의 목적 4 3.입찰 방식 4 4.입찰 참가 자격 4 5.사업 및 계약 기간 5 6.추진 일정 6 7.사업 범위 및 내용 6 II.사업시행 주요 요건 8 1.사업시행 조건 8 2.계약보증 9 3

<목 차 > 제 1장 일반사항 4 I.사업의 개요 4 1.사업명 4 2.사업의 목적 4 3.입찰 방식 4 4.입찰 참가 자격 4 5.사업 및 계약 기간 5 6.추진 일정 6 7.사업 범위 및 내용 6 II.사업시행 주요 요건 8 1.사업시행 조건 8 2.계약보증 9 3 열차운행정보 승무원 확인시스템 구축 제 안 요 청 서 2014.6. 제 1장 일반사항 4 I.사업의 개요 4 1.사업명 4 2.사업의 목적 4 3.입찰 방식 4 4.입찰 참가 자격 4 5.사업 및 계약 기간 5 6.추진 일정 6 7.사업 범위 및 내용 6 II.사업시행 주요 요건 8 1.사업시행 조건 8 2.계약보증 9 3.시운전 및 하자보증 10

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 INSTALL LINUX Jo, Heeseung DOWNLOAD PROGRAMS Download VMWare player http://www.vmware.com/products/player/playerproevaluation.html Download Ubuntu iso file http://ubuntu.com - server, 64bit version http://cslab.jbnu.ac.kr/_down/ubuntu-18.04.2-live-serveramd64.iso

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Install Linux Jo, Heeseung Download Programs Download VMWare player http://www.vmware.com/products/player/playerproevaluation.html Download Ubuntu iso file http://cslab.jbnu.ac.kr/_down/ubuntu-16.04.2-desktopamd64.iso

More information

임베디드시스템설계강의자료 6 system call 2/2 (2014 년도 1 학기 ) 김영진 아주대학교전자공학과

임베디드시스템설계강의자료 6 system call 2/2 (2014 년도 1 학기 ) 김영진 아주대학교전자공학과 임베디드시스템설계강의자료 6 system call 2/2 (2014 년도 1 학기 ) 김영진 아주대학교전자공학과 System call table and linkage v Ref. http://www.ibm.com/developerworks/linux/library/l-system-calls/ - 2 - Young-Jin Kim SYSCALL_DEFINE 함수

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

03( ) CSTV15-20.hwp

03( ) CSTV15-20.hwp ISSN 2383-630X(Print) / ISSN 2383-6296(Online) Journal of KIISE, Vol. 42, No. 12, pp. 1480-1485, 2015. 12 http://dx.doi.org/10.5626/jok.2015.42.12.1480 SSD 입출력요청스트림들의 QoS 지원을위한플래시연산그룹스케줄링 (Flash Operation

More information

Think Z HP Z 워크스테이션이 세상에 나온 지 벌써 30년이 넘었습니다. 다방면의 요구를 충족하도록 설계된 HP Z 워크스테이션은 최신 혁신과 업계 선도적 기술을 도입하여 뛰어난 성능과 신뢰성을 제공합니다. 워크스테이션이 아니라 작업 자체에 더욱 집중할 수 있도

Think Z HP Z 워크스테이션이 세상에 나온 지 벌써 30년이 넘었습니다. 다방면의 요구를 충족하도록 설계된 HP Z 워크스테이션은 최신 혁신과 업계 선도적 기술을 도입하여 뛰어난 성능과 신뢰성을 제공합니다. 워크스테이션이 아니라 작업 자체에 더욱 집중할 수 있도 브로셔 무한한 가능성의 실현 HP Z 워크스테이션 솔루션 빠른 처리 능력 으로 창의적인 작업에 더 몰입할 수 있습니다. HP Z 워크스테이션은 더 많은 일을 처리하고 무한한 창의성을 펼칠 수 있는 가능성을 선사합니다. 업계를 선도하는 최신 프로세싱, 그래픽 및 혁신적 기술이 집결된 HP Z 워크스테이션은 매우 까다로운 작업을 처리하는 데 필요한 도구들을 제공합니다.

More information

SSD의 기본 이해하기 Jon L. Jacobi PCWorld HDD와 SSD 내부 구조 데스크톱 PC나 노트북 컴퓨터의 성능을 가장 쉽게 효율적으로 향상시킬 수 있는 방법 중 하나는 SSD를 설치하는 것이다. 부팅, 윈도우 및 메뉴 실행 속도, 프로그램 및 데이터 로

SSD의 기본 이해하기 Jon L. Jacobi PCWorld HDD와 SSD 내부 구조 데스크톱 PC나 노트북 컴퓨터의 성능을 가장 쉽게 효율적으로 향상시킬 수 있는 방법 중 하나는 SSD를 설치하는 것이다. 부팅, 윈도우 및 메뉴 실행 속도, 프로그램 및 데이터 로 SSD 200% 활용하기 ITWorld H o w T o HDD보다 더 빠르고 내구성이 좋은 것으로 인정 받으면서도 높은 가격 때문에 외면 받았던 SSD의 가격이 떨 어지면서, HDD대신 SSD를 선택하는 사용자가 많아지고 있다. SSD 데이터를 쓰고 읽는 방식이 HDD와 다르 기 때문에, 성능과 관리를 최적화 하는 방법도 다르다. SSD의 기본적인 특성부터

More information

Storage advances and Ne over fabric

Storage advances and Ne over fabric Ne over Fabric Solution Samstor SX5200 Storage advances and Ne over fabric Traditional data storages Advantages: 서버에서 스토리지 독립 서비스 제공 편리함 용량 재할당 가능 FC/iSCSI SAN Disadvantages: Legacy 패브릭 (FC/iSCSI) Bandwidth

More information

02 _ The 11th korea Test Conference The 11th korea Test Conference _ 03 03 04 06 08 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 34

02 _ The 11th korea Test Conference The 11th korea Test Conference _ 03 03 04 06 08 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 34 The 11th Korea Test Conference June 29, 2010 TEL : (02) 313-3705 / FAX : (02) 363-8389 E-mail : info@koreatest.or.kr http://www.koreatest.or.kr 02 _ The 11th korea Test Conference The 11th korea Test Conference

More information

04-다시_고속철도61~80p

04-다시_고속철도61~80p Approach for Value Improvement to Increase High-speed Railway Speed An effective way to develop a highly competitive system is to create a new market place that can create new values. Creating tools and

More information

Flute-GR_BV199_DOS.indb

Flute-GR_BV199_DOS.indb 안전을 위한 주의사항 사용자의 안전을 지키고 재산상의 손해 등을 막기 위한 내용입니다. 반드시 읽고 올바르게 사용해 주세요. BV-199 사용설명서 차례 1 장. 컴퓨터 시작 차례 3 제품의 특장점 6 사용설명서를 읽기 전에 7 안전을 위한 주의사항 10 사용시 올바른 자세 20 제품의 구성물 23 기본 구성물 23 각 부분의 명칭 24 앞면 24 뒷면 25

More information

Chapter ...

Chapter ... Chapter 4 프로세서 (4.9절, 4.12절, 4.13절) Contents 4.1 소개 4.2 논리 설계 기초 4.3 데이터패스 설계 4.4 단순한 구현 방법 4.5 파이프라이닝 개요*** 4.6 파이프라이닝 데이터패스 및 제어*** 4.7 데이터 해저드: 포워딩 vs. 스톨링*** 4.8 제어 해저드*** 4.9 예외 처리*** 4.10 명령어 수준

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 공개 SW 솔루션설치 & 활용가이드 시스템 SW > 가상화 제대로배워보자 How to Use Open Source Software Open Source Software Installation & Application Guide CONTENTS 1. 개요 2. 기능요약 3. 실행환경 4. 설치및실행 5. 기능소개 6. 활용예제 7. FAQ 8. 용어정리 - 3-1.

More information

DBPIA-NURIMEDIA

DBPIA-NURIMEDIA Journal of KIIT. Vol. 12, No. 4, pp. 81-88, Apr. 30, 2014. pissn 1598-8619, eissn 2093-7571 81 http://dx.doi.org/10.14801/kiitr.2014.12.4.81 비율 기반 대표 해시 기법을 이용한 파일 유사도 평가 시스템 유영준*, 김선정**, 김 진*, 고영웅***

More information

김현경 외

김현경 외 리눅스 SSD caching mechanism의 성능 비교 및 분석 An performance analysis on SSD caching mechanism in Linux 허상복, 박진희, 조희승 (Sang-Bok Heo, Jinhee Park, Heeseung Jo) Hard disk drive(hdd)는 보조 저장장치로서 대부분의 컴퓨터 시스템에서 사용되고

More information

SANsymphony-V

SANsymphony-V 국내대표적인구축사례 (KR) XXXX공사(공공) 2013년 12월 도입 센터 이전에 따른 스토리지가상화 통합 및 이기종통합 이기종 스토리지 (무중단이중하) 무중단 서비스 확보 24시간 운영 체계의 고가용 확보 스토리지 인프라의 유연한 구성 및 통합 환경 구축 업무서버 Unix 20대 업무서버 V 58대 CIe SSD(Fusion IO 3.2TB) ㅇㅇㅇㅇㅇㅇ

More information

歯1.PDF

歯1.PDF 200176 .,.,.,. 5... 1/2. /. / 2. . 293.33 (54.32%), 65.54(12.13%), / 53.80(9.96%), 25.60(4.74%), 5.22(0.97%). / 3 S (1997)14.59% (1971) 10%, (1977).5%~11.5%, (1986)

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

pseries, Systems Group pseries 2003 Corporation (p) Systems Group POWER4/POWER4+ pseries! +! + + The Only Complete UNIX on Demand

pseries, Systems Group pseries 2003 Corporation (p) Systems Group POWER4/POWER4+ pseries! +! + + The Only Complete UNIX on Demand pseries, Systems Group pseries 2003 Corporation pseries, Systems Group KwanYong Lee / lky@kr kr.ibm.com Product Line Manager, pseries June 12, 2003 2003 Corporation pseries, Systems Group pseries 2003

More information

Mango220 Android How to compile and Transfer image to Target

Mango220 Android How to compile and Transfer image to Target Mango220 Android How to compile and Transfer image to Target http://www.mangoboard.com/ http://cafe.naver.com/embeddedcrazyboys Crazy Embedded Laboratory www.mangoboard.com cafe.naver.com/embeddedcrazyboys

More information

untitled

untitled Agenda - PLM on Sun - PLM System Architecture - Sun s Solutions 1 PLM on Sun 2 Hardware, Infrastructure software, architecture and network computing expertise PLM software and services including systems

More information

목차 1. 제품 소개... 4 1.1 특징... 4 1.2 개요... 4 1.3 Function table... 5 2. 기능 소개... 6 2.1 Copy... 6 2.2 Compare... 6 2.3 Copy & Compare... 6 2.4 Erase... 6 2

목차 1. 제품 소개... 4 1.1 특징... 4 1.2 개요... 4 1.3 Function table... 5 2. 기능 소개... 6 2.1 Copy... 6 2.2 Compare... 6 2.3 Copy & Compare... 6 2.4 Erase... 6 2 유영테크닉스( 주) 사용자 설명서 HDD014/034 IDE & SATA Hard Drive Duplicator 유 영 테 크 닉 스 ( 주) (032)670-7880 www.yooyoung-tech.com 목차 1. 제품 소개... 4 1.1 특징... 4 1.2 개요... 4 1.3 Function table... 5 2. 기능 소개... 6 2.1 Copy...

More information

11¹ÚÇý·É

11¹ÚÇý·É Journal of Fashion Business Vol. 6, No. 5, pp.125~135(2002) The Present State of E-Business according to the Establishment Year and the Sales Approach of Dongdaemun Clothing Market Park, Hea-Ryung* and

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

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

지능정보연구제 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

6장.indd

6장.indd Computer Architecture C H A P TE R 06 CO NT EN TS 보조저장장치 6.1 자기 디스크 6.2 RAID 6.3 플래시 메모리와 SSD 6.4 광 저장장치 Computer Architecture CHAPTER 06 보조저장장치 이 장에서는 외부 기억장치에 해당하는 보조저장장치들에 대하여 설명하고 자 한다. 그들 중에서 시스템의

More information

Microsoft PowerPoint - chap01-C언어개요.pptx

Microsoft PowerPoint - chap01-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 학습목표 프로그래밍의 기본 개념을

More information

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

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

More information

임베디드시스템설계강의자료 6 system call 1/2 (2014 년도 1 학기 ) 김영진 아주대학교전자공학과

임베디드시스템설계강의자료 6 system call 1/2 (2014 년도 1 학기 ) 김영진 아주대학교전자공학과 임베디드시스템설계강의자료 6 system call 1/2 (2014 년도 1 학기 ) 김영진 아주대학교전자공학과 시스템호출개요 리눅스에서는사용자공간과커널공간을구분 사용자프로그램은사용자모드, 운영체제는커널모드에서수행 커널공간에대한접근은커널 ( 특권, priviledged) 모드에서가능 컴퓨팅자원 (CPU, memory, I/O 등 ) 을안전하게보호 커널수행을안전하게유지

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

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

박선영무선충전-내지

박선영무선충전-내지 2013 Wireless Charge and NFC Technology Trend and Market Analysis 05 13 19 29 35 45 55 63 67 06 07 08 09 10 11 14 15 16 17 20 21 22 23 24 25 26 27 28 29 30 31 32 33 36 37 38 39 40

More information

vm-웨어-01장

vm-웨어-01장 Chapter 16 21 (Agenda). (Green),., 2010. IT IT. IT 2007 3.1% 2030 11.1%, IT 2007 1.1.% 2030 4.7%, 2020 4 IT. 1 IT, IT. (Virtualization),. 2009 /IT 2010 10 2. 6 2008. 1970 MIT IBM (Mainframe), x86 1. (http

More information

<4D F736F F F696E74202D20BBB7BBB7C7D15F FBEDFB0A3B1B3C0B05FC1A638C0CFC2F72E BC8A3C8AF20B8F0B5E55D>

<4D F736F F F696E74202D20BBB7BBB7C7D15F FBEDFB0A3B1B3C0B05FC1A638C0CFC2F72E BC8A3C8AF20B8F0B5E55D> 뻔뻔한 AVR 프로그래밍 The Last(8 th ) Lecture 유명환 ( yoo@netplug.co.kr) INDEX 1 I 2 C 통신이야기 2 ATmega128 TWI(I 2 C) 구조분석 4 ATmega128 TWI(I 2 C) 실습 : AT24C16 1 I 2 C 통신이야기 I 2 C Inter IC Bus 어떤 IC들간에도공통적으로통할수있는 ex)

More information

NX Nastran brochure (Korean)

NX Nastran brochure (Korean) Answers for industry. NX NASTRAN,, FEA siemens.com/plm/nxnastran . Aquila Engineering Ben Terrell Perth /, / Siemens..,. 24% 28% 36% 41% 47% (n=157) : Aberdeen Group 2010 4 0% 10% 20% 30% 40% 50%,,....,..,.

More information

Simplify your Job Automatic Storage Management DB TSC

Simplify your Job Automatic Storage Management DB TSC Simplify your Job Automatic Storage Management DB TSC 1. DBA Challenges 2. ASM Disk group 3. Mirroring/Striping/Rebalancing 4. Traditional vs. ASM 5. ASM administration 6. ASM Summary Capacity in Terabytes

More information

Microsoft Word - 정병권

Microsoft Word - 정병권 NVMe 기술 동향 정병권 김학영* 김영우* 한국전자통신연구원 선임연구원 한국전자통신연구원 책임연구원* CPU 성능 향상을 위해 과거에는 프로세서의 동작 주파수 향상에 초점을 두었으나, 현재는 다수의 프로세서를 집적하는 멀티 프로세서로 기술 발전이 이루어지고 있다. 하지만 현재와 같은 방대한 양의 데이터를 빠르게 처리할 수 없으므로 컴퓨터 구조의 혁신적 재설계가

More information

Microsoft Word - zfs-storage-family_ko.doc

Microsoft Word - zfs-storage-family_ko.doc 데이터 관리 용이성과 스토리지 효율성을 하나로 결합 주요 기능 및 이점 획기적인 가격 대비 성능과 혁신적인 단순성을 하나로 결합 특징 문제를 손쉽게 발견 및 수정하고 성능을 최적화할 수 있는 탁월한 관리 툴 포괄적이고 통합된 데이터 서비스 및 프로토콜 액티브-액티브 클러스터 옵션 데이터 압축 및 인라인 중복 제거 지속적인 데이터 증가로 인해 오늘날 IT 인프라는

More information

R50_51_kor_ch1

R50_51_kor_ch1 S/N : 1234567890123 Boot Device Priority NumLock [Off] Enable Keypad [By NumLock] Summary screen [Disabled] Boor-time Diagnostic Screen [Disabled] PXE OPROM [Only with F12]

More information

DE1-SoC Board

DE1-SoC Board 실습 1 개발환경 DE1-SoC Board Design Tools - Installation Download & Install Quartus Prime Lite Edition http://www.altera.com/ Quartus Prime (includes Nios II EDS) Nios II Embedded Design Suite (EDS) is automatically

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

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

Microsoft Word - 20160425 IT Weekly_v5

Microsoft Word - 20160425 IT Weekly_v5 2016년 4월 26일 Tech Weekly Vol. 6 1-a. 반도체/디스플레이 Tech View - 노르웨이 정부 2025 년부터 Zero Emission Vehicel 만 판매 가능 - INTEL 비휘발성(Non-Volatile) 메모리 솔루션 그룹 큰 폭의 매출 감소 - 삼성전자 4 년 만에 Apple iphone7 에 Nand 공급, Toshiba

More information

Microsoft Word - 120917 하이닉스 발간_FINAL_.doc

Microsoft Word - 120917 하이닉스 발간_FINAL_.doc SK하이닉스 (66) 212. 9. 19 기업분석 Analyst 안성호 2. 3772-7475 shan@hanwha.com RA. 고정우 2. 3772-7466 jungwoo.ko@hanwha.com Buy(maintain) 목표주가: 31,원(유지) 주가(9/18): 22,85원 Stock Data KOSPI(9/18) 2,4.96pt 시가총액 158,67억원

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

DBPIA-NURIMEDIA

DBPIA-NURIMEDIA 166 정보과학회논문지 : 시스템및이론제 41 권제 4 호 (2014.8) SSD 장치내 NCQ 를활용한쓰기버퍼관리기법 (A Write Buffer Management Scheme Exploiting the NCQ of SSDs) 김성민 김태석 (Seongmin Kim) (Taeseok Kim) 요약본논문에서는 SSD(Solid-State Drives) 내의

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

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

<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

04서종철fig.6(121~131)ok

04서종철fig.6(121~131)ok Development of Mobile Applications Applying Digital Storytelling About Ecotourism Resources Seo, Jongcheol* Lee, Seungju**,,,. (mobile AIR)., 3D.,,.,.,,, Abstract : In line with fast settling trend of

More information