DOI QR코드

DOI QR Code

다중 Tier 온라인 서비스 상에서 대량 데이터 출력 성능 향상을 위한 비동기 통신 기법

Asynchronous Communication Technique for Heavy Data Output Performance Improvement on Multi Tier Online Service Environment

  • 김성룡 (고려대학교 컴퓨터 정보통신 대학원) ;
  • 오재오 (고려대학교 컴퓨터학과) ;
  • 조윤호 (고려대학교 컴퓨터학과) ;
  • 이상근 (고려대학교 컴퓨터학과)
  • Sung-Lyong Kim (Dept. of Software Engineering, Graduate school of Computer Information Communication, Korea University) ;
  • Jae-Oh Oh (Division of Computer and Communication Engineering, Korea University) ;
  • Yoon-Ho Jo (Division of Computer and Communication Engineering, Korea University) ;
  • Sang-Keun Lee (Division of Computer and Communication Engineering, Korea University)
  • 발행 : 2008.11.14

초록

본 논문은 다중 Tier 상에서 온라인 서비스 대량 데이타 처리를 빠르고 정확하게 클라이언트에 전달하는 기법을 제안한다. Tier 가 많은 온라인 서비스상에서 대량의 데이타를 빠르게 처리하는 데에는 많은 어려움이 있다. Tier 간 지연 시간의 최소화, 네트워크 대역폭를 고려한 트란잭션(Transaction)의 적절한 분할 통신, 이 기종간의 데이타 변환 시 처리속도 개선 등이 해결해야 할 주요한 요건이라고 할 수 있다. 하지만 이러한 문제들이 해결된다고 해서 괄목할 만한 성능의 개선은 쉽게 나타나지 않는다. 그 이유는 바로 Partial Query에 의한 데이타 통신이 꾸준히 반복 발생하기 때문이다. 온라인 서비스의 특성상 대량 데이타는 많은 사용자의 효율적인 트란잭션 처리를 위하여 분할(Partial) 처리되어 통신하는 방식을 기준으로 사용하고 있다. 이러한 방식을 준수 하기 위해서는 데이타 사이즈에 비례하는 반복의 증가가 불가피하다. 그래서 반복 횟수를 줄이는데 포커스를 두고 온라인 서비스 대량 데이타 처리에 대한 성능 데스트를 진행한 결과 반복이 최소화 될수록 성능은 최대한으로 유지되며, 다른 어떤 기술적인 요소를 개선하는 것보다 큰 효과를 볼 수 있음을 알 수 있었다.

키워드