스를보장하기위해서, 디스크회전속도를높여야하며, 전력소모가증가되게된다. 이에비해서, 디스크대역폭이용률이낮아지면, 디스크의회전속도를낮추어도영화제공서비스가가능하므로, 전력소모를줄일 수있다. 또한미러링 (mirroring) 과같은복제된데이터가존재하는경우, 디스크대역폭이용률이낮

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

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

PowerPoint 프레젠테이션

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

비휘발성메모리의맵핑정보, 및상기맵핑정보가저장된시점에서할당된제 1 물리블록주소를상기비휘발성메모리에저장하는맵핑정보저장모듈 ; 상기제 1 물리블록주소로부터현재할당된제 2 물리블록주소까지스캔을수행하는스캔모듈 ; 및 상기스캔결과에따라상기제 1 물리블록주소및상기제 2 물리블록주소

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

이 발명을 지원한 국가연구개발사업 과제고유번호 A 부처명 지식경제부 연구관리전문기관 연구사업명 IT핵심기술개발 연구과제명 융합형 포털서비스를 위한 이용자 참여형 방송기술개발 기여율 주관기관 전자부품연구원 연구기간 2008년 03월 01일 ~ 2

특허청구의범위청구항 1 영상제공서버에서의실시간으로영상을제공하는방법에있어서, 클라이언트로부터매장의종류를포함하는검색어를수신하는단계 ; 수신된검색어에기초하여특정지역내에서상기매장의종류에해당하는적어도하나의매장을검색하고검색결과를상기클라이언트에전송하는단계 ; 상기클라이언트로부터발생

학습목차 2.1 다차원배열이란 차원배열의주소와값의참조

Windows 8에서 BioStar 1 설치하기

공개특허 (51) Int. Cl. G06F 12/08 ( ) (19) 대한민국특허청 (KR) (12) 공개특허공보 (A) (11) 공개번호 (43) 공개일자 년 07 월 02 일 (21) 출원

특허청구의 범위 청구항 1 복수개의 프리캐스트 콘크리트 부재(1)를 서로 결합하여 연속화시키는 구조로서, 삽입공이 형성되어 있고 상기 삽입공 내면에는 나사부가 형성되어 있는 너트형 고정부재(10)가, 상기 프리캐스 트 콘크리트 부재(1) 내에 내장되도록 배치되는 내부

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

청구항 1. 주저장매체 ; 상기주저장매체의캐쉬로사용되며, 데이터의고정여부에따라고정영역및비고정영역을포함하는비휘발성메모리 ; 및 상기비휘발성메모리에할당되는블록을관리하는블록관리부를포함하는비휘발성메모리가캐쉬로사용되는저장장치. 청구항 2. 제 1 항에있어서, 상기블록관리부는,

도 1 명세서 도면의 간단한 설명 도 1은 본 발명의 일실시예에 따른 비접촉 USB 리더기의 블럭도를 나타낸다. 도 2는 도 1의 비접촉 USB 리더기를 이용한 인프라 구축 시스템의 개략도를 나타낸다. 도 3은 도 1의 비접촉 USB 리더기를 이용한 이용 방법에 대한

Microsoft PowerPoint - 26.pptx

다. 여기서, TFTP 을통해파일을가져온 (TFTP GetFile) 후에 SNMP 을통해관리정보베이스 (Management Information Base : MIB) 설정요구 (SNMP SetRequest MIB) 가네트웍요소로내려가려면, 로그가데이터베이스에쓰여진 (w

6 강남구 청담지구 청담동 46, 삼성동 52 일대 46,592-46,592 7 강남구 대치지구 대치동 922번지 일대 58,440-58,440 8 강남구 개포지구 개포동 157일대 20,070-20,070 9 강남구 개포지구중심 포이동 238 일대 25,070-25,

27집최종10.22

황룡사 복원 기본계획 Ⅵ. 사역 및 주변 정비계획 가. 사역주변 정비구상 문화유적지구 조성 1. 정비방향의 설정 황룡사 복원과 함께 주변 임해전지(안압지) 海殿址(雁鴨池)와 분황사 등의 문화유적과 네트워크로 연계되는 종합적 정비계획안을 수립한다. 주차장과 광장 등 주변

설계란 무엇인가?

설계란 무엇인가?

( )업계소식

( )전국네트워크


( )업계소식

( )업계소식(14.01월)

Chapter 4. LISTS

특허청구의 범위 청구항 1 고유한 USB-ID를 가지며, 강제 포맷이나 프로그램 삭제가 불가능한 CD영역과 데이터의 읽기, 쓰기가 가능한 일 반영역으로 분할되어 있고 상기 CD영역에 임산부 도우미 프로그램이 임산부 PC(200)에 연결되면 자동 설치 및 실행되게 탑재된

특허청구의 범위 청구항 1 삭제 청구항 2 단일 개의 운영체제를 갖는 클라이언트 단말에 있어서, 제1 운영체제와, 상기 제1 운영체제 하에서 사용되는 파일을 저장하는 메모리; 및 상기 메모리에 저장된 파일을 운영체제 제공장치로 전송하고 상기 메모리를 포맷하며, 상기 운

The Pocket Guide to TCP/IP Sockets: C Version

특허청구의범위청구항 1 외부클록에응답하여홀수번째라인의제 1 픽셀데이터를입력받고내부클록에응답하여상기제 1 픽셀데이터를출력하는제 1 라인버퍼 ; 상기외부클록에응답하여짝수번째라인의제 2 픽셀데이터를입력받고상기내부클록에응답하여상기제 2 픽셀데이터를출력하는제 2 라인버퍼 ; 2

Cloud Friendly System Architecture

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

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

대 표 도 - 2 -

API 매뉴얼

제 12강 함수수열의 평등수렴

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc

(72) 발명자 박세웅 서울특별시관악구신림동산 56-1 서울대학교뉴미디어통신공동연구소 최진구 서울특별시영등포구당산동 2 가대우메종아파트 101 동 909 호 - 2 -

위해충전효율및온도변화를측정하는신호측정센서층을포함하여구성되는것을그구성상의특징으로한다. 본발명은인체삽입형의료기기의성능평가용인체유사팬텀의제조방법에관한것으로서, 보다구체적으로는인체유사팬텀의제조방법으로서, (1) 정제수, 액체상태의아가로오스 (agarose) 및소듐클로라이드 (

DBMS & SQL Server Installation Database Laboratory

한것으로스마트단말기에의하여드론조종앱을설치하는제 1 단계 ; 스마트단말기에의하여드론의불루투스통 신부에부여된고유식별번호를입력저장하고드론의불루투스를인식하며드론의블루투스통신부로부터회신되 는신호의수신레벨을분석하여최대통신거리를확인하여저장하는제 2 단계 ; 스마트단말기에의하여최대통

서 인코딩한 데이터를 무선으로 송신하기 위한 무선 송신 수단; 및 통화중 상기 입력 수단으로부터의 음원 데이터 전송신 호에 따라 상기 저장 수단에 저장되어 있는 해당 음원 데이터를 상기 디코딩 수단에 의해 디코딩하고, 상기 디코딩한 음원 데이터와 상기 입력 수단을 통해

특허청구의범위청구항 1 네트워크를통해외부음악메타데이터제공자로부터음악메타데이터가수신되면상기음악메타데이터를임시음악메타데이터에저장하는단계와, 상기임시저장되는음악메타데이터를파싱처리하여메타데이터요소를분리하는단계와, 상기파싱처리된음악메타데이터중주요필드정보를전처리정제하는단계와, 상

청구항 1. 소정데이터를저장하는비휘발성메모리 ; 상기비휘발성메모리를구비한휴대용장치의전원상태를체크하는전원상태체크부 ; 및 상기체크된전원상태를기초로상기비휘발성메모리에할당된물리블록을회수하는블록회수부를포함하는전원상태에따라비휘발성메모리의블록회수를수행하는장치. 청구항 2. 제 1

완벽한개념정립 _ 행렬의참, 거짓 수학전문가 NAMU 선생 1. 행렬의참, 거짓개념정리 1. 교환법칙과관련한내용, 는항상성립하지만 는항상성립하지는않는다. < 참인명제 > (1),, (2) ( ) 인경우에는 가성립한다.,,, (3) 다음과같은관계식을만족하는두행렬 A,B에

chap 5: Trees

Microsoft Word - [2017SMA][T8]OOPT_Stage_2040 ver2.docx

SANsymphony-V

특허청구의범위청구항 1 복수의영상검출부로부터출력되는영상의히스토그램 (histogram) 을계산하는단계 ; 상기복수의영상검출부로부터출력되는영상을히스토그램평활화 (histogram equalization) 하는단계 ; 상기복수의영상검출부중하나의영상검출부를선택하는단계 ; 및

<4D F736F F F696E74202D E20B3D7C6AEBFF6C5A920C7C1B7CEB1D7B7A1B9D62E >

C# Programming Guide - Types

(72) 발명자 신일훈 경기 수원시 영통구 영통동 황골마을1단지아파트 151동 702호 나세욱 서울 용산구 용산동2가 18-5 김효준 경기 용인시 기흥구 상갈동 금화마을주공아파트 407동 1204호 윤송호 경기 용인시 수지구 풍덕천2동 삼성5차아파트 신동

Microsoft PowerPoint Relations.pptx

특허청구의범위청구항 1 투입된음식물을분쇄하는분쇄기 ; 상기분쇄된음식물을가열할수있는마그네트론 ; 및탈취작용을하는저온촉매필터를포함하는음식물처리기에있어서, 상기마그네트론이상기저온촉매필터를일정온도로가열할수있는것을특징으로하는, 청구항 2 제 1 항에있어서, 상기음식물처리기는상기

untitled

(52) CPC 특허분류 B01D 53/62 ( ) Y02C 10/10 ( ) (72) 발명자 이정현 대전광역시서구대덕대로 246 넥서스밸리 B 동 1417 호 박영철 대전광역시유성구반석동로 33 반석마을 5 단지아파트 505 동 201 호 이발명

<443A5C4C C4B48555C B3E25C32C7D0B1E25CBCB3B0E8C7C1B7CEC1A7C6AE425CC0E7B0EDB0FCB8AE5C53746F636B5F4D616E D656E74732E637070>

2002년 2학기 자료구조

이발명을지원한국가연구개발사업 과제고유번호 No 부처명 한국연구재단 연구관리전문기관 - 연구사업명 일반연구자지원사업 연구과제명 유무선통합환경에서의안전한클라우드데이터센터구축을위한지능형보안관제기술개 발 기여율 1/1 주관기관 순천향대학교산학협력단 연구기

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

(72) 발명자 김도규 서울특별시성북구장위 3 동 박준일 서울특별시강서구등촌동 서광아파트 103 동 803 호 유형규 경기도광명시광명 4 동한진아파트 101 동 1801 호 - 2 -


PowerPoint Presentation

설계란 무엇인가?

이 발명을 지원한 국가연구개발사업 과제고유번호 부처명 교육과학기술부 연구사업명 기초사업연구-일반연구자지원사업-기본연구지원사업(유형II) 연구과제명 시공간 부호 협력 통신을 위한 동기 알고리즘 연구 기 여 율 1/1 주관기관 서울시립대학교 산학협력단

Microsoft PowerPoint - hy2-12.pptx

PowerPoint Presentation

The Pocket Guide to TCP/IP Sockets: C Version

HXG350 설치부품 HXG0350IP03-FC-150 HSX0350IP04-FFC-350 HSX0350IP03-FCS-32

이발명을지원한국가연구개발사업 과제고유번호 07기술혁신A01 부처명 국토해양부 연구사업명 건설기술혁신사업 연구과제명 SMART 도로-자동차연계기술개발 (SMART 도로-자동차통합정보기반관리시스템구축 ) 주관기관 메타빌드주식회사 연구기간 ~

(72) 발명자 권욱현 서울특별시관악구관악로 1, 서울대학교자동화연구소 133 동 306 호 ( 신림동 ) 신수용 서울특별시양천구목동동로 130, 목동아파트 동 1201 호 ( 신정동 ) 최재영 서울특별시관악구서림 11 길 23, 308 호 ( 신림동 ) 이

특징 찾아보기 열쇠 없이 문을 열 수 있어요! 비밀번호 및 RF카드로도 문을 열 수 있습니다. 또한 비밀번호가 외부인에게 알려질 위험에 대비, 통제번호까지 입력해 둘 수 있어 더욱 안심하고 사용할 수 있습니다. 나만의 비밀번호 및 RF카드를 가질 수 있어요! 다수의 가

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

슬라이드 1

chap x: G입력

Microsoft PowerPoint - eSlim SV [ ]

슬라이드 1

특허청구의 범위 청구항 1 복수의 FA(Frequency Allocation)를 사용하는 광대역 무선통신 시스템에서 프리앰블 의사 잡음(Pseudo Noise : PN) 코드 할당 방법에 있어서, 각 FA에 고유의 인덱스를 정의하는 과정과, 기준 FA 인덱스를 사용하는

Microsoft PowerPoint - chap06-2pointer.ppt

이발명을지원한국가연구개발사업 과제고유번호 NRF-2012M3C4A 부처명 미래창조과학부 연구관리전문기관 한국연구재단 연구사업명 차세대정보컴퓨팅기술개발사업 연구과제명 소셜및정보네트워크빅데이터마이닝소프트웨어원천기술개발 기여율 1/1 주관기관 서울대학교 연구기간

2장 변수와 프로시저 작성하기

PowerPoint Presentation

HLS(HTTP Live Streaming) 이용가이드 1. HLS 소개 Apple iphone, ipad, ipod의운영체제인 ios에서사용하는표준 HTTP 기반스트리밍프로토콜입니다. 2. HLS 지원대상 - 디바이스 : iphone/ipad/ipod - 운영체제 :

<B3EDB4DC28B1E8BCAEC7F6292E687770>

Microsoft PowerPoint - 권장 사양

명세서청구범위청구항 1 갠트리의헤드로부터방사선을조사하는선형가속기에사용되고, 상기헤드에설치되고, 방사선이조사되는환자의치료중심을향해레이저를쏘고환자의체표면에서반사된레이저를감지하여환자의체표면까지의거리를측정하는레이저거리측정기 ; 상기레이저거리측정기의데이터를수신하여 SSD(sou

Chap 6: Graphs

농어촌여름휴가페스티벌(1-112)

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


Microsoft PowerPoint - ch07 - 포인터 pm0415

Microsoft PowerPoint - ch09 - 연결형리스트, Stack, Queue와 응용 pm0100

Print

-. Data Field 의, 개수, data 등으로구성되며, 각 에따라구성이달라집니다. -. Data 모든 의 data는 2byte로구성됩니다. Data Type는 Integer, Float형에따라다르게처리됩니다. ( 부호가없는 data 0~65535 까지부호가있는

쉽게배우는알고리즘 6장. 해시테이블 테이블 Hash Table

Microsoft Word - NAT_1_.doc

Microsoft PowerPoint - C프로그래밍-chap03.ppt [호환 모드]

Transcription:

명세서 발명의명칭 디스크배열기반의비디오서버를위한에너지인지인터벌캐슁방법 {A METHOD FOR ENERGY- AWARE INTERVAL CACHING FOR DISK-ARRAY-BASED VIDEO SERVER} 발명의상세한설명 기술분야 본발명은클러스터기반비디오서버에서의에너지인지캐슁방법으로서, 보다구체적으로는클러스터별로 인터벌큐를별도로할당하며, 캐슁되는인터벌크기에따라서각클러스터에서소모되는디스크이용률과전력의상관관계를분석하고, 각클러스터에서캐슁되게될인터벌의상한값을결정함으로써디스크의전력소모를줄일수있는에너지인지캐슁방법에관한것이다. 배경기술 최근멀티미디어및네트워크기술의발달로인해, 디지털도서관, 주문형교육, 원격교육및주문형비디오와같은다양한응용에서비디오서비스를제공하는것이중요하게되었다. 비디오데이터는높은대역폭및 큰저장공간을요구하기때문에, 비디오서버는일반적으로수백개의디스크배열 (disk array) 로구성된디스크클러스터링기법을사용한다. 최근서버에서의전력소모감소에관한이슈가큰관심을끌기시작하였다. 최근 Energy User News 에서, 일반적인서비스공급자들은현재 150-200 W/ft 2 의전력을필요로하고있으며, 가까운미래에는 200-300 W/ft 2 까지필요로하게될것이라고보고하고있다. 이와같이증가하고있는전력수요는, 서비스공급자들에게있어서심각한경제적문제를초래한다. 예를들어, 중간크기인 30,000 ft 2 데이터센터는 15MW 를필요로하는데, 이는연간 $13,000,000 의비용에해당한다. 소비전력증가와관련된또다른문제는열 (heat) 의 발생이다. 예를들면, 주위온도가 15 높게동작시킬경우, 디스크드라이브고장율 (failure rate) 이 2 배로높아질수있는것으로알려져있다. 디스크의열문제를해결하기위해필요한냉각시스템은엄청나게고가이며, 냉각시스템사용으로인한소비전력증가는불가피하다. 최근인터넷에서비디오트래픽의양이기하 급수적으로증가하고있고, 특히 YouTube, mega TV 와같은대용량 VOD 시스템의증가로인해서비디오서버를위한전력감소가중요하게대두되었다. 서버에있어서, 저장장치 (storage) 는가장에너지소모가큰구성요소들중하나이다. 최근의보고에따르면, 저장장치들은전체전력의약 27% 를소비한다. 또한, 디스크어레이에의해소비되는에너지는, 어레이의크 기에따라서시스템의나머지부분들에서소비되는에너지를웃도는것으로나타났다. 이와같은문제는더많은전력을필요로하는보다고속의디스크들의사용가능성에의해악화될수있다. 전력소비를줄이기위해, 최근의디스크들은디스크의상태에따라여러가지전력소비모드를포함하는다중전력모드 (multiple power modes) 를가진다. 활성모드에서는, 플래터들 (platters) 이회전하고있으며헤드는데이터를판독하거나기록하고있다. 검색모드에서는, 헤드가검색하고있다. 아이들모드에서는, 디스크가전속력으로회전 하지만, 디스크요구는처리하지않는다. 저전력또는대기모드에서는, 디스크가회전을완전히정지하고다른어떤모드들에서보다훨씬적은에너지를소비한다. 최근출시된다중속도디스크의경우에서는디스크회전속도를줄임으로써, 저전력모드로바꿀수있다. 비디오서버는 Q 개의클러스터들로구성된디스크배열로이루어져있으며, 각클러스터는 1 개이상의디스 크를가지고있는비디오서버에서, 디스크대역폭이용률은일정주기마다, 주기에서실제디스크가 I/O 를수행하는시간의비율로서보통계산이된다. 디스크대역폭이용률은클러스터의디스크전력소모와밀접한연관을갖는다. 예를들면, 다중속도디스크의경우, 디스크대역폭이용률에따라서디스크회전속도를바 꿈으로써, 전력소모를달리할수있다. 즉, 디스크대역폭이용률이높아지면, 연결된고객의영화제공서비

스를보장하기위해서, 디스크회전속도를높여야하며, 전력소모가증가되게된다. 이에비해서, 디스크대역폭이용률이낮아지면, 디스크의회전속도를낮추어도영화제공서비스가가능하므로, 전력소모를줄일 수있다. 또한미러링 (mirroring) 과같은복제된데이터가존재하는경우, 디스크대역폭이용률이낮아지면, 특정디스크로데이터요청을집중시킬수있으므로, 나머지디스크를저전력모드로전환할수있으므로, 전력을감소시킬수있다. 비디오서버는일반적으로버퍼관리자 (Buffer manager), 입 / 출력관리자 (I/O manager), 네트워크관리자 (network manager) 의 3 가지기능적요소로구성되어있다. 버퍼관리자는메모리버퍼를선반입버퍼 (read-ahead buffer) 와캐쉬로나눈다. 선반입버퍼는재사용할가능성이큰오브젝트를캐쉬에저장하는동안에디스크로부터읽혀진데이터와클라이언트에게즉시전송될데이터를저장한다. 클라이언트가비디오를 요청하면, 서버는일단캐쉬를체크한다. 만약요청된데이터가캐쉬에있다면, 데이터는네트워크관리자에의해서클라이언트에게직접전송된다. 그렇지않으면, 입 / 출력관리자는디스크로부터데이터를읽어서데이터가네트워크로전송될때까지버퍼에데이터를임시저장한다. 따라서효과적으로데이터를캐쉬에저장해 서디스크 I/O 횟수를줄이는것이중요하다. 비디오서버에서의캐슁기법은서버시스템의성능향상과사용자의서비스대기시간을줄이는효과적인방 법이다. 멀티미디어객체는크기가크고순차적으로참조되므로 LRU(Lease Recently Used) 알고리즘과같은전통적인버퍼캐쉬관리기법을비디오서버에그대로적용하는것은효율적이지못하다. 이러한문제를 해결하기위해가장대표적인캐슁기법은스트리밍서비스의요청간격에기반한인터벌캐슁 (IC) 기법이다. 인터벌캐슁기법은같은비디오개체에대한두개의연속적인요청이있을때, 이들요청사이의간격을인터벌이라정의하고, 만약먼저도착한요청이디스크로부터읽은데이터를캐쉬에저장해두었다면, 나중에도 착한요청은디스크 I/O 없이캐쉬로부터데이터를직접서비스해주는방법이다. 인터벌캐슁정책은캐쉬로부터데이터를얻는요청의개수를최대화시킨다. 이를위해인터벌의크기로요청들을정렬하고, 캐쉬공간 이존재하는한가장작은인터벌을가진요청부터캐쉬에저장한다. 인터벌캐슁기법은짧은기간내의두연속적인요청에대한시간지역성 (temporal locality) 만을고려하였 으며, 디스크에서소모되는전력을고려하지않았다. 따라서인터벌캐슁기법은디스크 I/O 횟수를줄이는데는매우효과적이나, 디스크의전력을고려하지않았다는단점이있다. 발명의내용 해결하고자하는과제 본발명은기존에제안된방법들의상기와같은문제점들을해결하기위해제안된것으로서, 클러스터기반 비디오서버에서가능한많은디스크를저전력모드로진입하도록, 메모리캐쉬에캐슁될인터벌을결정하는것을그목적으로한다. 과제해결수단 상기한목적을달성하기위한본발명의특징에따른, 디스크배열기반의비디오서버를위한에너지인지인터벌캐슁방법은, (1) 클러스터별로인터벌큐를별도로할당하는단계 ; (2) 메모리캐쉬에캐슁되는인터벌크기에따라서각클러스터에서소모되는디스크이용률과전력의상관관계를분석하는단계 ; 및 (3) 상기상관관계에기초하여, 각클러스터에서읽혀진인터벌데이터중메모리캐쉬에캐슁될인터벌을결정하는단계 를포함하는것을그구성상의특징으로한다.

바람직하게는, 상기단계 (1) 에서, 상기인터벌큐는오름차순으로정렬된것을특징으로한다. 바람직하게는, 상기단계 (2) 에서, 전체클러스터에서소모되는전력을측정하는단계를더포함하는것을특징으로한다. 더욱바람직하게는, 상기단계 (3) 에서, 상기상관관계에더하여전체클러스터에서소모되는상기전력에기초하여, 각클러스터에서읽혀진인터벌데이터중메모리캐쉬에캐슁될인터벌을결정하는것을특징으로한다. 바람직하게는, 상기단계 (3) 에서, 각클러스터별로할당된인터벌큐에서실제메모리캐쉬에저장하게될인 터벌크기의상한값을결정함으로써, 인터벌을결정하는것을특징으로한다. 효과 본발명의에너지인지인터벌캐슁방법에따르면, 각클러스터별로별도의큐를할당하고, 각클러스터의전력상태를고려하여각클러스터별로할당된인터벌큐에서실제메모리캐쉬에저장하게될인터벌크기를 결정함으로써, 디스크에서소모되는전력을크게감소시킬수있다. 발명의실시를위한구체적인내용 이하에서는첨부된도면들을참조하여, 본발명에따른실시예에대하여상세하게설명하기로한다. 도 1 은본발명의기반이되는인터벌을설명하기위한도면이다. S i,j 를영화 i 에대한 j 번째요청이라고할 때, 인터벌캐슁의핵심은앞선요청 S i,j 에서디스크로부터데이터블록을읽어들이고, 그데이터블록을메모리캐쉬에유지한다면, 바로뒤에따르는요청 S i,j+1 은디스크 I/O 없이캐쉬로부터데이터블록을직접읽 어서서비스를수행할수있다는것이다. 이때, 두요청 S i,j 와 S i,j+1 사이의간격을인터벌이라고하며, 인터벌 을메모리캐쉬에저장함으로써, 디스크 I/O 의횟수를줄일수있게된다. 그러나메모리캐쉬크기는한정되어있으므로, 모든인터벌을다저장할수없다. 따라서메모리캐쉬크기에맞추어서일부인터벌만메모리캐쉬에저장하게된다. 기존의인터벌캐슁기법은인터벌크기가작은것에우선순위를부여하여저장한다. 도 2 는기존의인터벌캐슁방법의정책에대해서설명하기위한도면이다. 도 2 에서 3 개의인터벌이존재하 는데, 만약캐쉬크기가 20 이고, 인터벌크기가 인터벌 2 < 인터벌 1 < 인터벌 3 일경우, 가장큰인터벌크기를갖는인터벌 3 은캐쉬에저장될수없으므로, 요청 S 2,2 는디스크 I/O 를요구한다. 도 2 에도시된바와같 은기존의인터벌캐슁방법은디스크 I/O 횟수를줄이는데는효과적이다. 그러나디스크의전력상태를고 려하지않고, 디스크 I/O 횟수를줄이는데만중점을두어서, 전력소모측면에서는비효율적이다. 도 3 은기존의스킴이클러스터비디오서버에서어떻게인터벌을관리하는지나타내는도면이다. 도 3 에도 시된바와같이, 기존스킴에서는모든클러스터에서형성되는인터벌을하나의큐로서관리하며, 메모리캐쉬크기에맞도록인터벌이작은것부터메모리캐쉬에저장하도록한다. 도 4 는본발명의일실시예에따른인터벌캐슁방법을나타내는도면이다. 도 4 에도시된바와같이, 본발명의일실시예에따른인터벌캐슁방법에서는, 각클러스터별로별도의인터벌큐를할당한다. 각인터벌큐 는해당클러스터로요청한인터벌들을인터벌크기가작은인터벌부터정렬하고, 각클러스터의디스크이용률과전력소모를고려하여, 메모리캐쉬에캐슁될인터벌을결정한다. 현재영화 V i 에대한요청의개수를 NA i, 현재생성된비디오 V i 에대한 j 번째인터벌을 IS i j 라고하면 (j=1,, NA i -1), 각클러스터별로각각의인터벌큐를가지므로, 클러스터 k 의인터벌들의집합 SI k 는다음수학식 1 과같이표현될수있다. 수학식 1 SI k = {0, 클러스터 k 의저장된모든비디오 i 에대한 IS i j (j = 1,, NA i -1)}, (k = 1,, Q)

여기서, SI k 가 0 인것은어떤인터벌도캐슁되지않은상태를의미한다. 클라이언트가영화를요청또는종료 하였을때, SI k 의원소를인터벌크기에대한오름차순으로정렬한다. SI k 의 m 번째원소를 IL k m 라고하고, SZ (IL k m ) 를인터벌 IL k m 의크기라고하자. SI k 의원소의개수를 NE k 라고하자. SI k 의원소들은오름차순으로정렬되었기때문에, SZ(IL k m ) SZ(IL k m+1 ) 의관계가항상성립한다. 이때본발명에서는, SI k 의첫번째원소부터 m 번째원소까지캐슁했을때 (m = 1,, NE k -1), 클러스터 k(k = 1,, Q) 의디스크대역폭이용률 CU k (m) 및에너지소모량 E k (m) 의집합을유지한다. 본발명에서는에너지소비를최소화시키기위해각클러스터에서읽혀진인터벌들중에실제메모리캐쉬에 캐슁될인터벌들을동적으로결정한다. 그러나끊김이없는영화재생을보장하기위해서, 디스크대역폭이용도의제약조건인 CU k (m) 1 을만족해야한다. 한클라이언트가비디오스트림을요청했을때, 서버는이 상태를체크한다. CU k (m) 1(m = 1,, NE k ) 을만족하는 m 의가장작은값을 SV k 라고하자. 만약 CU k (NE k ) >1 이면, 이후의클러스터 k 에대한요청은거부될것이다. 전체캐쉬메모리의크기를 B 라고하자. 만약라면, 캐쉬공간이부족하기때문에새로운클라이언트역시거부될것이다. SP k 를선택된변수라면, 집합 SI k 의두번째원소인터벌로부터 SP k 번째원소인터벌을메모리캐쉬에저장한다. 본발명에서는 CU k (m), E k (m) 의상태를고려하여, 의조건을만족시키면서, 전체디스크에서소모되는에너지를줄이는 SP k 를적절하게선택 하는것이다. 이상설명한본발명은본발명이속한기술분야에서통상의지식을가진자에의하여다양한변형이나응용 이가능하며, 본발명에따른기술적사상의범위는아래의특허청구범위에의하여정해져야할것이다. 특허청구의범위 청구항 1. 디스크배열기반의비디오서버를위한에너지인지인터벌캐슁방법으로서, (1) 클러스터별로인터벌큐를별도로할당하는단계 ; (2) 메모리캐쉬에캐슁되는인터벌크기에따라서각클러스터에서소모되는디스크이용률과전력의상관관계를분석하는단계 ; 및 (3) 상기상관관계에기초하여, 각클러스터에서읽혀진인터벌데이터중메모리캐쉬에캐슁될인터벌을결정하는단계 를포함하는것을특징으로하는에너지인지인터벌캐슁방법. 청구항 2. 제 1 항에있어서, 상기단계 (1) 에서, 상기인터벌큐는오름차순으로정렬된것을특징으로하는에너지인지인터벌캐슁방법. 청구항 3. 제 1 항에있어서, 상기단계 (2) 에서, 전체클러스터에서소모되는전력을측정하는단계를더포함하는것을특징으로하는에

너지인지인터벌캐슁방법. 청구항 4. 제 3 항에있어서, 상기단계 (3) 에서, 상기상관관계에더하여전체클러스터에서소모되는상기전력에기초하여, 각클러스터에서읽혀진인터벌데이터중메모리캐쉬에캐슁될인터벌을결정하는것을특징으로하는에너지인지인터벌캐슁방법. 청구항 5. 제 1 항에있어서, 상기단계 (3) 에서, 각클러스터별로할당된인터벌큐에서실제메모리캐쉬에저장하게될인터벌크기의상한값을결정함으로써, 인터벌을결정하는것을특징으로하는에너지인지인터벌캐슁방법. 도면의간단한설명 도 1 은본발명의기반이되는인터벌을설명하기위한도면. 도 2 는기존의인터벌캐슁방법의정책에대해서설명하기위한도면. 도 3 은기존의스킴이클러스터비디오서버에서어떻게인터벌을관리하는지나타내는도면. 도 4 는본발명의일실시예에따른인터벌관리방법을나타내는도면. < 도면중주요부분에대한부호의설명 > S i,j : 영화 i 에대한 j 번째요청 도면 도면 1 도면 2

도면 3 도면 4