병렬처리 서버에서 실행되는 안티바이러스 엔진의 설계

Design of AV Engine executed on Parallel Processing System

  • 유주영 (서울여자대학교 대학원 컴퓨터학과) ;
  • 최주영 (서울여자대학교 대학원 컴퓨터학과) ;
  • 김미애 (서울여자대학교 대학원 컴퓨터학과) ;
  • 박유미 (서울여자대학교 대학원 컴퓨터학과) ;
  • 박은옥 (서울여자대학교 대학원 컴퓨터학과) ;
  • 최은정 (서울여자대학교 대학원 컴퓨터학과) ;
  • 김윤정 (서울여자대학교 대학원 컴퓨터학과) ;
  • 김명주 (서울여자대학교 대학원 컴퓨터학과)
  • 발행 : 2003.12.01

초록

컴퓨터 바이러스 문제에 대한 해결 주체는 현재의 클라이언트 중심에서 서버 중심으로 옮겨가는 것이 바람직하다. 그러나 지금까지 나온 서버용 안티바이러스 엔진들은 기존의 클라이언트용 엔진에 대한 반복 구현적인 성격이 강했기에 서버 시스템 자체의 특성을 충분히 감안하지 못하고 있다. 본 논문에서는 대부분의 서버들이 다수의 CPU 가진 병렬처리 시스템임을 감안하여 이러한 특징을 반영하여 전체적인 시스템 효율성을 높이도록 새로운 안티바이러스 엔진을 설계한 후 현재 구현 중인 주요 연구 내용을 소개한다. 다중프로세서 시스템에서 실행되는 안티바이러스 엔진은 하나의 모니터링 모듈에 다수의 동등한 에이전트 엔진을 가지고 구성된다. 모니터링 모듈은 엔진의 설치와 동적 부하균형, 자동갱신 등의 일을 담당한다. 에이전트 엔진들은 안티바이러스 기능을 기반으로 다양한 실행패턴을 가질 수 있으며 이를 통하여 서버에서 수행되는 효율성을 높일 수 있게 해준다.

키워드