Abstract Next-generation non-volatile memory modules have emerged recently in storage market. However, due to the limited life time and poor performan

Size: px
Start display at page:

Download "Abstract Next-generation non-volatile memory modules have emerged recently in storage market. However, due to the limited life time and poor performan"

Transcription

1 차세대메모리를활용한데이터베이스기반버퍼관리기법의최신동향 A Recent Trend of Buffer Management based on Database using Next-generation Memory Module 이미경 (Mi-kyung Lee) 1, 김재형 (Jae-hyung Kim) 2, 박상현 (Sang-hyun Park) 3 요약 최근전원이공급되지않는상태에서도데이터를보존하기위한비휘발성차세대메모리소자가각광받고있다. 그러나제한된수명과 DRAM 대비부족한지연대기로인해단기간내에 DRAM 을완전히대체하기란어려울것으로예상되고있다. 따라서차세대메모리저장장치를하드디스크를대체하거나하드디스크의버퍼로활용하여현재의환경에서데이터베이스시스템의성능을향상시키기위한연구들이계속해서진행되고있다. 본논문에서는차세대메모리저장장치를활용한버퍼관리기법을연구하는것이중요한연구주제라고판단하여버퍼관리기법을위해고려해야할메모리소자의특성과내부구조에대해설명하고이러한특성을적극적으로활용한각각의최신버퍼관리기법들의동향을소개하고자한다. 주제어 : DRAM, 비휘발성저장장치, 플래시메모리, SSD, NVRAM, 버퍼관리알고리즘 1 연세대학교컴퓨터과학과, 석사과정. 2 연세대학교컴퓨터과학과, 박사과정. 3 연세대학교컴퓨터과학과, 교수, 교신저자. + 본연구는 2015년도정부 ( 미래창조과학부 ) 의재원으로한국연구재단의지원을받아수행하였음. (NRF-2015R1A2A1A ) + 논문접수 : 2016년 3월 3일, 심사완료 : 2016년 3월 15일, 게재승인 : 2016년 3월 24일.

2 Abstract Next-generation non-volatile memory modules have emerged recently in storage market. However, due to the limited life time and poor performance, these storages are predicted not to completely replace DRAM in the foreseeable future. Accordingly, there is a growing body of studies that these memories are used for an alternative to HDD or write buffer between DRAM and storage devices. In this paper, we consider the buffer management schemes using next-generation non-volatile memory module as an important research topic and also explain the characteristics of these memory modules. Finally, we describe a recent trend of the buffer management schemes using next-generation non-volatile memory modules. Keywords: DRAM, non-volatile storage, flash memory, SSD, NVRAM, buffer management algorithm

3 차세대메모리를활용한데이터베이스기반버퍼관리기법의최신동향 서론 컴퓨터의주기억장치로서주로사용되는 DRAM(Dynamic random access memory) 은하나의기억소자에 1개의트랜지스터 (Trangister) 와 1 개의커패시터 (Capacitor) 로구성된다. 이와같은간단한구성덕분에 DRAM 은높은직접도로제작될수있고데이터접근속도가매우빠르며저비용으로도대용량화할수있다. 그러나 DRAM 은전원이공급되고있는동안데이터를일정한주기로다시기록해주지않으면데이터가사라지는문제점을가지고있다. 이러한문제점을극복하기위하여하드디스크 (Hard disk) 와같이전원이공급되지않는상태에서도데이터를유지하기위한차세대메모리저장장치들이새롭게각광받고있다. 표 1 [1-2] 과같이현재까지가장광범위하게사용되고지속적으로연구되고있는대표적인메모리소자들중하나인플래시메모리 (Flash memory) 는비휘발성특성을갖고있으나, DRAM 대비읽기및쓰기지연시간이길고제자리덮어쓰기 (In-place update) 가불가능하며, 비트정보가저장된플래시메모리의셀들의지우고쓰는횟수가제한되어있어아직까진 DRAM 을완전히대체하지못하고있다. 그럼에도불구하고플래시메모리는하드디스크와다르게데이터접근시, 기계적인구동없이전기적인신호를사용하여데이터에접근하기때문에요청이들어온즉시데이터를접근하므로하드디스크보 다전력소모가적다. 이와같은장점들덕분에여러개의플래시메모리들을묶음으로써하드디스크를대체하기위한플래시 SSD(Solid state drive) 가등장했다. SSD는플래시메모리의제작공정의발달에따라용량대비가격이낮아지고있어서버시장에까지사용영역을넓히고있다. 이외에도보다적극적으로 DRAM 을대체하기위한대표적인비휘발성메모리소자를통칭하는 NVRAM(Non-volatile random access memory) 이있다. NVRAM 은 DIMM(Dual in-line memory module) 인터페이스를통해바이트단위의연산을제공하며제자리덮어쓰기가가능해가비지컬렉션 (Garbage collection) 으로인한오버헤드문제를우려할필요가없다. 또한, 플래시메모리대비빠른읽기및쓰기지연대기시간을보이고있어 DRAM 을대체할소자로주목받고있다. 그러나 DRAM 대비느린쓰기지연대기와제한적인수명, 그리고높은용량대비가격문제로인해단기간내에 DRAM 을완전히대체하기란어려울것으로예상되고있다. 따라서 NVRAM 을 DRAM 을대체하는구조가아닌, 하드디스크혹은플래시 SSD와혼합된시스템상에서캐시로활용하려는시도가지속적으로연구되고있고, 이에부응하여각저장장치의특성에적합한버퍼관리기법의연구는앞으로도유망할것으로판단된다. 본논문에서는차세대메모리소자를활용한버퍼 [ 표 1] 메모리소자의특성 Name Read latency Write latency Non-volatility Endurance DRAM Fast Fast NO SRAM Fast Fast NO NAND flash Slow Slow YES 10 5 ~ 10 6 PRAM Fast Slow YES 10 8 STT-MRAM Fast Slow YES > 10 15

4 34 데이터베이스연구제 32 권제 1 호 ( ) 관리기법을연구하는것이중요한연구주제라고판단하여이와관련된버퍼관리기법들에대해살펴보고자한다. 논문의구성은다음과같다. 2장에서는버퍼관리기법을위해고려해야할메모리소자의특성에대해설명하고, 3장에서는 2장에서설명했던메모리들을활용한최신버퍼관리기법들을소개한다. 4장에서는차세대메모리를활용한버퍼관리기법들을토대로향후발전될버퍼관리기법들의동향제시와결론을기술하도록한다. 2. 차세대메모리저장장치 2.1 플래시메모리전원이차단되어도데이터가그대로보존되는플래시메모리는데이터를전기적으로기록하고삭제하기때문에하드디스크에비해전력소모가적고데이터접근속도가빠르다. 이와같은특성들로인해플래시메모리는차세대메모리저장장치로크게주목받아왔다. 플래시메모리소자는메모리셀의배열에따라크게 NOR 플래시메모리와 NAND 플래시메모리로나눌수있다. 병렬로연결된셀의구조로인해임의적접근은가능하지만쓰기연산의수행속도가느리고대용량화하기가어려운 NOR 플래시메모리와는달리, 직렬로연결된셀의구조를가진 NAND 플래시메모리는 NOR 플래시메모리에비해읽기연산의수행속도는느리지만, 쓰기연산의수행속도가빠르고비트당제작비가낮아대용량화하기가쉽기때문에데이터를저장하기위한용도로적합하다. 이러한특성을바탕으로하드디스크보다더빠른입출력처리를필요로하는요구에부응하여새로운비휘발성저장장치인 SSD(Solid state disk) 가등장하였으며, 이를기반으로한연 구역시활발히진행되고있다. 그러나플래시메모리는쓰기연산의비용이읽기연산에비해확연히크고덮어쓰기가불가능하며셀당쓰기및삭제연산의횟수가제한되어있다 [3]. 이러한한계점은모바일또는서버환경에서의데이터베이스시스템이나운영체제와같은시스템소프트웨어에서기존의하드디스크기반의방법론에 SSD 혹은 NAND 플래시메모리가적용될때기대할만한성능향상을이끌어내지못할수있다. 따라서운영체제혹은데이터베이스시스템의성능을향상시키기위해하드디스크에최적화된기존의방법론들을 NAND 플래시메모리의특성에맞게개선하려는연구가지속적으로진행되고있다. 2.2 플래시 SSD NAND 플래시메모리를기반으로하는 SSD는 NAND 플래시메모리제작기술의발전에따라용량대비가격면에서하드디스크에근접하게되면서사용범위가확대되는추세다. 이와더불어클라우드 (Cloud) 및데이터센터가성장하면서대규모서버시스템을위한대용량데이터저장장치로도각광받고있다. SSD는그림 1에서보는바와같이 SSD 컨트롤러 (Controller), DRAM, 그리고다수의플래시메모리들로구성된다. 호스트 (Host) 로부터읽기또는쓰기명령어를입력받으면 DRAM 에저장된주소변환테이블을통해호스트로부터받은요청에대한논리적주소 (Logical block address) 를물리적주소 (Physical block address) 로변환한후, 플래시메모리로저장한다. 이때, 다수의플래시메모리들은독립적인채널 (Channel) 들로묶여있는다중채널구조를가지며각채널은입력받은명령어가다수의플래시메모리에최대한병렬적으로데이터를읽고쓸수있도록함으로써보다효율적인

5 차세대메모리를활용한데이터베이스기반버퍼관리기법의최신동향 35 [ 그림 1] SSD 의구조 입출력연산을수행할수있도록한다. 즉 SSD는다중채널을통한내부병렬성 (Internal parallelism) 을최대한활용하여입출력성능을높인다 [4]. 한편, DRAM 은주소변환테이블을임시버퍼공간으로사용하기도하는데이러한경우, 하드디스크에최적화된방법론들을그대로적용시키면하드디스크와는전혀다른성질을지닌 SSD에맞지않아기대했던성능을이끌어내지못할가능성이있다. 이러한문제를해결하고자하드디스크기반의기존방법론들을 SSD에최적화시켜성능개선을시도하려는연구가많이진행되어왔다. 최근에는 SSD의 NAND 플래시메모리소자의특성뿐만아니라위에서언급한 SSD 내부의채널구성등보다깊은수준의하드웨어특성을다각도로고려하여성능향상을꾀하는방법론들이연구되고있다. 2.3 NVRAM 현재까지주로통용되는컴퓨터구조는휘발성메모리인 DRAM 과하드디스크와같은비휘발성저장장치로이루어진구조를토대로하고있으며, 운영체제에서수행하는모든작업들은메모리에 1차적으로반영이되고난다음, 데이터의영속성을위해하 드디스크에다양한방식으로메모리에반영된데이터를저장하게된다. 이와같은컴퓨터구조에서비휘발성메모리소자인 NVRAM 은보조기억저장장치에한정적인 NAND 플래시메모리를넘어, 주기억장치인 DRAM 을대체하고있다. NVRAM 은휘발성메모리인 DRAM 과다르게비휘발성인특성을갖는메모리소자로서, NAND 플래시메모리가지닌부족한특성들로인하여기존 DRAM 을대체하지못한것과는달리, DIMM 인터페이스를통해바이트단위연산을제공하며 NAND 플래시대비수십배에서수백배이상빠른지연대기시간을보장하는 DRAM 을대체할메모리소자들의통칭이라고할수있다. 또한 NVRAM 은플래시메모리와달리제자리덮어쓰기가가능하여지속적인쓰기연산의수행으로인한가비지컬렉션에대한높은비용문제가존재하지않는다. 현재까지 NVRAM 으로분류될수있는메모리소자들에는 PRAM(Phase-change RAM), STT-MRAM(Spin-transfer torque magnetic RAM), ReRAM(Resistive RAM) 등이있으며이들은유력한차세대메모리로부상하고있다. 그럼에도불구하고 PRAM 을기준으로 DRAM 대비느린쓰기연산에서의지연대기시간 [5] 과제

6 36 데이터베이스연구제 32 권제 1 호 ( ) 한적인수명문제 [6], 그리고용량대비가격으로인하여현재까지발표된 NVRAM 이상용환경에서단시일내에 DRAM 을대체하기란불가능할것으로예측되고있다. 따라서 NVRAM 을메모리의대체품으로적용하기보다는그자체로 SSD를대체하는차세대저장장치의일환으로사용하거나, DRAM 과하드디스크또는 SSD 사이의캐시장치로사용하려는시도가연구되고있다. 특히캐시장치로사용되는 NVRAM 환경을고려할때운영체제혹은데이터베이스의성능을좌우하는버퍼교체기법에서기존하드디스크와 SSD에특화된방법만을적용할경우, 그특성을살리지못해원하는성능을충분히확보하지못하는문제가있으며, 이러한문제를다루기위한다양한연구들은 DRAM 을대체할새로운메모리소자가나오기전까지다양한저장장치아키텍처혹은인터페이스의등장과더불어앞으로도유망할것으로보인다. 3. 차세대메모리저장장치를활용한버퍼관리기법 3.1 플래시메모리의특성을활용한버퍼관리기법플래시메모리가등장하기이전에는하드디스크를기반으로한버퍼관리기법들이주로연구되었다. 그러나하드디스크를기반으로한기존의버퍼관리기법들은그림 2와같은플래시저장장치를보조기억장치로사용한데이터베이스시스템에적용시켰을때시스템성능이기대에미치지못할우려가있다. 이러한문제를해결하기위하여하드디스크기반의버퍼관리기법들을앞서살펴보았던플 [ 그림 2] 플래시메모리기반데이터베이스시스템의구조래시메모리만의특성에맞게개선하려는시도가이루어지고있다. 플래시메모리의부진한쓰기성능을보완하기위해 LRU(Least Recently Used) 기법 [7-9] 을개선하는연구들이진행되고있다. Heeseung Jo [10] 은 PMP(Portable media player) 의성능을높이기위해 FAB(Flash-Aware Buffer management policy for portable media players) 기법을제안하였으며, 희생자페이지를선정할때시간적지역성 (Temporal locality) 보다플래시메모리의우수한순차쓰기성능을고려한다. 따라서희생자페이지를결정하려고한다. 따라서버퍼교체시, 페이지개수가가장많은블록을희생자로선택한다. Seon-yeong Park [11] 은플래시메모리의쓰기연산의비용을줄이기위한 CFLRU(Clean-First Least Recently Used) 기법을제안하였다. 이를위하여버퍼를최근에참조된페이지들이모여있는워킹영역 (Working region) 과오랫동안참조되지않은페이지들이이영역에모여있는클린- 퍼스트영역 (Clean-first region) 으로분류한다. 버퍼교체시, 클린- 퍼스트영역에있는페이지들중영역의

7 차세대메모리를활용한데이터베이스기반버퍼관리기법의최신동향 37 끝에위치한클린페이지 (Clean page) 를우선적으로버퍼에서내보내어쓰기연산의비용을절감할수있도록한다. 한편, Hoyoung Jung [12] 은콜드탐지 (Cold-detection) 기법을사용하여참조빈도수가낮은콜드페이지 (Cold page) 를감별하는 LRU-WSR(Integration of LRU and Write Sequence Reordering) 기법을제안하였다. 이기법은버퍼교체시리스트의꼬리에있는희생자후보페이지가클린페이지라면버퍼에서내보내고, 더티페이지이면그림 3과같이해당페이지가콜드페이지인지구별하여콜드페이지인경우희생자페이지로간주한다. 이와같은과정은클린페이지또는콜드한더티페이지를버퍼에서내보내고콜드하지않은더티페이지를버퍼에서유지할수있도록하므로캐시적중률의저하를해결하면서도플러시되는더티페이지개수를낮출수있다. [ 그림 3] LRU-WSR 의희생자페이지선정과정 Yi Ou [13] 은 CFDC(Clean First Dirty Clustered) 기법을제안하였으며버퍼를워킹영역 (Working region) 과중요도영역 (Priority region) 으로분류한다. 워킹영역은다시참조될가능성이높은핫페이지 (Hot page) 들이모여있는영역으로, 다양한버퍼관리기법들을적용시킬수있다. 반면, 중요도영역은중요도를가진페이지클러스터 (Cluster) 들로이루어져있고클러스터는공간적으로근접하게위치한페이지들로구성된다. 중요도영역에있는클린페이지들은 LRU 리스트로, 더티페이지들은클러스터들이들어있는중요도큐 (Priority queue) 로관리되며클러스터탐색을위해해시테이블 (Hash table) 이존재한다. 버퍼교체시중요도영역의 LRU 리스트에있는클린페이지가우선적으로희생자페이지로선정되고, 중요도영역에클린페이지가없으면중요도큐에서중요도가가장낮은클러스터를찾아해당클러스터내에서가장오래된페이지를희생자페이지로선택한다. 클러스터의중요도는페이지개수로결정되며페이지개수가많은클러스터일수록클러스터의중요도는낮아진다. 희생자페이지가플러시되는동안공간적지역성 (Spatial locality) 을발생시켜플래시메모리의쓰기연산의성능을보완한다. Zhi Li[14] 는 CCF-LRU(Cold-Clean-First LRU) 기법을제안하였으며참조빈도수가낮은콜드- 클린페이지 (Cold-clean page) 들을모아둔콜드- 클린 LRU 리스트와그외의핫-클린 (Hot-clean), 콜드- 더티 (Cold-dirty), 핫-더티 (Hot-dirty) 상태를갖는페이지들을모아놓은혼합 LRU 리스트로페이지들을관리한다. CCF-LRU 기법은실험에의거하여핫- 더티페이지, 핫-클린페이지, 콜드- 더티페이지, 콜드- 클린페이지순으로교체비용이크다는것을확인하였으며이에따라버퍼교체시콜드- 클린 LRU 리스트에있는콜드- 클린페이지를우선적으로내보낸다. 따라서쓰기연산의횟수와 I/O 수행시간을감소시킬수있다. 콜드- 클린 LRU 리스트에콜드- 클린페이지가없으면 LRU-WSR 기법의콜드- 탐지기법을사용하여혼합 LRU 리스트의꼬리에있는페이지가클린페이지인지검사한다. 해

8 38 데이터베이스연구제 32 권제 1 호 ( ) 당페이지가콜드- 더티페이지인경우에는희생자페이지로간주하지만, 핫-더티페이지인경우에는콜드플래그를사용하여콜드페이지로변경한후, 혼합 LRU 리스트의헤드로옮긴다. 해당페이지가핫-클린페이지이면콜드페이지로변경한다음, 헤드로이동시킴으로써읽기연산의비용을절감할수있도록한다. 한편, Bokyeong Kim[15] 은 PMP에서멀티미디어데이터뿐만아니라메타데이터도고려하는 LSF(Long Sequential accessed pages First) 기법을제안하였다. 멀티미디어데이터와메타데이터는데이터를이루는페이지들이순차적이며번갈아나타난다. 특히멀티미디어데이터는순차적패턴의길이가길고데이터를이루는페이지들이한번씩만참조되지만, 메타데이터는패턴의길이는짧고자주참조되는경향을가지고있다. LSF 기법은페이지가새롭게참조되면저장되는콜드리스트 (Cold list) 와핫리스트 (Hot list) 로분리하여관리한다. 버퍼교체시콜드리스트에빈프레임이없을때콜드리스트에있는페이지들의순차적인패턴을검사하여긴순차참조집합 (Long sequential reference set) 과짧은순차참조집합 (Short sequential reference set) 으로분류하고, 긴순차참조집합을버퍼에서우선적으로내보낸다. 따라서캐시적중률이높고쓰기연산의개수도줄일수있다. 이와같은연구들은플래시메모리가순차쓰기성능이우수하다는점을활용하여 LRU 기법을개선한연구들로플래시메모리의부진한쓰기성능을보완하고자하는데의의를두고있다. 또한, 플래시메모리의쓰기성능을개선하기위하여하드디스크기반의 CLOCK 기법 [16] 을개선하려는연구들도존재한다. Debnath B.[17] 은 SSD 를위한 LB-CLOCK(Large Block CLOCK) 기법을제안하였으며, 페이지들을 SSD의소거블록 (Erase block) 과동일한크기의논리적블록단위로유지하고모든논리적블록은 CLOCK 기법처럼참조비트를가지고있다. 페이지교체시참조비트가 0인블록들을희생자후보집합 (Victim candidate set) 에포함시키고, 집합에서페이지개수에가장많은블록을희생자블록으로선정하여블록에속한모든페이지들을버퍼에서내보내므로쓰기연산의횟수를감소시킬수있다. Hyojun Kim[18] 은스마트폰을위한 Spatial Clock 기법을제안하였으며버퍼에페이지를추가할때마다페이지들을논리적인섹터번호순서로정렬하기때문에다른기법보다순차쓰기연산들을많이생성한다. Donghyun Kang[19] 은 TS-CLOCK(Temporal and Spatial locality aware CLOCK) 기법을제안하였는데, 이기법은페이지들을블록단위로묶고블록내페이지들을논리적섹터번호를기준으로정렬한다. 이기법은버퍼교체시, t-hand 포인터가가리키는페이지의참조횟수가 0일때해당페이지가클린페이지이면버퍼에서내보내고, 더티페이지이면 s-hand 포인터를이용하여해당페이지가속한블록에들어있는페이지들의참조횟수를순차적으로검사하여희생자페이지를결정한다. 클린페이지를희생자페이지로우선적으로고려하였기때문에쓰기연산의횟수를줄일수있고다른기법에비해순차적쓰기패턴을많이생성한다는장점을가지고있다. 이와같이 NAND 플래시메모리를활용한버퍼관리기법들은페이지를교체하는과정에서더티페이지를디스크에쓰는비용을줄이는데중점을두고있다. 이를위하여플래시메모리를활용한버퍼관리기법들을크게세가지형태의기법들로분류할수있다. 쓰기연산의횟수를줄이기위하여클린페이지를우선적으로버퍼에서내보내는데중점을둔기법, 플래시메모리의순차쓰기성능을이용함

9 차세대메모리를활용한데이터베이스기반버퍼관리기법의최신동향 39 으로써부진한쓰기성능을보완하는기법, 시간적지역성을고려하여캐시적중률을높이고이로인해페이지교체횟수자체를감소시키려는기법이이에해당된다. 그러나메모리직접도등플래시메모리의물리적인구조를변화시키는연구가계속해서다루어지고있기때문에제시한기법들외에도다양한방법들을활용한버퍼관리기법들이제시될수있다. 3.2 플래시 SSD 의다중채널구조를이용한버퍼관리기법 NTFS, FAT 과같은파일시스템이나운영체제, 그리고이를기반으로하는프로그램들은기본적으로섹터단위로작업을수행한다. 그러나플래시 SSD는블록과페이지기반으로작업을수행한다. 이러한구조적차이때문에파일시스템과운영체제는직접적으로플래시메모리를사용할수없게되어있다. 그러나플래시 SSD는자체컨트롤러 (Controller) 단계에서 FTL(Flash Translation Layer) 을통해파일시스템과운영체제기반의논리적인주소를플래시메모리에맞는물리적인주소로변환함으로써기존의파일시스템과운영체제, 그리고이를기반으로하는프로그램들은이에대해특별히고려할필요없이 SSD를사용할수있도록한다. 그외에도 FTL은 SSD의다중채널구조를이용하여논리적인페이지들을여러개의채널에서병렬적으로처리할수있도록하고, 가비지컬렉션 (Garbage collection) 을수행하여플래시메모리가덮어쓰기가불가능하다는점을해결한다. 그러나가비지컬렉션은유효페이지의복사작업과블록의소거작업과같은추가연산을필요로하기때문에이로인해입출력처리에대한지연시간이길어지거나대역폭이변동하는현상 (Bandwidth fluctuation) 이발생하기도한다. 이와같은문제를해결하기위하여 SSD의내부버퍼를쓰기버퍼로활용하여플래시메모리의부진한쓰기연산성능을보완하고이를통해가비지컬렉션의오버헤드를감소시키려는연구가수행되고있다. 특히 Sung Kyu Park [20] 은쓰기버퍼에대하여버퍼교체가발생한경우, I/O 병렬성을활용하기위해버퍼교체시각블록을하나의채널에할당하여하나의블록에속한페이지들이동일한플래시메모리블록에저장되는기법을제안하였다. 이로인해가비지컬렉션발생빈도가감소된다. 한편, 희생자페이지의개수가아니라희생자페이지가선택되는순서를고려하는연구들역시수행되어왔다. Jinho Seol [21] 은플래시메모리의연산단위가호스트인터페이스의연산단위보다커짐에따라 SSD는때때로부분적으로채워진페이지 (Partially-filled page) 에대한쓰기작업이수행될수있음을주장하였다. 이와같은쓰기작업은요청된섹터에해당되는페이지를읽어오고해당페이지에서요청된섹터로수정한다음, 수정된페이지를다시쓰는읽기- 수정- 쓰기 (Read-modify-read) 연산을수행하게끔한다. 그리고이러한연산은칩- 웨이팅 (Chip-waiting) 문제로이어지면서시스템의성능저하로이어질수있다. 이를해결하기위하여부분적으로채워진페이지를쓰게되는경우, 이웃한페이지를희생자페이지로선정하여 SSD의멀티칩을병렬로처리하며쓰기성능을개선하고있다. Xufeng Guo[22] 은 SSD 내부버퍼의병렬성을좀더극대화하는 PAB 기법을제안하였다. 이기법은버퍼를워크존 (Work zone) 과파라존 (Para zone) 으로분류하며워크존은일반적인버퍼관리기법을사용하여반복된쓰기연산을줄이고워크존이가득차면워크존에서페이지들을파라존으

10 40 데이터베이스연구제 32 권제 1 호 ( ) 로내보낸다. 파라존에서는페이지들을다중채널에맞게병렬단위 (Parallel unit) 를설정하여페이지들을재배치하여관리한다. 한편, Ronghui Wang [23] 은버퍼교체시, 희생자페이지의개수와순서를모두고려한 CAWR(Channel-Aware Write Reording mechanism for SSDs) 기법을제안하였다. 공간적지역성을고려하기위해페이지들을클러스터링 (Clustering) 하고각클러스터는 SSD의각채널과대응된다. 따라서버퍼교체가발생한경우, 각클러스터의페이지를각채널로동시에내보내어병렬성을높이고있다. 이와같은연구들은 SSD 내부버퍼를쓰기버퍼로활용하여 SSD의쓰기성능을보완하고자한연구들에해당되며 SSD의다중채널구조를활용하여가비지컬렉션에대한오버헤드를줄이는데의의를두고있다. 또한희생자페이지를선정할때희생될페이지의개수나순서를고려하고있다. 앞의연구와는다르게 SSD 내부버퍼를읽기버퍼로활용한연구도시도되고있다. 특히 Zhiguang Chen [24] 은 SSD 내부채널들사이에서수행되는워크로드의불균형을고려하였다. 여러개의채널들중특정채널들은읽기연산이집중된핫데이터 (Hot data) 를가지고있을수있는데여기에서제안한 SAC 기법은채널들을제외한나머지채널들에서희생자페이지를결정함으로써읽기연산을수행하는데평균적으로소요되는지연시간을감소시키고자한다. 이와같이 SSD를기반으로한버퍼관리기법들은주로플래시메모리의쓰기및지우기성능과이로인해발생되는가비지컬렉션에대한오버헤드를줄이는데목적으로두고있으며 SSD의다중채널구조를이용한버퍼관리기법들은플래시메모리의직접도기술과다중채널기술이끊임없이발전되므로이를고려한다양한버퍼관리기법들이 제시될수있음을알수있다. 3.3 NVRAM 의특성을이용한버퍼관리기법사실 NVRAM 의개념은매우오래된것으로, NVRAM 을쓰기버퍼로활용해느린하드디스크의 I/O 성능을높이려는시도는새로운것이아니다. 1988년발표된 Menon [25] 의논문에서이미유닉스환경에서파일시스템의쓰기연산성능을향상시키기위해 NVRAM 을사용, DRAM 과하드디스크사이의캐시로구성하고, NVRAM 에대한쓰기연산이완료되면하드디스크에대한쓰기가완료되지않더라도사용자어플리케이션혹은데이터베이스에완료프로토콜을전송하게된다. 이를네트워크파일시스템에적용한 Lyon [26] 의논문은비교적작은크기의블록을쓸때도동기화된쓰기연산을수행해야만하는네트워크파일시스템의프로토콜적특성으로인한성능저하를, 파일시스템을구동하고있는원격서버에 NVRAM 을위치시킴으로써해결하고있다. Baker [27] 가발표한논문에서는로그기반파일시스템 (Log-structured file system, LFS) 에서발생하는세그먼트의단편화현상으로인해증가하는하드디스크로의접근을줄이기위해 NVRAM 을통해일정크기의세그먼트를채운후에디스크로전송하여충분한대역폭을활용할수있게하였다. 지금까지의연구는하드디스크를기반으로 NVRAM 을활용한쓰기버퍼기법의연구에해당하는것으로, 2000년대들어등장한 SSD에는하드웨어적특성으로인해곧바로적용하기는비효율적인면이있었다. 하드디스크기반의쓰기버퍼기법에서고려하는요소는 NVRAM 에서하드디스크로전달되는쓰기연산의수를줄이기위한시간적지역성의활용과평균적인접근비용의감소를위한공간적지역성의

11 차세대메모리를활용한데이터베이스기반버퍼관리기법의최신동향 41 극대화로나타낼수있다. 시간적지역성은 SSD에대한쓰기버퍼기법에서도여전히유효한요소가될수있으나, 공간적지역성의경우디스크상에데이터가저장된위치가접근시간에영향을미치지않는 SSD의특성상고려되어야할요소라고볼수없게되었다. 대신 SSD의특성중하나인 FTL에서제자리덮어쓰기의불가능으로인해발생되는삭제연산과그로인해파생되는유효페이지들의병합연산을효율적으로다루기위해, 버퍼교체는해당삭제연산의단위인블록단위와동일하게구성되어야하며, 순차쓰기성능이무작위접근에비해매우빠른경향을고려하여순차쓰기가가능한버퍼영역을먼저내리도록고안할필요가있음을전제로한다. Park[28] 는이러한특성을고려하여 NVRAM 에위치한페이지들을하나의클러스터단위로묶어 SSD로전달할수있도록하며, 이를통해 FTL에서병합연산발생을최소화하고, 혹병합연산이발생하더라도부분병합 (Partial merge) 혹은교환병합 (Switch merge) 연산이발생할수있도록가능한한순차적쓰기연산의형태가되는희생자클러스터를구성하도록하는 CLC(Cold and Largest Cluster) 정책을제안했다. Kang [29] 은한발더나아가페이지를클러스터로구성하는정책과더불어다양한종류의버퍼교체정책을구현하고이를웹서핑, 전자메일등에서발생하는워크로드를통해평가하여페이지클러스터기반정책의유효성을입증하였다. 더나은성능이보장됨에도불구하고최근개발된 NVRAM 들이상용적으로발전하지못한이유는가격과수명문제인데, Kim [30] 은이러한문제점들을해결하는것이예측가능한미래에는불가능할것으로보고, 갑작스런전원공급중단사태에도일정시간전력을공급하여데이터의지속성 (Durability) 을보장하는전통적인접근법을통해 DRAM 을논리적으로비휘발성인영역과휘발성인영역으로구분하여비휘발성영역을 NVRAM 과같이간주하는방법론을제시했다. 이와동일한접근법을사용한 Yoo [31] 는플래시메모리를저장장치로사용하는가장활성화된사용자단말인스마트폰환경에서의플래시메모리에대한쓰기버퍼전략을평가하고, 추가적으로차세대 NVRAM 중의하나인 PRAM 을직접적으로사용했을때의성능평가를통해 NVRAM 의미래를점치고있다. 또한 SQLite 의 WAL(Write-Ahead Logging) 동작으로인해발생되는작은크기의 I/O로인한부하를더빠른지연대기성능을보이는 PRAM 을통해완화하고, 플래시메모리에대한쓰기횟수를줄여수명문제를해결하려한다. 이와같이 NVRAM 을활용한버퍼관리전략은메모리소자의발전에따라다양한특성을고려하여특화된형태로발전하고있음을확인할수있다. 이제까지의연구에서제시한기법들이플래시메모리의특성에입각해연구되었음에반해, 현재의차세대 NVRAM 들또한수명문제를본질적으로갖고있으므로, 쓰기버퍼로활용시특정비트에대한덮어쓰기연산발생시해당비트의수명이먼저다하는문제가발생할수있다. 이러한메모리소자의특성을다각도로고려한버퍼관리연구는수명문제와쓰기속도문제가극적으로개선되지않는한지속적으로유망할것으로판단된다. 4. 결론및향후과제 현대컴퓨터구조의확립이래로메인메모리와하드디스크의성능차이를메우기위한노력의일환으로 NAND 플래시메모리, 그리고 PRAM,

12 42 데이터베이스연구제 32 권제 1 호 ( ) STT-MRAM, ReRAM 과같은 NVRAM 계열의메모리소자등다양한종류의비휘발성메모리소자들이등장하고있다. 그럼에도불구하고제한된수명과부족한성능등으로인하여아직까지 DRAM 을대체할수있는비휘발성메모리소자는개발되지않고있으며, 예측가능한미래에도 DRAM 을완전히대체하기란불가능할것으로예상되고있다. 그러나플래시메모리또는 NVRAM 계열의차세대저장장치가발전함에따라하드디스크대비빠른성능을끌어내기위하여제한된수명문제를다양한방식으로억제하면서시스템에적용하려는시도가최근에도계속되고있다. 또한, 운영체제나데이터베이스시스템상에서앞서언급한차세대저장장치가하드디스크를대체하여사용되거나쓰기버퍼로활용하려는등의시도를통해성능향상을꾀하고있다. 현재까지개발된메모리소자들의경우, 각각이갖는물리적혹은논리적특성으로인해하드디스크에최적화된방식을그대로적용할경우, 원하는수준의성능향상을보이기어려울뿐만아니라수명이단축되는문제가있었다. 플래시메모리는쓰기연산의수행속도가읽기연산에비해확연히느리고셀마다쓰기및삭제연산의횟수가제한되어있다는단점을가지고있다. 이러한문제를해결하기위하여메인메모리를버퍼로할당하여플래시메모리의장점을이용하고단점을개선하려는연구가계속해서진행되어왔다. 최근에는플래시메모리기반 SSD의물리적, 논리적특성을더다양한측면에서고려한버퍼교체기법들이연구되고있다. 이러한예로는 SSD의내부병렬성과 FTL의동작방식을고려하여성능을향상시키려는시도가대표적이다. NVRAM 의경우에는바이트단위의연산을제공하고 NAND 플래시메모리보다지연대기시간 이빠르다는점에서주목받았으나, DRAM 에비해쓰기연산이느리고수명이제한적이기때문에근시일내에 DRAM 을대체하기는힘들것으로예측된다. 이로인해 DRAM 을대체하기보다는 SSD와 DRAM 사이의쓰기버퍼로활용하여 DRAM 에근접한수준의쓰기속도를보이기위한기법들이발표되고있는추세이다. 이외에도각 CPU 별로특정메모리가속한채널을통해 SSD로접근하는메모리채널플래시저장장치 (Memory channel flash storage) 와 DIMM 모듈에 NAND 플래시메모리나 PRAM 과같은비휘발성메모리를결합한 NVDIMM(Non-volatile dual in-line memory module) 이새로운저장장치로주목받고있다. NVDIMM 은전원공급을차단하면데이터가사라지는 DRAM 과달리, 데이터를영구저장할수있는비휘발성메모리가결합되었으므로예기치못한전원손실이발생했을경우에도데이터가안전하게저장되고복구할수있다. 또한, CPU와직접통신하는 DIMM 규격을가지며 DRAM 이일종의캐시메모리역할을수행하기때문에많은비용을들이지않고서도데이터처리속도를높이는것이가능하다. 그러나이러한연구흐름은수명문제및쓰기지연속도를극복하고 DRAM 을완전히대체하기전까지는지속적으로연구될것으로판단된다. 참고문헌 [1] Mu-Tien Chang, Rosenfeld. P, Shih-Lien Lu, Jacob. B, Technology comparison for large last-level caches (L 3 Cs): Low-leakage SRAM, low write-energy STT-RAM, and refresh-optimized edram, In

13 차세대메모리를활용한데이터베이스기반버퍼관리기법의최신동향 43 Proceedings of the 19th International Symposium on High Performance Computer Architecture, pp , 2013 [2] Y.Xie, Emerging NVM Memory Technologies, Presentation, Department of Computer Science and Engineering, Pennsylvania State University, USA, [3] Roberto Bez, Emilio Camerlenghi, Alberto Modelli, Angelo Visconti, "Introduction to Flash memory", IEEE, Vol.91, no.4, pp , 2003 [4] Yang Hu et al., "Exploring and exploiting the multilevel parallelism inside SSDs for improved performance and endurance", IEEE Transactions on Computers, Vol.62, no.6, pp , 2013 [5] Hyojun Kim et al., "Evaluating phase change memory for enterprise storage systems: A study of caching and tiering approaches", In Proceedings of the 12th USENIX Conference on File and Storage Technologies. pp.33-45, 2014 [6] Dmytro Apalkov et al., "Spin-transfer torque magnetic random access memory (STT-MRAM)", ACM Journal on Emerging Technologies in Computing Systems (JETC), Vol.9, no.2, 2013 [7] James L. Peterson, Abraham Silberschatz, "Operating system concepts (2nd ed.)", Addison-Wesley Longman Publishing Company, pp , 1985 [8] BELADY, L.A, "A study of replacement algorithms for virtual storage computers", IBM Systems, Vol.5, no.2, pp , 2010 [9] Mr.C.C.Kavar, Mr. S.S.Parmar, "Performance Analysis of LRU Page Replacement Algorithm with Reference to different Data Structure", Engineering Research and Applications, Vol.3, no.1, pp , 2013 [10] Heeseung Jo et al., "FAB: Flash-aware Buffer management policy for portable media players", IEEE Transactions on Consumer Electronics, Vol.52, no.2, pp , 2006 [11] Seon-yeong Park et al,. "CFLRU: A Replacement Algorithm for Flash memory", In Proceedings of the 2006 international conference on Compilers, architecture and synthesis for embedded systems(cases), pp , 2006 [12] Hoyoung Jung et al., "LRU-WSR: integration of LRU and writes sequence reordering for flash memory", IEEE Transactions on Consumer Electronics, Vol.54, no.3, pp , 2008 [13] Yi Ou, Theo Harder, Peiquan Jin, "CFDC: a flash-aware replacement policy for database buffer management", In Proceedings of the 5th International Workshop on Data Management on New Hardware, pp.15-20, 2009 [14] Zhi Li et al., "CCF-LRU: a new buffer replacement algorithm for flash memory", IEEE Transactions on Consumer Electronics, Vol.55, no.3, pp , 2009 [15] Bo-Kyeong Kim, Dong-Ho Lee, "LSF: a new buffer replacement scheme for flash memory-based portable media players", IEEE Transactions on Consumer Electronics, Vol.59, no.1, pp [16] Victor F. Nicola, Asit Dan, Daniel M. Dias, "Analysis of the generalized clock buffer replacement scheme for database transaction processing", In Proceedings of the 1992 ACM

14 44 데이터베이스연구제 32 권제 1 호 ( ) SIGMETRICS joint international conference on Measurement and modeling of computer systems, pp.35-46, 1992 [17] Biplob Debnath, Sunil Subramanya, David Du, David J. Lilja, "Large Block CLOCK (LB-CLOCK): A write caching algorithm for solid state disks", In Proceedings of Modeling, Analysis&Simulation of Computer and Telecommunication Systems, pp.1-9, 2009 [18] Hyojun Kim, Moonkyung Ryu, Umakishore Ramachandran, "What is a good buffer cache replacement scheme for mobile flash storage?", In Proceedings of the 12th ACM SIGMETRICS/PERFORMANCE joint international conference on Measurement and Modeling of Computer Systems, pp , 2012 [19] Dong Hyun Kang, Changwoo Min, Young Ik Eom, "TS-CLOCK: temporal and spatial locality aware buffer replacement algorithm for NAND flash storages", In Proceedings of the ACM international conference on Measurement and modeling of computer systems, pp , 2014 [20] Sungkyu Park, Youngwoo Park, Gyudong Shim et al., CAVE: channel-aware buffer management scheme for solid state disk, In Proceedings of the 2011 ACM Symposium on Applied Computing, pp , 2011 [21] Jinho Seol et al., A buffer replacement algorithm exploiting multi-chip parallelism in solid state disks, In Proceedings of the 2009 international conference on Compilers, architecture, and synthesis for embedded systems, pp , 2009 [22] Xufeng Guo, Jianfeng Tan et al., PAB: parallelism-aware buffer management scheme for NAND-based SSDs, In Proceedings of the 21st International Symposium on Modeling, Analysis & Simulation of Computer and Telecommunication Systems(MASCOTS), pp , 2013 [23] R Wang et al., "CAWR: Buffer Replacement with Channel-Aware Write Reordering Mechanism for SSDs.", ETRI, Vol.37, no.1, pp , 2015 [24] Z Chen, N Xiao, F Liu, Sac: rethinking the cache replacement policy for ssd-based storage systems, In Proceedings of the 5th Annual International Systems and Storage Conference, 2012 [25] Menon J., Hartung M., The IBM 3990 Disk Cache, In Proceedings of COMPCON, pp , 1988 [26] Lyon B., R. Sandberg, "Breaking Through the NFS Performance Barrier.", SunTech, pp.21-27, 1989 [27] Baker Mary et al. "Non-volatile memory for fast, reliable file systems.", ACM SIGPLAN Notices. Vol.27. no [28] Park, S et al., Using non-volatile ram as a write buffer for nand flash memory-based storage devices, In Proceedings of Modeling, Analysis and Simulation of Computers and Telecommunication Systems (MASCOTS), 2008 [29] Kang S. et al., "Performance trade-offs in using NVRAM write buffer for flash memory-based storage devices.", IEEE Transactions on Computers, pp , 2009 [30] Kim D., S. Kang, Dual region write buffering: making large-scale nonvolatile buffer using small capacitor in SSD, In Proceedings of the 30th Annual ACM Symposium on Applied Computing, pp , 2015

15 차세대메모리를활용한데이터베이스기반버퍼관리기법의최신동향 45 [31] Ungjoo Yoo et al., "Reducing Mobile Storage Writes: Non-Volatile Write Buffer and PRAM-based Journaling." 정보과학회지, Vol.33, no.2, pp.52-59, 2015 이미경 2014 년동덕여자대학교컴퓨터학과학사 2014 년 ~ 현재연세대학교컴퓨터과학과석사관심분야 : 데이터베이스, 버퍼관리기법, 플래시메모리김재형 2007 년한양대학교컴퓨터공학과학사 2009 년한양대학교컴퓨터공학과석사 2013 년 ~ 현재연세대학교컴퓨터과학과박사관심분야 : 데이터베이스, 스토리지, 빅데이터박상현 1989 년서울대학교컴퓨터공학과학사 1991 년서울대학교대학원컴퓨터공학과공학석사 1991 년 UCLA 대학원컴퓨터과학과공학박사 1991 년 ~1996 년대우통신연구원 2001 년 ~2002 년 IBM T. J. Watson Research Center Post-Doctoral Fellow 2002 년 ~2003 년포항공과대학교컴퓨터공학과조교수 2003 년 ~2006 년연세대학교컴퓨터과학과조교수 2006 년 ~2011 년연세대학교컴퓨터과학과부교수 2011 년 ~ 현재연세대학교컴퓨터과학과교수관심분야 : 데이터베이스, 데이터마이닝, 바이오인포매틱스, 적응적저장장치시스템, 플래시메모리인덱스, SSD

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

(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

리뉴얼 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

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

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

<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

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

<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 - 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

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

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

결과보고서

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

More information

본문

본문 Handover Gateway System: A Cell-edge Performance Booster for Next Generation Cellular Mobile Network Eui Chang Jung, Hyun Seok Ryu, Chung G. Kang Dept of Computer Electrical Engineering, Korea University

More information

<4D F736F F F696E74202D2037C0E52DC4B3BDC3BFCDB8DEB8F0B8AE>

<4D F736F F F696E74202D2037C0E52DC4B3BDC3BFCDB8DEB8F0B8AE> 7장 : 캐시와메모리 메모리계층 사용자들은값싸고빠른메모리를크면클수록갖고싶어한다! - 나에게하드디스크 (300GB) 만큼의, 속도는 RAM 정도이고비휘발성메모리가있다면.. 그런데돈이없다. 2006년현재 RAM은 52 MB/5 만원 ( GB/0 만원 ) HD는 300GB/0 만원 (GB/330원) 캐시가격을정확히산정하기는어려우나 52KB/2 만원 (GB/4000

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

박선영무선충전-내지

박선영무선충전-내지 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

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 System Software Experiment 1 Lecture 5 - Array Spring 2019 Hwansoo Han (hhan@skku.edu) Advanced Research on Compilers and Systems, ARCS LAB Sungkyunkwan University http://arcs.skku.edu/ 1 배열 (Array) 동일한타입의데이터가여러개저장되어있는저장장소

More information

이발명을지원한국가연구개발사업 과제고유번호 부처명 미래창조부 연구관리전문기관 한국산업기술평가관리원 연구사업명 산업융합원천기술개발 연구과제명 단일노드 48TB 이상을지원하는개방형하둡스토리지어플라이언스 (Hadoop Storage Appliance) 개발 기

이발명을지원한국가연구개발사업 과제고유번호 부처명 미래창조부 연구관리전문기관 한국산업기술평가관리원 연구사업명 산업융합원천기술개발 연구과제명 단일노드 48TB 이상을지원하는개방형하둡스토리지어플라이언스 (Hadoop Storage Appliance) 개발 기 (19) 대한민국특허청 (KR) (12) 등록특허공보 (B1) (45) 공고일자 2015년12월03일 (11) 등록번호 10-1573375 (24) 등록일자 2015년11월25일 (51) 국제특허분류 (Int. Cl.) G06F 12/08 (2006.01) (21) 출원번호 10-2013-0131411 (22) 출원일자 2013 년 10 월 31 일 심사청구일자

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

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

Microsoft PowerPoint - Master-ChiWeon_Yoon.ppt

Microsoft PowerPoint - Master-ChiWeon_Yoon.ppt 고속 Row Cycle 동작이가능한 VPM (Virtual Pipelined Memory) 구조에 대한연구 1998. 12. 28. 윤치원 1 발표순서 연구의필요성 관련연구 VCM (Virtual Channel Memory) POPeye : 메모리시스템성능측정기 POPeye를이용한 VCM 분석 VPM (Virtual Pipelined Memory) 결론및추후과제

More information

금오공대 컴퓨터공학전공 강의자료

금오공대 컴퓨터공학전공 강의자료 데이터베이스및설계 Chap 1. 데이터베이스환경 (#2/2) 2013.03.04. 오병우 컴퓨터공학과 Database 용어 " 데이타베이스 용어의기원 1963.6 제 1 차 SDC 심포지움 컴퓨터중심의데이타베이스개발과관리 Development and Management of a Computer-centered Data Base 자기테이프장치에저장된데이터파일을의미

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

[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

°í¼®ÁÖ Ãâ·Â

°í¼®ÁÖ Ãâ·Â 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

#Ȳ¿ë¼®

#Ȳ¿ë¼® http://www.kbc.go.kr/ A B yk u δ = 2u k 1 = yk u = 0. 659 2nu k = 1 k k 1 n yk k Abstract Web Repertoire and Concentration Rate : Analysing Web Traffic Data Yong - Suk Hwang (Research

More information

<4D F736F F F696E74202D203137C0E55FBFACBDC0B9AEC1A6BCD6B7E7BCC72E707074>

<4D F736F F F696E74202D203137C0E55FBFACBDC0B9AEC1A6BCD6B7E7BCC72E707074> SIMATIC S7 Siemens AG 2004. All rights reserved. Date: 22.03.2006 File: PRO1_17E.1 차례... 2 심벌리스트... 3 Ch3 Ex2: 프로젝트생성...... 4 Ch3 Ex3: S7 프로그램삽입... 5 Ch3 Ex4: 표준라이브러리에서블록복사... 6 Ch4 Ex1: 실제구성을 PG 로업로드하고이름변경......

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

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

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

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

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

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

I

I I II III (C B ) (C L ) (HL) Min c ij x ij f i y i i H j H i H s.t. y i 1, k K, i W k C B C L p (HL) x ij y i, i H, k K i, j W k x ij y i {0,1}, i, j H. K W k k H K i i f i i d ij i j r ij i j c ij r ij

More information

DBPIA-NURIMEDIA

DBPIA-NURIMEDIA 홍성철 신동군 이논문은 년도정부 교육과학기술부 의재원으로한국연구재단의지원을받아수행된기초연구사업임 이논문은제 회추계학술발표회에서 혼합플래시메모리를 이용한하이브리드하드디스크설계 의제목으로발표된논문을확장한것임 학생회원 논문접수 성균관대학교정보통신공학부 정회원 성균관대학교정보통신공학부교수 년 월 일 심사완료 년 월 일 최근플래시메모리기반비휘발성캐시가저장장치의성능과전력소모측면에서효과적인해법으로떠오르고있다

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

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

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

DBPIA-NURIMEDIA

DBPIA-NURIMEDIA 무선 센서 네트워크 환경에서 링크 품질에 기반한 라우팅에 대한 효과적인 싱크홀 공격 탐지 기법 901 무선 센서 네트워크 환경에서 링크 품질에 기반한 라우팅에 대한 효과적인 싱크홀 공격 탐지 기법 (A Effective Sinkhole Attack Detection Mechanism for LQI based Routing in WSN) 최병구 조응준 (Byung

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 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

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

example code are examined in this stage The low pressure pressurizer reactor trip module of the Plant Protection System was programmed as subject for

example code are examined in this stage The low pressure pressurizer reactor trip module of the Plant Protection System was programmed as subject for 2003 Development of the Software Generation Method using Model Driven Software Engineering Tool,,,,, Hoon-Seon Chang, Jae-Cheon Jung, Jae-Hack Kim Hee-Hwan Han, Do-Yeon Kim, Young-Woo Chang Wang Sik, Moon

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

External Sorting

External Sorting Recent Issues in Flash-based DBMSs Apr. 20, 2010 Sang-Won Lee http://icc.skku.ac.kr/~swlee 1 Table of Contents Flash Database Architecture FASTer FTL for OLTP workloads Flash as Extended Buffer Cache A

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

김기남_ATDC2016_160620_[키노트].key

김기남_ATDC2016_160620_[키노트].key metatron Enterprise Big Data SKT Metatron/Big Data Big Data Big Data... metatron Ready to Enterprise Big Data Big Data Big Data Big Data?? Data Raw. CRM SCM MES TCO Data & Store & Processing Computational

More information

09È«¼®¿µ 5~152s

09È«¼®¿µ5~152s Korean Journal of Remote Sensing, Vol.23, No.2, 2007, pp.45~52 Measurement of Backscattering Coefficients of Rice Canopy Using a Ground Polarimetric Scatterometer System Suk-Young Hong*, Jin-Young Hong**,

More information

초보자를 위한 분산 캐시 활용 전략

초보자를 위한 분산 캐시 활용 전략 초보자를위한분산캐시활용전략 강대명 charsyam@naver.com 우리가꿈꾸는서비스 우리가꿈꾸는서비스 우리가꿈꾸는서비스 우리가꿈꾸는서비스 그러나현실은? 서비스에필요한것은? 서비스에필요한것은? 핵심적인기능 서비스에필요한것은? 핵심적인기능 서비스에필요한것은? 핵심적인기능 서비스에필요한것은? 적절한기능 서비스안정성 트위터에매일고래만보이면? 트위터에매일고래만보이면?

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

Oracle9i Real Application Clusters

Oracle9i Real Application Clusters Senior Sales Consultant Oracle Corporation Oracle9i Real Application Clusters Agenda? ? (interconnect) (clusterware) Oracle9i Real Application Clusters computing is a breakthrough technology. The ability

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

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

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

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

등록특허 (51) Int. Cl. G06F 12/00 ( ) (19) 대한민국특허청 (KR) (12) 등록특허공보 (B1) (45) 공고일자 (11) 등록번호 (24) 등록일자 2007 년 04 월 12 일 년

등록특허 (51) Int. Cl. G06F 12/00 ( ) (19) 대한민국특허청 (KR) (12) 등록특허공보 (B1) (45) 공고일자 (11) 등록번호 (24) 등록일자 2007 년 04 월 12 일 년 (51) Int. Cl. G06F 12/00 (2006.01) (19) 대한민국특허청 (KR) (12) 등록특허공보 (B1) (45) 공고일자 (11) 등록번호 (24) 등록일자 2007 년 04 월 12 일 10-0706808 2007 년 04 월 05 일 (21) 출원번호 10-2006-0010842 (65) 공개번호 (22) 출원일자 2006년02월03일

More information

특허청구의범위청구항 1 플래시메모리를포함하는메모리시스템의버퍼캐쉬관리방법에있어서 : 버퍼캐쉬에기입될페이지데이터를입력받는단계와 ; 상기버퍼캐쉬에저장된페이지데이터중상기플래시메모리로기입될페이지데이터를제거하는단계를포함하되 ; 상기제거단계는, 상기버퍼캐쉬의빅팀윈도우내이전빅팀블록에

특허청구의범위청구항 1 플래시메모리를포함하는메모리시스템의버퍼캐쉬관리방법에있어서 : 버퍼캐쉬에기입될페이지데이터를입력받는단계와 ; 상기버퍼캐쉬에저장된페이지데이터중상기플래시메모리로기입될페이지데이터를제거하는단계를포함하되 ; 상기제거단계는, 상기버퍼캐쉬의빅팀윈도우내이전빅팀블록에 (51) Int. Cl. (19) 대한민국특허청 (KR) (12) 공개특허공보 (A) G06F 12/08 (2006.01) (21) 출원번호 10-2008-0080510 (22) 출원일자 2008 년 08 월 18 일 심사청구일자 없음 전체청구항수 : 총 8 항 (54) 플래시메모리장치를위한버퍼캐쉬관리방법 (11) 공개번호 10-2010-0021868 (43)

More information

264 축되어 있으나, 과거의 경우 결측치가 있거나 폐기물 발생 량 집계방법이 용적기준에서 중량기준으로 변경되어 자료 를 활용하는데 제한이 있었다. 또한 1995년부터 쓰레기 종 량제가 도입되어 생활폐기물 발생량이 이를 기점으로 크 게 줄어들었다. 그러므로 1996년부

264 축되어 있으나, 과거의 경우 결측치가 있거나 폐기물 발생 량 집계방법이 용적기준에서 중량기준으로 변경되어 자료 를 활용하는데 제한이 있었다. 또한 1995년부터 쓰레기 종 량제가 도입되어 생활폐기물 발생량이 이를 기점으로 크 게 줄어들었다. 그러므로 1996년부 大 韓 環 境 工 學 會 誌 特 輯 - Special Feature - 263~268. 2008. 인구구조변화에 따른 생활폐기물 발생량 현황 및 전망 서울대학교 보건대학원 Status and Forecast of the Municipal Solid Waste Generation by the Change of Population Structure Sa-rah

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

이도경, 최덕재 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

3. 클라우드 컴퓨팅 상호 운용성 기반의 서비스 평가 방법론 개발.hwp

3. 클라우드 컴퓨팅 상호 운용성 기반의 서비스 평가 방법론 개발.hwp 보안공학연구논문지 Journal of Security Engineering Vol.11, No.4 (2014), pp.299-312 http://dx.doi.org/10.14257/jse.2014.08.03 클라우드 컴퓨팅 상호 운용성 기반의 서비스 평가 방법론 개발 이강찬 1), 이승윤 2), 양희동 3), 박철우 4) Development of Service

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

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

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

<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

03¼ºÅ°æ_2

03¼ºÅ°æ_2 102 103 R&D closed innovation strategy open innovation strategy spin-off Chesbrough technology marketing IBM Intel P&G IBM Dell Apple Nintendo Acer http //www ibm com/ibm/licensing MIT 1) 104 Bucher et

More information

슬라이드 1

슬라이드 1 2015( 제 8 회 ) 한국소프트웨어아키텍트대회 Database In-Memory 2015. 07. 16 한국오라클 김용한 Agenda 1 2 3 4 5 6 In-Memory Computing 개요주요요소기술 In-Memory의오해와실제적용시고려사항 12c In-Memory Option의소개결론 2 1. In-Memory Computing 개요 전통적인데이터처리방식

More information

½Éº´È¿ Ãâ·Â

½Éº´È¿ Ãâ·Â Standard and Technology of Full-Dimension MINO Systems in LTE-Advances Pro Massive MIMO has been studied in academia foreseeing the capacity crunch in the coming years. Presently, industry has also started

More information

Oracle Database 10g: Self-Managing Database DB TSC

Oracle Database 10g: Self-Managing Database DB TSC Oracle Database 10g: Self-Managing Database DB TSC Agenda Overview System Resource Application & SQL Storage Space Backup & Recovery ½ Cost ? 6% 12 % 6% 6% 55% : IOUG 2001 DBA Survey ? 6% & 12 % 6% 6%

More information

DBPIA-NURIMEDIA

DBPIA-NURIMEDIA The e-business Studies Volume 17, Number 6, December, 30, 2016:237~251 Received: 2016/11/20, Accepted: 2016/12/24 Revised: 2016/12/21, Published: 2016/12/30 [ABSTRACT] Recently, there is an increasing

More information

<4D F736F F F696E74202D DBAB8C1B62CC6AFBCF6BFEBB5B5B1E2BEEFC0E5C4A12CBAB4B7C4C4C4C7BBC5CD2E707074>

<4D F736F F F696E74202D DBAB8C1B62CC6AFBCF6BFEBB5B5B1E2BEEFC0E5C4A12CBAB4B7C4C4C4C7BBC5CD2E707074> 1. 보조기억장치 [CA 10강 ]-보조, 특수용도기억장치, 병렬컴퓨터 [ 출제빈도 상 ] - 대규모의기억용량을갖는장비로구현. - data 를보관하였다가주기억장치로이동시키는기능. 2. 자기테이프 ( 순차접근 ) - 백업용 ( 대량의자료를장시간보관 ), 입출력장치 BOT : Beginning Of Tape, IRG : Inter Record Gap EOT :

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

Microsoft PowerPoint - ch07.ppt

Microsoft PowerPoint - ch07.ppt chapter 07. 시스코라우터기본동작 한빛미디어 -1- 학습목표 시스코라우터외적, 내적구성요소 시스코라우터부팅단계 시스코라우터명령어모드 한빛미디어 -2- 시스코라우터구성요소 라우터외부구성요소 (1) [ 그림 ] 2600 라우터전면도 인터페이스카드 전원부 LED 라우터조건 한빛미디어 -3- 시스코라우터구성요소 라우터외부구성요소 (2) [ 그림 ] VTY 를이용한라우터접속

More information

PowerPoint Presentation

PowerPoint Presentation Computer Science Suan Lee - Computer Science - 03 컴퓨터구조 1 03 컴퓨터구조 - Computer Science - 03 컴퓨터구조 2 목차 1. 컴퓨터시스템의구성 2. 중앙처리장치 3. 기억장치 4. 입출력장치 - Computer Science - 03 컴퓨터구조 3 컴퓨터시스템의구성 하드웨어 : 컴퓨터를구성하는기계적장치

More information

Level 학습 성과 내용 1수준 (이해) 1. 기본적인 Unix 이용법(명령어 또는 tool 활용)을 습득한다. 2. Unix 운영체계 설치을 익힌다. 모듈 학습성과 2수준 (응용) 1. Unix 가상화 및 이중화 개념을 이해한다. 2. 하드디스크의 논리적 구성 능력

Level 학습 성과 내용 1수준 (이해) 1. 기본적인 Unix 이용법(명령어 또는 tool 활용)을 습득한다. 2. Unix 운영체계 설치을 익힌다. 모듈 학습성과 2수준 (응용) 1. Unix 가상화 및 이중화 개념을 이해한다. 2. 하드디스크의 논리적 구성 능력 CLD 모듈 계획서 Unix Systems 운영관리기법 교과목 코드 모듈명 Unix Systems Administration 코디네이터 김두연 개설 시기 2015. 5 th term 학점/시수 3 수강 대상 1~3학년 분반 POL Type TOL Type SOS Type 유형 소프트웨어 개발 컴퓨팅 플랫폼 관리 개발 역량 분석/설계 프로그래밍

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Storage Solution - NVMe, NAS, SAN, InfiniBand - 삼부시스템 Company Introduction 회사명 : 삼부시스템 설립일 : 1984 년 10 월 소재지 : 서울시강남구선릉로 82 길 13 ( 대치동 ) 사업분야 : 1. Hardware 1) HPC(High Performance Computing) 솔루션 2) 서버

More information

Layout 1

Layout 1 2015 June vol.1 no.3 Convergence Research Review Convergence Research Review 2015 June vol.1 no.3 03 04 30 34 64 tel. 02-958-4984 http://crpc.kist.re.kr tel. 051-202-9201 Energy Harvesting 34 01 Convergence

More information

?

? http://kfaexpo.kr/ The 40th Korea Franchise Business Expo 2017 JUNE - Vol.23 2017 JUNE - Vol.23 2017 in Busan COVER STORY SPEACIAL REPORT GUIDE POST PEOPLE & STORY ASSOCIATION NEWS Ҷ

More information

11장 포인터

11장 포인터 Dynamic Memory and Linked List 1 동적할당메모리의개념 프로그램이메모리를할당받는방법 정적 (static) 동적 (dynamic) 정적메모리할당 프로그램이시작되기전에미리정해진크기의메모리를할당받는것 메모리의크기는프로그램이시작하기전에결정 int i, j; int buffer[80]; char name[] = data structure"; 처음에결정된크기보다더큰입력이들어온다면처리하지못함

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

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

<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

CUDA Programming Tutorial 2 - Memory Management – Matrix Transpose

CUDA Programming Tutorial 2 - Memory Management – Matrix Transpose CUDA Programming Tutorial 2 Memory Management Matrix Transpose Sungjoo Ha April 20th, 2017 Sungjoo Ha 1 / 29 Memory Management 병렬연산장치를활용하기위해하드웨어구조의이해를바탕에둔메모리활용이필요 CUDA 프로그래밍을하며알아야하는두가지메모리특성을소개 전치행렬계산을예제로

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

44-4대지.07이영희532~

44-4대지.07이영희532~ A Spatial Location Analysis of the First Shops of Foodservice Franchise in Seoul Metropolitan City Younghee Lee* 1 1 (R) 0 16 1 15 64 1 Abstract The foodservice franchise is preferred by the founders who

More information

RVC Robot Vaccum Cleaner

RVC Robot Vaccum Cleaner RVC Robot Vacuum 200810048 정재근 200811445 이성현 200811414 김연준 200812423 김준식 Statement of purpose Robot Vacuum (RVC) - An RVC automatically cleans and mops household surface. - It goes straight forward while

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

위해 사용된 기법에 대해 소개하고자 한다. 시각화와 자료구조를 동시에 활용하는 프로그램이 가지는 한계와 이를 극복하기 위한 시도들을 살펴봄으로서 소셜네트워크의 분석을 위한 접근 방안을 고찰해 보고자 한다. 2장에서는 실험에 사용된 인터넷 커뮤니티인 MLBPark 게시판

위해 사용된 기법에 대해 소개하고자 한다. 시각화와 자료구조를 동시에 활용하는 프로그램이 가지는 한계와 이를 극복하기 위한 시도들을 살펴봄으로서 소셜네트워크의 분석을 위한 접근 방안을 고찰해 보고자 한다. 2장에서는 실험에 사용된 인터넷 커뮤니티인 MLBPark 게시판 인터넷 커뮤니티 사용자의 사회 연결망 특성 분석 Analysis Social Network Characteristics Among the Internet Community Users 탁해성 부산대학교 컴퓨터공학과 tok33@pusan.ac.kr Abstract 인터넷이 사람들에게 보급됨에 따라 온라인 환경에서 소통을 하는 사람들이 늘어났다. 온라인 커뮤니티가

More information

SchoolNet튜토리얼.PDF

SchoolNet튜토리얼.PDF Interoperability :,, Reusability: : Manageability : Accessibility :, LMS Durability : (Specifications), AICC (Aviation Industry CBT Committee) : 1988, /, LMS IMS : 1997EduCom NLII,,,,, ARIADNE (Alliance

More information

메모리, 케이스, 파워서플라이 메모리의역할 Why Random Access Memory? 휘발성 vs. 비휘발성메모리 RAM의종류와규격 RAM 의규격보기와선택 케이스의종류 케이스의선택 파워서플라이의종류 파워서플라이의커넥터와메인보드연결부 파워서플라이의선택

메모리, 케이스, 파워서플라이 메모리의역할 Why Random Access Memory? 휘발성 vs. 비휘발성메모리 RAM의종류와규격 RAM 의규격보기와선택 케이스의종류 케이스의선택 파워서플라이의종류 파워서플라이의커넥터와메인보드연결부 파워서플라이의선택 PC 실습 @ IT 학부 -세번째강의 : 메모리, 케이스, 파워서플라이 - 메모리, 케이스, 파워서플라이 메모리의역할 Why Random Access Memory? 휘발성 vs. 비휘발성메모리 RAM의종류와규격 RAM 의규격보기와선택 케이스의종류 케이스의선택 파워서플라이의종류 파워서플라이의커넥터와메인보드연결부 파워서플라이의선택 메모리의역할 CPU가가까운미래에

More information

03_queue

03_queue Queue Data Structures and Algorithms 목차 큐의이해와 ADT 정의 큐의배열기반구현 큐의연결리스트기반구현 큐의활용 덱 (Deque) 의이해와구현 Data Structures and Algorithms 2 큐의이해와 ADT 정의 Data Structures and Algorithms 3 큐 (Stack) 의이해와 ADT 정의 큐는 LIFO(Last-in,

More information

Analysis of objective and error source of ski technical championship Jin Su Seok 1, Seoung ki Kang 1 *, Jae Hyung Lee 1, & Won Il Son 2 1 yong in Univ

Analysis of objective and error source of ski technical championship Jin Su Seok 1, Seoung ki Kang 1 *, Jae Hyung Lee 1, & Won Il Son 2 1 yong in Univ Analysis of objective and error source of ski technical championship Jin Su Seok 1, Seoung ki Kang 1 *, Jae Hyung Lee 1, & Won Il Son 2 1 yong in University & 2 Kang Won University [Purpose] [Methods]

More information

정보기술응용학회 발표

정보기술응용학회 발표 , hsh@bhknuackr, trademark21@koreacom 1370, +82-53-950-5440 - 476 - :,, VOC,, CBML - Abstract -,, VOC VOC VOC - 477 - - 478 - Cost- Center [2] VOC VOC, ( ) VOC - 479 - IT [7] Knowledge / Information Management

More information

<91E6308FCD5F96DA8E9F2E706466>

<91E6308FCD5F96DA8E9F2E706466> 㓙 ࡐ ࡓ 㧢 㧝 ޓ ㅢ 㓙 ࡐ ࡓ 㓙 ࡐ ࡓ Si 8th Int. Conf. on Si Epitaxy and Hetero- structures (ICSI-8) & 6th Int. Symp. Control of Semiconductor Interfaces 25 6 2 6 5 250 Si 2 19 50 85 172 Si SiGeC Thin Solid Films

More information

2 : (JEM) QTBT (Yong-Uk Yoon et al.: A Fast Decision Method of Quadtree plus Binary Tree (QTBT) Depth in JEM) (Special Paper) 22 5, (JBE Vol. 2

2 : (JEM) QTBT (Yong-Uk Yoon et al.: A Fast Decision Method of Quadtree plus Binary Tree (QTBT) Depth in JEM) (Special Paper) 22 5, (JBE Vol. 2 (Special Paper) 22 5, 2017 9 (JBE Vol. 22, No. 5, Sepember 2017) https://doi.org/10.5909/jbe.2017.22.5.541 ISSN 2287-9137 (Online) ISSN 1226-7953 (Print) (JEM) a), a), a) A Fast Decision Method of Quadtree

More information

DBPIA-NURIMEDIA

DBPIA-NURIMEDIA 실시간시스템용낸드플래시메모리를위한로그버퍼관리기법 463 실시간시스템용낸드플래시메모리를위한로그버퍼관리기법 (Log Buffer Management Scheme for NAND Flash Memory in Real-Time Systems) 조현진 하병민 신동군 엄영익 (Hyunjin Cho) (Byung Min Ha) (Dongkun Shin) (Young Ik

More information

특허청구의 범위 청구항 1 디바이스가 어플리케이션을 실행하는 방법에 있어서, 상기 디바이스에 연결된 제1 외부 디바이스와 함께 상기 어플리케이션을 실행하는 단계; 상기 어플리케이션의 실행 중에 제2 외부 디바이스를 통신 연결하는 단계; 및 상기 제1 외부 디바이스 및

특허청구의 범위 청구항 1 디바이스가 어플리케이션을 실행하는 방법에 있어서, 상기 디바이스에 연결된 제1 외부 디바이스와 함께 상기 어플리케이션을 실행하는 단계; 상기 어플리케이션의 실행 중에 제2 외부 디바이스를 통신 연결하는 단계; 및 상기 제1 외부 디바이스 및 (19) 대한민국특허청(KR) (12) 공개특허공보(A) (11) 공개번호 10-2014-0033653 (43) 공개일자 2014년03월19일 (51) 국제특허분류(Int. Cl.) G06F 9/44 (2006.01) G06F 15/16 (2006.01) (21) 출원번호 10-2012-0099738 (22) 출원일자 2012년09월10일 심사청구일자 없음

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

<BBEABEF7B5BFC7E22DA5B12E687770>

<BBEABEF7B5BFC7E22DA5B12E687770> 2 40) 1. 172 2. 174 2.1 174 2.2 175 2.3 D 178 3. 181 3.1 181 3.2 182 3.3 182 184 1.., D. DPC (main memory). D, CPU S, ROM,.,.. D *, (02) 570 4192, jerrypak@kisdi.re.kr 172 . D.. (Digital Signal Processor),

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