트랜스코딩 작업의 분배를 활용한저전력 트랜스코딩 서버 설계 및 구현

Design and Implementation of Low-Power Transcoding Servers Based on Transcoding Task Distribution

초록

동적 적응 스트리밍 서버는 일시에 많은 양의 트랜스코딩 연산을 처리하기 때문에 높은 프로세서 전력을 소모한다. 많은 연산량을 위하여 다중 프로세서 구조가 필요하고, 이에 대한 효과적인 트랜스코딩 태스크 분배가 필요하다. 본 논문에서는 2 티어 (프론트엔드 노드 (frontend node)와 백엔드 노드 (backend node)) 트랜스코딩 서버의 전력 상한을 보장하고 스트리밍 되는 비디오의 인기도 및 품질을 고려한 트랜스코딩 서버의 설계 및 구현 방법을 제안한다. 이를 위하여 1) 각 백엔드 노드에 트랜스코딩 태스크 분배, 2) 백엔드 노드에서의 태스크 스케줄링, 3) 프론트엔드와 백엔드 노드 통신 기법들을 구현하고, 테스트베드를 구축하였다. 실제 테스트베드에서의 예상 소모 전력과 실제 소모 전력을 비교하는 실험을 진행함으로써 본 시스템의 효용성을 확인했다. 또한 본 시스템이 각 노드의 부하를 감소시킴으로써 트랜스코딩에 사용되는 전력 및 시간 최적화가 가능함을 보였다.

키워드

DASH serverpower managementtranscoding task distributionLoad balancingDASH 서버프로세서 전력 관리트랜스코딩 작업 분배로드 밸런싱
제목
트랜스코딩 작업의 분배를 활용한저전력 트랜스코딩 서버 설계 및 구현
제목 (타언어)
Design and Implementation of Low-Power Transcoding Servers Based on Transcoding Task Distribution
저자
이다영송민석
DOI
10.23019/kingpc.15.4.201908.002
발행일
2019-08
유형
Y
저널명
한국차세대컴퓨팅학회 논문지
15
4
페이지
18 ~ 29