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....
Main Authors: | , |
---|---|
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 |