05( ) CPLV11-81.hwp

Size: px
Start display at page:

Download "05( ) CPLV11-81.hwp"

Transcription

1 602 정보과학회논문지 : 컴퓨팅의실제및레터제 18 권제 8 호 (2012.8) 저장장치내처리를위한 SSD 소프트웨어플랫폼시뮬레이터 (SSD Software Platform Simulator for In-Storage Processing) 박대동 이재수 (Daedong Park) 홍성수 (Seongsoo Hong) (Jaesoo Lee) 요약 In-storage processing(isp) 는저장장치용 I/O 인터페이스의병목현상으로인한전체시스템성능저하문제를해결하기위해고안된기법이다. 특히최근의플래시메모리기반저장장치들의내부데이터전송속도가 I/O 인터페이스의발전에비해매우빠르게증가하기때문에 ISP 의필요가더욱증대되고있다. 그러나기존연구들은특정시스템이나응용에제한되어있어서 SSD 에적용및범용적응용개발이어렵다. 우리는이런문제를해결하기위해 ISP 를위한 SSD 소프트웨어플랫폼을제안한다. 제안된플랫폼은 ISP 응용의동적관리뿐만아니라이벤트서비스를통한동적기능확장이가능하다. 우리는먼저프로그래밍모델을제안하고다음으로이를지원하는 SSD 소프트웨어플랫폼을고안한다. 마지막으로제안하는플랫폼을검증하기위한시뮬레이터를구현하고실험을통해성능및기능확장을확인한다. 실험결과 ISP 를사용하는 본연구는삼성전자메모리사업부의지원을받아수행하였음 (No , SSD를위한컴포넌트기반의내장형고성능소프트웨어플랫폼연구 ) 이논문은제38회추계학술발표회에서 In-Storage Processing을위한 SSD 소프트웨어플랫폼 의제목으로발표된논문을확장한것임 비회원 : 서울대학교전기컴퓨터공학부 ddpark@redwood.snu.ac.kr (Corresponding author 임 ) 비회원 : 삼성전자메모리사업부책임연구원 jaesoo.lee@samsung.com 종신회원 : 서울대학교전기컴퓨터공학부교수 sshong@redwood.snu.ac.kr 논문접수 : 2011년 12월 29일심사완료 : 2012년 4월 17일 CopyrightC2012 한국정보과학회ː개인목적이나교육목적인경우, 이저작물의전체또는일부에대한복사본혹은디지털사본의제작을허가합니다. 이때, 사본은상업적수단으로사용할수없으며첫페이지에본문구와출처를반드시명시해야합니다. 이외의목적으로복제, 배포, 출판, 전송등모든유형의사용행위를하는경우에대하여는사전에허가를얻고비용을지불해야합니다. 정보과학회논문지 : 컴퓨팅의실제및레터제18권제8호 (2012.8) 응용의응답속도가 52.7% 감소하였으며 SSD 에동적으로새로운기능을추가하는것이가능함을확인하였다. 키워드 :SSD 소프트웨어플랫폼, ISP, OSD Abstract In-storage processing (ISP) was developed to solve the performance degradation problem of I/O interface. Recently, the problem is getting worse because the speed of internal data bus of SSD has been improved much more than that of I/O interfaces. However, it is hard to use the existing ISP mechanisms for SSD because they aimed on specific systems or applications. In this paper, we propose SSD software platform to solve this problem. By using the proposed platform, user can dynamically install and remove various ISP applications and extend functionality through event service. We first propose a programming model and then design a SSD software platform. Finally, we implement a platform simulator and perform experiments to verify its performance enhancement and functional extensibility. The results show that the average response time of applications with ISP are decreased by 52.7% compared to that of without ISP. Also, user can dynamically attach a new functionality to SSD. Key words : SSD Software Platform, ISP, OSD 1. 서론 최근저장장치의발달로인해플래시메모리기반의 SSD(Solid State Drive) 사용이크게증가하고있다. 플래시칩과버스의다양한병렬화기법덕분에 SSD내부의데이터전송속도는기존의하드디스크에비해매우빠를뿐만아니라현재도그속도가증가하고있다. 반면저장장치와호스트시스템사이의 I/O 인터페이스는기존의하드디스크를위한인터페이스를공유하고있으며발전속도는 SSD의발전속도를따라가지못하고있다. 그결과 I/O 인터페이스가데이터전송의병목구간이되어전체시스템의성능을저하시킨다. 단순히 I/O 인터페이스의성능을끌어올리는것은프로세서에너무많은인터럽트를발생시키게되므로다른방법의접근이필요하다. 일반적으로대량의데이터전송이필요한프로그램의실제연산은간단한경우가많다. 예를들어대용량데이터베이스에서특정조건을만족하는값들을모두찾는경우데이터의변환과값의비교연산이모든데이터에대해반복적으로수행된다. 이런연산을저장장치내에서수행하면 I/O 인터페이스를통해전송되는데이터의양을크게줄일수있다. 이처럼저장장치내에서응용의일부를수행하는 ISP 기법의연구가이루어졌다 [1-3]. 그러나기존연구들은특정시스템이나응용에만제한되어 SSD에적용하기어렵고, 범용적이고다양한응용을개발하기힘들다는문제가존재한다.

2 저장장치내처리를위한 SSD 소프트웨어플랫폼시뮬레이터 603 본논문에서는이러한문제를해결하기위해 ISP를위한 SSD 소프트웨어플랫폼을제안한다. 먼저응용개발자를위한 SSD 프로그래밍모델을고안하고이를지원하는 SSD 소프트웨어플랫폼을설계한다. 고안된프로그래밍모델은 ISP 응용뿐만아니라저장장치내의특정이벤트발생시동작할이벤트처리기의개발을가능하게한다. 또한플랫폼사용자는쉽게 3rd 파티응용을저장장치내에설치하고관리할수있다. 우리는제안하는플랫폼의성능및기능확장을검증하기위해시뮬레이터를구현하고실험을수행했다. 실험결과많은양의 I/O가발생하는데이터베이스응용의 select 쿼리응답시간이 47.3% 로감소하였다. 이논문의나머지부분은다음과같이구성된다. 2장에서는본연구의관련연구를정리하고 3장에서는해결하고자하는문제를정의한다. 4장과 5장에서는 SSD 프로그래밍모델과소프트웨어플랫폼에대해각각설명한다. 6장에서는실험을통한검증을보이고마지막으로 7장에서결론을내린다. 2. 관련연구저장장치의성능및기능향상을위해서 ISP를사용하는방법과파일시스템의개선을통한방법들이활발하게연구되어왔다. 전자에는프로세서의처리능력한계로인한성능저하문제를 ISP로해결 [1,2] 하는연구와분산시스템에서느린네트워크로인한성능저하문제를데이터가위치한노드에서연산을수행함으로써해결 [3] 하는연구들이있다. 그러나이들연구는매우제한된프로그래밍모델로작성된 ISP 응용또는미리정해진 ISP 응용만을수행할수있을뿐만아니라특정파일시스템의구조에종속되어있다. 따라서 3rd 파티가다양한목적의 ISP 응용을개발하고동적으로설치및수행하기어렵다. 파일시스템을통한성능및기능확장연구들은주로특정목적의파일시스템을개발하는것에중점을두었다. 범용목적을위한일부연구중대표적인것으로 Object-based storage[4,5] 는모든데이터를객체로저장장치에기록하고각객체마다목적에맞는다양한속성을부여한다. 또한플래시메모리와같은주요저장매체의변화에최적화된파일시스템도 [6] 개발되었다. 그러나이들연구들은 3rd 파티에게이를활용할수있는프로그래밍모델을제공하고있지못하다. 그림 1 시스템모델스트시스템은대상시스템으로데이터읽기및쓰기명령을요청한다. 대상시스템은 ISP 응용및이벤트처리기가동작하는 SSD 시스템이다. 두시스템은 SATA 와같은 I/O 인터페이스를통해서로연결된다. 3.2 문제정의및해결방안최근개발되고있는 SSD 내부의데이터전송버스속도는 6 Gbit/s 이상이며현재도그속도가증가하고있다. 하지만현재가장많이사용되는 SATA2 인터페이스의최대속도는 3 Gbit/s일뿐만아니라실제동작속도는일반적으로이보다낮다. 이로인해데이터전송이많은프로그램의동작시호스트시스템과 SSD 사이의 I/O 인터페이스가성능병목구간이된다. 우리는그림 2와같이 ISP응용및 ISP 지원플래시컨트롤러를통해호스트시스템으로전송되는데이터의양을줄인다. 그림에서화살표의굵기가데이터전송량을의미한다. 먼저여러개의플래시칩에서전송되는데이터를사용해 ISP 지원플래시컨트롤러가간단한연산을병렬적으로수행한다. 이를위해 ISP 지원플래시컨트롤러는특수한명령어셋을지원한다. 다음으로 ISP 응용을통해데이터에대한복잡한연산을수행함으로써호스트시스템으로전송되는데이터의총량을최소화한다. 이경우병목구간은 SSD 내부로변경된다. 뿐만아니라제안하는시스템은기존 ISP 기법들이가지는문제점을해결할수있도록동적응용설치및이벤트서비스를지원한다. 4장에서먼저 ISP 응용개발자를위한 SSD 프로그래밍모델을제안하고 5장에서는 SSD 소프트웨어플랫폼의설계를기술한다. 3. 문제정의 3.1 시스템모델전체시스템은그림 1과같이호스트시스템과대상시스템으로구성된다. 호스트시스템은사용자와직접상호작용하는시스템으로데스크톱 PC가그예이다. 호 그림 2 해결방안개괄

3 604 정보과학회논문지 : 컴퓨팅의실제및레터제 18 권제 8 호 (2012.8) 4. SSD 프로그래밍모델본장에서는제안하는 SSD 프로그래밍모델을설명한다. SSD를사용하는프로그램은그림 1의회색블록과같이호스트프로그램, ISP 응용, 이벤트처리기의세종류로분류된다. 4.1 호스트프로그램인터페이스호스트프로그램은호스트시스템에서수행되며 SSD 에데이터를읽고쓰는프로그램이다. 호스트프로그램은다음세종류의인터페이스를사용한다. 1) ISP 응용관리인터페이스, 2) ISP 응용과통신하기위한인터페이스, 3) SSD에저장된데이터접근인터페이스가그것이다. 본연구에서는 2) 를위한인터페이스를별도로정의하지않고 SSD의특정위치에데이터를기록하여호스트프로그램과 ISP 응용이통신하는간단한메커니즘을사용하였다. 따라서호스트프로그램을위해다음두가지인터페이스를구체적으로정의한다. ISP 응용관리인터페이스호스트프로그램은 ISP 응용을설치, 제거, 실행, 중지하거나 ISP 응용의상태를감시할수있어야한다. 이를위해 install, start 등의 ISP 응용관리인터페이스를정의한다. 이들은범용성을높이기위해 C 라이브러리로구현되며 RPC를사용해대상시스템과통신한다. SSD에저장된데이터접근인터페이스호스트프로그램은대상시스템의데이터를읽고쓸수있어야한다. 대상시스템은호스트시스템에서일반적인저장장치로보이기때문에운영체제가정의하는파일시스템인터페이스를사용한다. 본연구에서는 open, creat 등의리눅스의파일시스템관련시스템함수들을사용한다. 4.2 ISP 응용인터페이스 ISP 응용은대상시스템에서수행되며호스트프로그램의기능일부를나누어담당한다. 제안하는시스템에서 ISP 응용은다음세종류의인터페이스를사용한다. 각각은 1) 저장장치의데이터접근을위한인터페이스, 2) 호스트프로그램과통신하기위한인터페이스, 3) HW 지원데이터병렬처리를위한인터페이스이다. 앞에서설명한대로 2) 를위한인터페이스는별도로정의하지않고 1) 을위한인터페이스를사용한다. 따라서 ISP 응용을위해다음두가지인터페이스를정의한다. 저장장치의데이터접근인터페이스 ISP 응용은이들인터페이스를통해 SSD에저장된데이터에접근할수있다. 우리가제안하는 SSD는 OSD (Object-based Storage Device) 파일시스템 [4] 을사용하므로모든데이터는객체로플래시메모리에저장된다. 이객체들에접근하기위해 OSD-2 표준 [7] 이정의하는 create_object, remove_object 등의명령어를사용한다. HW 지원데이터병렬처리인터페이스대상시스템에는간단한연산을병렬적으로수행하여대용량데이터를빠르게처리하는 HW가추가된다. 이 HW 연산장치는여러개의플래시메모리칩에서동시에데이터를받아서산술연산, 비교등을수행하고그결과를 ISP 응용으로전달한다. 따라서이런동작을수행하는 HW 명령어들을호출하기위한인터페이스를정의한다. 4.3 이벤트처리기인터페이스이벤트처리기는대상시스템에서수행되며 SSD 내에서특정이벤트가발생했을때자동으로수행되는프로그램이다. SSD 내부의이벤트에는파일시스템의동작에의해발생하는이벤트, FTL(Flash Translation Layer) 의동작에의해발생하는이벤트, ISP 응용의동작및예외상황발생으로인한이벤트가있다. 객체의생성이나수정, 플래시메모리의쓰레기수집 (garbage collection) 이나 hotspot 검출, ISP응용의메모리오류등이 SSD 내부이벤트의예이다. 이벤트처리기의개발을위해제공되는인터페이스는다음세종류가있다. 이벤트처리기관리를위한인터페이스이벤트처리기는 register, unregister 와같은인터페이스를통해자신을특정이벤트발생시호출되도록등록하거나반대로해제할수있다. 또한시스템에등록된이벤트처리기들의상태를파악하기위한인터페이스를사용할수있다. 이들인터페이스는유틸리티프로그램에의해호출될수도있다. 대상시스템의데이터접근인터페이스이벤트처리기는 SSD에저장된데이터에접근하기위한인터페이스를사용할수있다. ISP 응용을위한인터페이스와동일하게 OSD-2 표준명령어를사용한다. HW 지원데이터병렬처리인터페이스 ISP 응용과마찬가지로이벤트처리기역시대용량의데이터를처리할수있다. 따라서데이터의병렬처리를위해추가된 HW를활용하기위한인터페이스를사용한다. 5. SSD 소프트웨어플랫폼본장에서는제안하는 SSD 소프트웨어플랫폼에대해설명한다. 그림 3은전체시스템의소프트웨어블록다이어그램이다. 그림에서볼수있듯이 SSD 소프트웨어플랫폼은다음두종류의서브시스템블록들로구분된다. 호스트시스템소프트웨어플랫폼의서브시스템대상시스템소프트웨어플랫폼의서브시스템 5.1 호스트시스템호스트시스템의소프트웨어플랫폼을구성하는네가지서브시스템들은다음과같다. H1. 호스트시스템매니저호스트프로그램에게 ISP 응용을관리하는인터페이

4 저장장치내처리를위한 SSD 소프트웨어플랫폼시뮬레이터 605 그림 3 소프트웨어블록다이어그램스를제공하고이들인터페이스가호출되면 RPC를통해대상시스템으로명령을전달한다. H2. OSD 파일시스템 ( 호스트시스템부분 ) 호스트시스템에위치하는 OSD 파일시스템으로 Linux 표준파일인터페이스를유저레벨프로그램에게제공한다. 인터페이스가호출되면이를알맞은 OSD-2 명령어로변환해 SCSI 드라이버로전송한다. H3. SCSI 드라이버 OSD-2 명령어를 SCSI CDB(Command Descriptor Block) 으로변환하여하단에위치한 Serial Attached SCSI로전송한다. H4. Serial Attached SCSI SCSI CDB를 SATA 패킷으로변환하고 SATA 인터페이스를통해대상시스템과패킷을주고받는다. 5.2 대상시스템대상시스템소프트웨어플랫폼을구성하는서브시스템들은다음과같다. T1. 대상시스템매니저호스트시스템매니저와통신하면서 ISP 응용관리인터페이스호출을실제로처리한다. 호스트시스템과의통신은 RPC를사용한다. T2. OSD 파일시스템 ( 대상시스템부분 ) 대상시스템에위치하는 OSD 파일시스템으로 OSD-2 명령어인터페이스를제공한다. SCSI 드라이버로부터 OSD-2 명령어를전달받고저장매체에기록된 object 에직접접근하여알맞은동작을수행한다. Object를생성, 수정, 제거하고 object의 attribute를설정하는작업등을담당한다. T3. SCSI 드라이버 Serial Attached SCSI에서전달된 SCSI CDB패킷을분해하여 OSD-2 명령어를추출한다. 추출된명령어에따라 OSD 파일시스템인터페이스를호출한다. T4. 커맨드서비스호스트프로그램과 ISP 응용간의통신을지원한다. 이를위해대상시스템초기화시에두개의특수객체를생 성한다. 하나는호스트프로그램이 ISP 응용으로명령을전송할때쓰는명령어수신객체이며다른하나는 ISP 응용의처리결과를호스트프로그램으로전송할때쓰는응답객체이다. 커맨드서비스는주기적으로명령어수신객체를감시하여새로운명령어가들어왔는지검사하고새명령어가수신되면알맞은 ISP 응용을찾아서수행한다. T5. 이벤트서비스 SSD 내의이벤트발생을감시하고이벤트발생시해당이벤트에등록된이벤트처리기를자동으로호출한다. 이벤트처리기의등록, 해제및감시를위한인터페이스를제공한다. T6. Serial Attached SCSI SATA 인터페이스로들어온 ATA 패킷을분해하여 SCSI CDB를검출하고이를 SCSI 드라이버로보낸다. T7. 블록장치드라이버블록장치에읽기및쓰기명령을내린다. 본연구에서는 SSD용드라이버가사용된다. 이장치드라이버는블록캐시, FTL 및기타기능을포함한다. 6. 구현및검증본장에서는제안하는소프트웨어플랫폼검증을위한시뮬레이터의구현에대해설명한후성능향상및동적기능확장검증실험결과를설명한다. 6.1 SSD 소프트웨어플랫폼시뮬레이터구현우리는그림 4와같은하드웨어위에제안하는 SSD 소프트웨어플랫폼시뮬레이터를구현하였다. 기존의상용 SSD는범용프로세서와메모리가없기때문에본시스템을위해사용할수없다. 따라서우리는프로세서및메모리를탑재한 NAS(Network Attached Storage) 를사용하여 ISP가가능한 SSD를에뮬레이션하였다. 실험환경과제안한시스템은병목구간과연산성능에차이가존재한다. 다음은차이를극복한방법이다. 병목구간의차이실험환경의병목구간은 NAS와 SSD 사이의인터페이스이다. 우리는 TCP 흐름제어기술을통해호스트시스템과 NAS 사이가병목구간이되도록속도를조절하였다. 연산성능제안하는시스템은 SSD에탑재되는 400 MHz의프로세서와데이터병렬처리를위해특별히설계된 HW 그림 4 실험하드웨어환경

5 606 정보과학회논문지 : 컴퓨팅의실제및레터제 18 권제 8 호 (2012.8) 를연산장치로사용한다. 별도의 HW 장치없이제안한시스템의가능성을확인하기위해시뮬레이터는강력한성능의프로세서를사용하였다. 6.2 성능및기능검증우리는제안하는시스템의성능및기능검증을위해두가지실험을수행하였다. 먼저 ISP를통한성능향상을검증하기위해간단한데이터베이스프로그램을구현하고사용자의명령에대한응답시간을측정하였다. 실험에사용한데이터베이스는 { 계좌, 이름, 나이, 성별, 잔고 } 를임의로생성하여구축하였으며특정조건을만족하는데이터들을검출하는 select 명령을입력했을때결과가나오기까지의시간을측정했다. 비교대상은호스트프로그램만으로구현된경우와 select 쿼리처리를 ISP 응용으로분리해구현한경우다. ISP 응용은일반적인 select 쿼리를처리할수있도록구현되었으며동적으로 SSD내에설치및제거가가능하다. 성능실험결과는그림 5와같다. 가로축은데이터베이스의크기 (MB) 이고세로축은 select 명령의응답시간 (sec) 이다. 실험결과 ISP 응용을사용하였을때응답시간이호스트프로그램만을사용하였을때보다평균 52.7% 감소하였다. 이를통해병목구간이 SSD 내부프로세서로변경된것을확인할수있다. 다음으로이벤트처리기를통한동적기능확장을검증하였다. 실험에서는 SSD에저장되는 mp3 데이터의품질을자동으로변환하는이벤트처리기를동적으로설치하고동작을확인하였다. 구현한이벤트처리기는 SSD의여러이벤트중파일시스템의 write_object 명령어발생이벤트에등록된다. 이벤트처리기가호출되면데이터가기록될때그헤더를검사하고 mp3 데이터인경우 bitrate를 128 Kbps로변환한다. 이벤트처리기등록후사용자가 320 Kbps의 mp3 데이터를 SSD로복사하면잠시후에자동으로 128 Kbps의 mp3 데이터로변환되어기록되는것을확인할수있었다. 이와같은성능및기능향상을얻기위해서발생하는추가비용은 SSD 컨트롤러에범용프로세서를추가하고플래시컨트롤러의기능을확장하기위해발생한그림 5 DB 응용의 select 쿼리응답시간 다. 2012년현재유통되는 Silicon Motion사의 SM2250 SSD 컨트롤러는개당 $3.5 수준으로 SSD에서차지하는비중이매우적다. 본연구에서제안하는 400 MHz 성능의 ARM 프로세서는개당 $1 미만이며간단한산술연산회로정도를플래시컨트롤러에추가하는것으로발생하는생산비용의증가는매우미미하다. 따라서본연구결과를적용함으로써발생하는추가비용은 $1 미만이될것으로예측된다. 7. 결론 우리는 SSD 프로그래밍모델을제안하고이를지원하는 SSD 소프트웨어플랫폼을설계하였다. 또한시뮬레이션을통해제안된 SSD 소프트웨어플랫폼의유용성을검증하였다. 제안된 SSD 소프트웨어플랫폼은 3rd 파티 ISP 응용의동적다운로드및상태관리가가능할뿐만아니라 3rd 파티이벤트처리기의등록을통해동적기능확장이가능하다. 또한이를적용하기위해발생하는 SSD의생산비용증가폭은매우작을것으로예측된다. 따라서본연구결과를활용하여고성능의 SSD 개발및 SSD를위한다양한응용개발이이루어질수있을것으로기대한다. 향후연구에서는 HW 지원병렬연산처리활용의극대화를위한 FTL 및플래시컨트롤러의데이터저장기법을연구할예정이다. 참고문헌 [1] A. Acharya, M. Uysal, and J. Saltz, "Active Disks: Programming Model, Algorithms and Evaluation," ACM SIGPLAN Notices, vol.33, no.11, pp.81-91, [2] E. Riedel, C. Faloutsos, G. Gibson, and D. Nagle, "Active disks for large-scale data processing," IEEE Computer, vol.34, no.6, pp.68-74, [3] R. Reambasu, A. A. Levy, T. Kohno, A. Krishnamurthy, and H. M. Levy, "Comet: An Active Distributed Key-Value Store," In Proc. of OSDI, [4] M. Mesnier, G. R. Ganger, and E. Riedel, "Object-Based Storage," IEEE Communications Magazine, vol.41, no.8, pp.84-90, [5] F. Wang, S. Brandt, E. Miller, and D. Long, "OBFS:a file system for object-based storage devices," In Proc. of 12th NASA Goddard, 21st IEEE Conference on Mass Storage Systems and Technologies, Apr [6] S. Ahn, J. Choi, D. Lee, S. H. Noh, S. Min, and Y. Cho, "Design, Implementation, and Performance Evaluation of Flash Memory-based File System on Chip," Journal of Information Science and Engineering, vol.23, no.6, pp , [7] T10, "The Object-Based Storage Device Commands-2," INCITS, 2009.

<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

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

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

°í¼®ÁÖ Ãâ·Â

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

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

À±½Â¿í Ãâ·Â

À±½Â¿í Ãâ·Â 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

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

학습영역의 Taxonomy에 기초한 CD-ROM Title의 효과분석

학습영역의 Taxonomy에 기초한 CD-ROM Title의 효과분석 ,, Even the short history of the Web system, the techniques related to the Web system have b een developed rapidly. Yet, the quality of the Webbased application software has not improved. For this reason,

More information

DBPIA-NURIMEDIA

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

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

(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

C++ Programming

C++ Programming C++ Programming 예외처리 Seo, Doo-okok clickseo@gmail.com http://www.clickseo.com 목 차 예외처리 2 예외처리 예외처리 C++ 의예외처리 예외클래스와객체 3 예외처리 예외를처리하지않는프로그램 int main() int a, b; cout > a >> b; cout

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

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

Chapter #01 Subject

Chapter #01  Subject Device Driver March 24, 2004 Kim, ki-hyeon 목차 1. 인터럽트처리복습 1. 인터럽트복습 입력검출방법 인터럽트방식, 폴링 (polling) 방식 인터럽트서비스등록함수 ( 커널에등록 ) int request_irq(unsigned int irq, void(*handler)(int,void*,struct pt_regs*), unsigned

More information

Microsoft PowerPoint - ch07.ppt

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

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

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

<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

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

이 장에서 사용되는 MATLAB 명령어들은 비교적 복잡하므로 MATLAB 창에서 명령어를 직접 입력하지 않고 확장자가 m 인 text 파일을 작성하여 실행을 한다

이 장에서 사용되는 MATLAB 명령어들은 비교적 복잡하므로 MATLAB 창에서 명령어를 직접 입력하지 않고 확장자가 m 인 text 파일을 작성하여 실행을 한다 이장에서사용되는 MATLAB 명령어들은비교적복잡하므로 MATLAB 창에서명령어를직접입력하지않고확장자가 m 인 text 파일을작성하여실행을한다. 즉, test.m 과같은 text 파일을만들어서 MATLAB 프로그램을작성한후실행을한다. 이와같이하면길고복잡한 MATLAB 프로그램을작성하여실행할수있고, 오류가발생하거나수정이필요한경우손쉽게수정하여실행할수있는장점이있으며,

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

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

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

감각형 증강현실을 이용한

감각형 증강현실을 이용한 대한산업공학회/한국경영과학회 2012년 춘계공동학술대회 감각형 증강현실을 이용한 전자제품의 디자인 품평 문희철, 박상진, 박형준 * 조선대학교 산업공학과 * 교신저자, hzpark@chosun.ac.kr 002660 ABSTRACT We present the recent status of our research on design evaluation of digital

More information

Something that can be seen, touched or otherwise sensed

Something that can be seen, touched or otherwise sensed Something that can be seen, touched or otherwise sensed Things about an object Weight Height Material Things an object does Pen writes Book stores words Water have Fresh water Rivers Oceans have

More information

Journal of Educational Innovation Research 2017, Vol. 27, No. 2, pp DOI: : Researc

Journal of Educational Innovation Research 2017, Vol. 27, No. 2, pp DOI:   : Researc Journal of Educational Innovation Research 2017, Vol. 27, No. 2, pp.251-273 DOI: http://dx.doi.org/10.21024/pnuedi.27.2.201706.251 : 1997 2005 Research Trend Analysis on the Korean Alternative Education

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

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

<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

- i - - ii - - iii - - iv - - v - - vi - - 1 - - 2 - - 3 - 1) 통계청고시제 2010-150 호 (2010.7.6 개정, 2011.1.1 시행 ) - 4 - 요양급여의적용기준및방법에관한세부사항에따른골밀도검사기준 (2007 년 11 월 1 일시행 ) - 5 - - 6 - - 7 - - 8 - - 9 - - 10 -

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

Microsoft Word - FunctionCall

Microsoft Word - FunctionCall Function all Mechanism /* Simple Program */ #define get_int() IN KEYOARD #define put_int(val) LD A val \ OUT MONITOR int add_two(int a, int b) { int tmp; tmp = a+b; return tmp; } local auto variable stack

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

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

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

More information

10 이지훈KICS2015-03-068.hwp

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

More information

슬라이드 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

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

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

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 BOOTLOADER Jo, Heeseung 부트로더컴파일 부트로더소스복사및압축해제 부트로더소스는웹페이지에서다운로드 /working 디렉터리로이동한후, wget으로다운로드 이후작업은모두 /working 디렉터리에서진행 root@ubuntu:# cp /media/sm5-linux-111031/source/platform/uboot-s4210.tar.bz2 /working

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

ÀÌÀç¿ë Ãâ·Â

ÀÌÀç¿ë Ãâ·Â Analysis on Smart TV Services and Future Strategies TV industry has tried to realize a long-cherished dream of making TVs more than just display devices. Such efforts were demonstrated with the internet

More information

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

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

More information

Observational Determinism for Concurrent Program Security

Observational Determinism for  Concurrent Program Security 웹응용프로그램보안취약성 분석기구현 소프트웨어무결점센터 Workshop 2010. 8. 25 한국항공대학교, 안준선 1 소개 관련연구 Outline Input Validation Vulnerability 연구내용 Abstract Domain for Input Validation Implementation of Vulnerability Analyzer 기존연구

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

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

½Éº´È¿ Ãâ·Â

½Éº´È¿ Ãâ·Â 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

09오충원(613~623)

09오충원(613~623) A Study of GIS Service of Weather Information* Chung-Weon Oh**,..,., Web 2.0 GIS.,.,, Web 2.0 GIS, Abstract : Due to social and economic value of Weather Information such as urban flooding, demand of Weather

More information

<313120C0AFC0FCC0DA5FBECBB0EDB8AEC1F2C0BB5FC0CCBFEBC7D15FB1E8C0BAC5C25FBCF6C1A42E687770>

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

More information

THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE. 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

Journal of Educational Innovation Research 2018, Vol. 28, No. 1, pp DOI: * A Analysis of

Journal of Educational Innovation Research 2018, Vol. 28, No. 1, pp DOI: * A Analysis of Journal of Educational Innovation Research 2018, Vol. 28, No. 1, pp.99-117 DOI: http://dx.doi.org/10.21024/pnuedi.28.1.201803.99 2015 * A Analysis of the Characters and Issues about the 2015 Revised Social

More information

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

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

More information

Journal of Educational Innovation Research 2017, Vol. 27, No. 4, pp DOI: A Study on the Opti

Journal of Educational Innovation Research 2017, Vol. 27, No. 4, pp DOI:   A Study on the Opti Journal of Educational Innovation Research 2017, Vol. 27, No. 4, pp.127-148 DOI: http://dx.doi.org/11024/pnuedi.27.4.201712.127 A Study on the Optimization of Appropriate Hearing-impaired Curriculum Purpose:

More information

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

More information

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

#Ȳ¿ë¼®

#Ȳ¿ë¼® 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

제8장 자바 GUI 프로그래밍 II

제8장 자바 GUI 프로그래밍 II 제8장 MVC Model 8.1 MVC 모델 (1/7) MVC (Model, View, Controller) 모델 스윙은 MVC 모델에기초를두고있다. MVC란 Xerox의연구소에서 Smalltalk 언어를바탕으로사용자인터페이스를개발하기위한방법 MVC는 3개의구성요소로구성 Model : 응용프로그램의자료를표현하기위한모델 View : 자료를시각적으로 (GUI 방식으로

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

Microsoft Word - windows server 2003 수동설치_non pro support_.doc

Microsoft Word - windows server 2003 수동설치_non pro support_.doc Windows Server 2003 수동 설치 가이드 INDEX 운영체제 설치 준비과정 1 드라이버를 위한 플로피 디스크 작성 2 드라이버를 위한 USB 메모리 작성 7 운영체제 설치 과정 14 Boot Sequence 변경 14 컨트롤러 드라이버 수동 설치 15 운영체제 설치 17 운영체제 설치 준비 과정 Windows Server 2003 에는 기본적으로

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

[Brochure] KOR_TunA

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

More information

K7VT2_QIG_v3

K7VT2_QIG_v3 1......... 2 3..\ 4 5 [R] : Enter Raid setup utility 6 Press[A]keytocreateRAID RAID Type: JBOD RAID 0 RAID 1: 2 7 " RAID 0 Auto Create Manual Create: 2 RAID 0 Block Size: 16K 32K

More information

MVVM 패턴의 이해

MVVM 패턴의 이해 Seo Hero 요약 joshua227.tistory. 2014 년 5 월 13 일 이문서는 WPF 어플리케이션개발에필요한 MVVM 패턴에대한내용을담고있다. 1. Model-View-ViewModel 1.1 기본개념 MVVM 모델은 MVC(Model-View-Contorl) 패턴에서출발했다. MVC 패턴은전체 project 를 model, view 로나누어

More information

Problem New Case RETRIEVE Learned Case Retrieved Cases New Case RETAIN Tested/ Repaired Case Case-Base REVISE Solved Case REUSE Aamodt, A. and Plaza, E. (1994). Case-based reasoning; Foundational

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

±èÇö¿í Ãâ·Â

±èÇö¿í Ãâ·Â Smartphone Technical Trends and Security Technologies The smartphone market is increasing very rapidly due to the customer needs and industry trends with wireless carriers, device manufacturers, OS venders,

More information

Microsoft Word - KSR2014S042

Microsoft Word - KSR2014S042 2014 년도 한국철도학회 춘계학술대회 논문집 KSR2014S042 안전소통을 위한 모바일 앱 서비스 개발 Development of Mobile APP Service for Safety Communication 김범승 *, 이규찬 *, 심재호 *, 김주희 *, 윤상식 **, 정경우 * Beom-Seung Kim *, Kyu-Chan Lee *, Jae-Ho

More information

untitled

untitled PMIS 발전전략 수립사례 A Case Study on the Development Strategy of Project Management Information System 류 원 희 * 이 현 수 ** 김 우 영 *** 유 정 호 **** Yoo, Won-Hee Lee, Hyun-Soo Kim, Wooyoung Yu, Jung-Ho 요 약 건설업무의 효율성

More information

다른 JSP 페이지호출 forward() 메서드 - 하나의 JSP 페이지실행이끝나고다른 JSP 페이지를호출할때사용한다. 예 ) <% RequestDispatcher dispatcher = request.getrequestdispatcher(" 실행할페이지.jsp");

다른 JSP 페이지호출 forward() 메서드 - 하나의 JSP 페이지실행이끝나고다른 JSP 페이지를호출할때사용한다. 예 ) <% RequestDispatcher dispatcher = request.getrequestdispatcher( 실행할페이지.jsp); 다른 JSP 페이지호출 forward() 메서드 - 하나의 JSP 페이지실행이끝나고다른 JSP 페이지를호출할때사용한다. 예 ) RequestDispatcher dispatcher = request.getrequestdispatcher(" 실행할페이지.jsp"); dispatcher.forward(request, response); - 위의예에서와같이 RequestDispatcher

More information

iii. Design Tab 을 Click 하여 WindowBuilder 가자동으로생성한 GUI 프로그래밍환경을확인한다.

iii. Design Tab 을 Click 하여 WindowBuilder 가자동으로생성한 GUI 프로그래밍환경을확인한다. Eclipse 개발환경에서 WindowBuilder 를이용한 Java 프로그램개발 이예는 Java 프로그램의기초를이해하고있는사람을대상으로 Embedded Microcomputer 를이용한제어시스템을 PC 에서 Serial 통신으로제어 (Graphical User Interface (GUI) 환경에서 ) 하는프로그램개발예를설명한다. WindowBuilder:

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

<30382E20B1C7BCF8C0E720C6EDC1FD5FC3D6C1BEBABB2E687770>

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

More information

DBPIA-NURIMEDIA

DBPIA-NURIMEDIA 한국소음진동공학회 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

04 최진규.hwp

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

More information

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

휠세미나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

歯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

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

WHO 의새로운국제장애분류 (ICF) 에대한이해와기능적장애개념의필요성 ( 황수경 ) ꌙ 127 노동정책연구 제 4 권제 2 호 pp.127~148 c 한국노동연구원 WHO 의새로운국제장애분류 (ICF) 에대한이해와기능적장애개념의필요성황수경 *, (disabi

WHO 의새로운국제장애분류 (ICF) 에대한이해와기능적장애개념의필요성 ( 황수경 ) ꌙ 127 노동정책연구 제 4 권제 2 호 pp.127~148 c 한국노동연구원 WHO 의새로운국제장애분류 (ICF) 에대한이해와기능적장애개념의필요성황수경 *, (disabi WHO 의새로운국제장애분류 (ICF) 에대한이해와기능적장애개념의필요성 ( 황수경 ) ꌙ 127 노동정책연구 2004. 제 4 권제 2 호 pp.127~148 c 한국노동연구원 WHO 의새로운국제장애분류 (ICF) 에대한이해와기능적장애개념의필요성황수경 *, (disability)..,,. (WHO) 2001 ICF. ICF,.,.,,. (disability)

More information

45-51 ¹Ú¼ø¸¸

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

More information

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

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

[ 마이크로프로세서 1] 1 주차 1 차시. 마이크로프로세서개요 1 주차 1 차시마이크로프로세서개요 학습목표 1. 마이크로프로세서 (Microprocessor) 를설명할수있다. 2. 마이크로컨트롤러를성능에따라분류할수있다. 학습내용 1 : 마이크로프로세서 (Micropr

[ 마이크로프로세서 1] 1 주차 1 차시. 마이크로프로세서개요 1 주차 1 차시마이크로프로세서개요 학습목표 1. 마이크로프로세서 (Microprocessor) 를설명할수있다. 2. 마이크로컨트롤러를성능에따라분류할수있다. 학습내용 1 : 마이크로프로세서 (Micropr 1 주차 1 차시마이크로프로세서개요 학습목표 1. 마이크로프로세서 (Microprocessor) 를설명할수있다. 2. 마이크로컨트롤러를성능에따라분류할수있다. 학습내용 1 : 마이크로프로세서 (Microprocessor) 1. 마이크로프로세서란? 1 작은실리콘칩위에트랜지스터를수천만개집적한소자 2 마이크로 [μ] 는매우작은크기, 프로세서는처리기혹은 CPU를뜻하므로

More information

저작자표시 2.0 대한민국 이용자는아래의조건을따르는경우에한하여자유롭게 이저작물을복제, 배포, 전송, 전시, 공연및방송할수있습니다. 이차적저작물을작성할수있습니다. 이저작물을영리목적으로이용할수있습니다. 다음과같은조건을따라야합니다 : 저작자표시. 귀하는원저작자를표시하여야합니

저작자표시 2.0 대한민국 이용자는아래의조건을따르는경우에한하여자유롭게 이저작물을복제, 배포, 전송, 전시, 공연및방송할수있습니다. 이차적저작물을작성할수있습니다. 이저작물을영리목적으로이용할수있습니다. 다음과같은조건을따라야합니다 : 저작자표시. 귀하는원저작자를표시하여야합니 저작자표시 2.0 대한민국 이용자는아래의조건을따르는경우에한하여자유롭게 이저작물을복제, 배포, 전송, 전시, 공연및방송할수있습니다. 이차적저작물을작성할수있습니다. 이저작물을영리목적으로이용할수있습니다. 다음과같은조건을따라야합니다 : 저작자표시. 귀하는원저작자를표시하여야합니다. 귀하는, 이저작물의재이용이나배포의경우, 이저작물에적용된이용허락조건을명확하게나타내어야합니다.

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

(72) 발명자 서진교 경기 용인시 수지구 풍덕천2동 1167 진산마을 삼성5차아파트526동 1004호 조필제 경기 용인시 풍덕천동 725-1 유스빌 401호 - 2 -

(72) 발명자 서진교 경기 용인시 수지구 풍덕천2동 1167 진산마을 삼성5차아파트526동 1004호 조필제 경기 용인시 풍덕천동 725-1 유스빌 401호 - 2 - (51) Int. Cl. (19) 대한민국특허청(KR) (12) 공개특허공보(A) G06F 12/14 (2006.01) (21) 출원번호 10-2006-0056087 (22) 출원일자 2006년06월21일 심사청구일자 전체 청구항 수 : 총 18 항 2006년06월21일 (54) 유에스비 메모리 도난 방지 시스템 및 방법 (11) 공개번호 10-2007-0121264

More information

¼º¿øÁø Ãâ·Â-1

¼º¿øÁø Ãâ·Â-1 Bandwidth Efficiency Analysis for Cooperative Transmission Methods of Downlink Signals using Distributed Antennas In this paper, the performance of cooperative transmission methods for downlink transmission

More information

±è¼ºÃ¶ Ãâ·Â-1

±è¼ºÃ¶ Ãâ·Â-1 Localization Algorithms Using Wireless Communication Systems For efficient Localization Based Services, development of accurate localization algorithm has to be preceded. In this paper, research trend

More information

<313920C0CCB1E2BFF82E687770>

<313920C0CCB1E2BFF82E687770> 韓 國 電 磁 波 學 會 論 文 誌 第 19 卷 第 8 號 2008 年 8 月 論 文 2008-19-8-19 K 대역 브릭형 능동 송수신 모듈의 설계 및 제작 A Design and Fabrication of the Brick Transmit/Receive Module for K Band 이 기 원 문 주 영 윤 상 원 Ki-Won Lee Ju-Young Moon

More information

Journal of Educational Innovation Research 2018, Vol. 28, No. 3, pp DOI: NCS : * A Study on

Journal of Educational Innovation Research 2018, Vol. 28, No. 3, pp DOI:   NCS : * A Study on Journal of Educational Innovation Research 2018, Vol. 28, No. 3, pp.157-176 DOI: http://dx.doi.org/10.21024/pnuedi.28.3.201809.157 NCS : * A Study on the NCS Learning Module Problem Analysis and Effective

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

Ⅱ. Embedded GPU 모바일 프로세서의 발전방향은 저전력 고성능 컴퓨팅이다. 이 러한 목표를 달성하기 위해서 모바일 프로세서 기술은 멀티코 어 형태로 발전해 가고 있다. 예를 들어 NVIDIA의 최신 응용프 로세서인 Tegra3의 경우 쿼드코어 ARM Corte

Ⅱ. Embedded GPU 모바일 프로세서의 발전방향은 저전력 고성능 컴퓨팅이다. 이 러한 목표를 달성하기 위해서 모바일 프로세서 기술은 멀티코 어 형태로 발전해 가고 있다. 예를 들어 NVIDIA의 최신 응용프 로세서인 Tegra3의 경우 쿼드코어 ARM Corte 스마트폰을 위한 A/V 신호처리기술 편집위원 : 김홍국 (광주과학기술원) 스마트폰에서의 영상처리를 위한 GPU 활용 박인규, 최호열 인하대학교 요 약 본 기고에서는 최근 스마트폰에서 요구되는 다양한 멀티미 디어 어플리케이션을 embedded GPU(Graphics Processing Unit)를 이용하여 고속 병렬처리하기 위한 GPGPU (General- Purpose

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

, ( ) 1) *.. I. (batch). (production planning). (downstream stage) (stockout).... (endangered). (utilization). *

, ( ) 1) *.. I. (batch). (production planning). (downstream stage) (stockout).... (endangered). (utilization). * , 40 12 (2006 6) 1) *.. I. (batch). (production planning). (downstream stage) (stockout).... (endangered). (utilization). * 40, 40 12 (EPQ; economic production quantity). (setup cost) (setup time) Bradley

More information

DBPIA-NURIMEDIA

DBPIA-NURIMEDIA The e-business Studies Volume 17, Number 6, December, 30, 2016:275~289 Received: 2016/12/02, Accepted: 2016/12/22 Revised: 2016/12/20, Published: 2016/12/30 [ABSTRACT] SNS is used in various fields. Although

More information

제이쿼리 (JQuery) 정의 자바스크립트함수를쉽게사용하기위해만든자바스크립트라이브러리. 웹페이지를즉석에서변경하는기능에특화된자바스크립트라이브러리. 사용법 $( 제이쿼리객체 ) 혹은 $( 엘리먼트 ) 참고 ) $() 이기호를제이쿼리래퍼라고한다. 즉, 제이쿼리를호출하는기호

제이쿼리 (JQuery) 정의 자바스크립트함수를쉽게사용하기위해만든자바스크립트라이브러리. 웹페이지를즉석에서변경하는기능에특화된자바스크립트라이브러리. 사용법 $( 제이쿼리객체 ) 혹은 $( 엘리먼트 ) 참고 ) $() 이기호를제이쿼리래퍼라고한다. 즉, 제이쿼리를호출하는기호 제이쿼리 () 정의 자바스크립트함수를쉽게사용하기위해만든자바스크립트라이브러리. 웹페이지를즉석에서변경하는기능에특화된자바스크립트라이브러리. 사용법 $( 제이쿼리객체 ) 혹은 $( 엘리먼트 ) 참고 ) $() 이기호를제이쿼리래퍼라고한다. 즉, 제이쿼리를호출하는기호 CSS와마찬가지로, 문서에존재하는여러엘리먼트를접근할수있다. 엘리먼트접근방법 $( 엘리먼트 ) : 일반적인접근방법

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

Microsoft PowerPoint - chap06-2pointer.ppt

Microsoft PowerPoint - chap06-2pointer.ppt 2010-1 학기프로그래밍입문 (1) chapter 06-2 참고자료 포인터 박종혁 Tel: 970-6702 Email: jhpark1@snut.ac.kr 한빛미디어 출처 : 뇌를자극하는 C프로그래밍, 한빛미디어 -1- 포인터의정의와사용 변수를선언하는것은메모리에기억공간을할당하는것이며할당된이후에는변수명으로그기억공간을사용한다. 할당된기억공간을사용하는방법에는변수명외에메모리의실제주소값을사용하는것이다.

More information

에너지경제연구 제13권 제1호

에너지경제연구 제13권 제1호 에너지경제연구 Korean Energy Economic Review Volume 13, Number 1, March 2014 : pp. 83~119 거시계량모형을이용한유가변동및 유류세변화의파급효과분석 * 83 84 85 86 [ 그림 1] 모형의해결정과정 87 [ 그림 2] 거시계량모형의흐름도 (flow chart) 88 89 < 표 1> 유류세현황 (2013

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