A Stream-based Mail Proxy with Interleaved Decompression and Virus Scanning

碩士 === 國立交通大學 === 資訊科學系所 === 93 === Anti-virus systems nowadays might operate on access gateways for centralized management and early blocking viruses. When serving a group of computers, the traditional storage-based mechanism has the scalability problem due to its storage of mails under processing....

Full description

Bibliographic Details
Main Authors: Szu-Hao Chen, 陳思豪
Other Authors: 林盈達
Format: Others
Language:en_US
Published: 2005
Online Access:http://ndltd.ncl.edu.tw/handle/00103262842020342479
id ndltd-TW-093NCTU5394025
record_format oai_dc
spelling ndltd-TW-093NCTU53940252016-06-06T04:10:39Z http://ndltd.ncl.edu.tw/handle/00103262842020342479 A Stream-based Mail Proxy with Interleaved Decompression and Virus Scanning 以串流為基礎具有交錯解壓縮與病毒掃瞄的郵件代理伺服器 Szu-Hao Chen 陳思豪 碩士 國立交通大學 資訊科學系所 93 Anti-virus systems nowadays might operate on access gateways for centralized management and early blocking viruses. When serving a group of computers, the traditional storage-based mechanism has the scalability problem due to its storage of mails under processing. This work designs a stream-based mail proxy which processes the mail segment by segment without the storage of the entire mail and interleaves the MIME parsing, decoding, decompression and virus scanning. We integrate and modify several existing open-source packages into the proxy and use the system call select to achieve single-process concurrency. The benchmarking reveals our proxy is seven times faster than in the storage-based mail proxy on simply forwarding, and three times faster on virus scanning, and twice faster on both virus scanning and decompression. Our proxy keeps constant memory consumption for each connection and works without disk storage while the disk usage of AMaViS is proportional to both the number of clients and the mail size. 林盈達 2005 學位論文 ; thesis 36 en_US
collection NDLTD
language en_US
format Others
sources NDLTD
description 碩士 === 國立交通大學 === 資訊科學系所 === 93 === Anti-virus systems nowadays might operate on access gateways for centralized management and early blocking viruses. When serving a group of computers, the traditional storage-based mechanism has the scalability problem due to its storage of mails under processing. This work designs a stream-based mail proxy which processes the mail segment by segment without the storage of the entire mail and interleaves the MIME parsing, decoding, decompression and virus scanning. We integrate and modify several existing open-source packages into the proxy and use the system call select to achieve single-process concurrency. The benchmarking reveals our proxy is seven times faster than in the storage-based mail proxy on simply forwarding, and three times faster on virus scanning, and twice faster on both virus scanning and decompression. Our proxy keeps constant memory consumption for each connection and works without disk storage while the disk usage of AMaViS is proportional to both the number of clients and the mail size.
author2 林盈達
author_facet 林盈達
Szu-Hao Chen
陳思豪
author Szu-Hao Chen
陳思豪
spellingShingle Szu-Hao Chen
陳思豪
A Stream-based Mail Proxy with Interleaved Decompression and Virus Scanning
author_sort Szu-Hao Chen
title A Stream-based Mail Proxy with Interleaved Decompression and Virus Scanning
title_short A Stream-based Mail Proxy with Interleaved Decompression and Virus Scanning
title_full A Stream-based Mail Proxy with Interleaved Decompression and Virus Scanning
title_fullStr A Stream-based Mail Proxy with Interleaved Decompression and Virus Scanning
title_full_unstemmed A Stream-based Mail Proxy with Interleaved Decompression and Virus Scanning
title_sort stream-based mail proxy with interleaved decompression and virus scanning
publishDate 2005
url http://ndltd.ncl.edu.tw/handle/00103262842020342479
work_keys_str_mv AT szuhaochen astreambasedmailproxywithinterleaveddecompressionandvirusscanning
AT chénsīháo astreambasedmailproxywithinterleaveddecompressionandvirusscanning
AT szuhaochen yǐchuànliúwèijīchǔjùyǒujiāocuòjiěyāsuōyǔbìngdúsǎomiáodeyóujiàndàilǐcìfúqì
AT chénsīháo yǐchuànliúwèijīchǔjùyǒujiāocuòjiěyāsuōyǔbìngdúsǎomiáodeyóujiàndàilǐcìfúqì
AT szuhaochen streambasedmailproxywithinterleaveddecompressionandvirusscanning
AT chénsīháo streambasedmailproxywithinterleaveddecompressionandvirusscanning
_version_ 1718294366726914048