본문 바로가기
KERD
논문KCI 등재

화면 이미지 전송을 위한 시스템 자원 사용량 비교

Comparison of System Resource Usage for Screen Image Transmission

0

조회

0

다운로드

0

인용

0

참고문헌

키워드

주제분류학제간연구

초록

주기적으로 컴퓨터 화면 이미지를 생성하고 전송하는 기능은 원격 제어, 화상 회의, 화면 녹화, 원격지 타임랩스 동영상 변환 기술 등의 응용에 자주 사용된다. 이러한 응용은 백그라운드 방식의 실행이므로 CPU 시간과 메모리 요구량을 최소한으로 유지할 것을 요구한다. 사용자의 일반적인 PC 작업에 영향을 최소화하도록 알고리즘이 고안되어야 한다. 본 논문에서는 이러한 요구를 효과적으로 대응하기 위한 다양한 성능 실험을 진행하였다. 우선, 이미지 생성과 전송 기능 모듈을 각각 작성한 뒤에 이를 하나로 묶어 통합 구현하는 방식과 서로 별개의 두 개의 프로그램으로 만든 뒤 이를 실행하는 방식이다. 본 논문에서는 이 두 가지 방식에 대하여 CPU 사용량과 메모리 요구량을 측정하였다. 실험 결과, 두 기능을 통합하여 운영하는 방식의 경우가 분리 방식보다 CPU 시간 요구량이 상대적으로 높았으며 메모리 사용은 20.9 % 정도 적은 특성을 보였다. 반면에 분리 방식의 경우는 통합 방식과 CPU 사용량은 8.09 % 정도 감소하는 정도의 차이를 보였고 통합방식에서 보이는 급격한 CPU 사용량 증가는 발견되지 않았다. 설치 현장의 CPU와 메모리 상황을 보고 선택적으로 두 방식을 실행시키는 방법도 대안이 될 것으로 기대한다.

Abstract

In General, the Screen Control Programs contains the functions that is able to capture PC screen and send the images to a predefined server. The applications, for examples, are PC remote controller, remote login, video conferencing and PC screen recording programs. These application have to run with background process style at PC. Also, the programs need to executed with minimum CPU time and small memory requirement. The programs must not disturb PC users' ordinary activities and generate time delay of mouse or keyboard input. For the effectiveness and efficiency of our proposed program, We perform several experimentals to find the best algorithm and implementaion method. We are preferentially designed image generation and transmission modules each. Our program is implemented with the two modules. We do experimental work in the two ways. The one method is unified manner combined with image generation and transmission. The other one is seperation manner of the two modules. In this paper, We measure the CPU time and the consumption of memory working set to each method. In the experimentals, the unified method is 8.09 % higher than the seperation method in CPU time. In the memory usage, the seperation method is higher 20.9 % than the unified method. On the other hand, the combined method shows sometimes peak increasement of CPU time. We proposed a dynamic and selective approach of the execution style based on the PC resource environment.

참고문헌 (16)

  1. 정효숙, "메시지 후킹 메커니즘을 이용한 적응형 하이퍼미디어 시스템과 외부 응용 프로그램의 결합", 컴퓨터교육학회 논문지, 8(4), pp.107~114 (2005), 한국컴퓨터교육학회
  2. J. Berdajs, "Extending applications using an advanced approach to DLL injection and API hooking", J. of Software: Practice and Experience, 40(7), pp.567~584 (2010)
  3. Johnny Lim, "Defeat Spyware With AntiScreen Capture Technology Using Visual Persistence", Proceedings of the SOUPS, pp.147~148 (2007)
  4. J-G. Han, "Personal firewall operating system using API hooking modules", Fall Conference Proceedings, The Korean Institute of Maritime Information and Commucation Sciences, pp.551~553 (2011)
  5. 장기영, "보안 영상 시스템에 적합한 H.264의 적응적 인트라 고속 알고리즘", 한국통신학회논문지C, 33(12), pp.1055~1061 (2008), 한국통신학회
  6. 권오성, "개인용 컴퓨터 보안을 위한 시스템 사용기록기의 구현", 한국지식정보기술학회 논문지, 9(4), pp.427~434 (2014), 한국지식정보기술학회
  7. P. Chiu, "Meeting capture in a media enriched conference room", Proceedings of the Second International Workshop on Cooperative Buildings, Integrating Information, Organization, and Architecture, pp.79~88 (1999)
  8. 황성수, "컴퓨터 화면 녹화 응용 프로그램을 이용한 교육용 동영상 파일 제작: 의과대학 학생들의 자습에 있어서의 유용성", 대한영상의학회지, 56(4), pp.395~402 (2007), 대한영상의학회
  9. T. Wales, "Captivating open university students with online literature search tutorials created using screen capture software", Program:Electronic Library & Information Systems, 39(2), pp.112~121 (2005)
  10. G. Cruz, "Adaptive entropy encoding", decoding for screen capture content, 2006
  11. "Process Memory Usage Information" (2017)[URL]
  12. "DLL_injection"[URL]
  13. "Hooks Overview" (2017)[URL]
  14. "Camtasia_Studio" (2017)[URL]
  15. "Diagram showing different applications using FFmpeg" (2017)[URL]
  16. "Diagram showing different applications using FFmpeg" (2017)[URL]

관련 논문AI추천

이 간행물의 다른 논문 (17건)