Font Size: a A A

A Virus Database Updating Method Based On P2P Technology

Posted on:2011-03-24Degree:MasterType:Thesis
Country:ChinaCandidate:J FanFull Text:PDF
GTID:2178360308969102Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the development of network economy recent years, the number of viruses sees explosive growth:Most of them belong to Trojan virus, which are created for economic benefits and stealing personal privacy. Every year the direct economic losses all over the world caused by virus could amount to several hundred billion dollars. At present, the mainstream anti-virus technology is still based on traditional virus signatures. Anti-virus software need to constantly update their virus database so as to kill the latest viruses. Currently, anti-virus software generally uses the traditional Client/Server updating method. Due to the constraints of server's network. bandwidth and hardware performance, when the number of users simultaneously updating virus database exceeds the threshold, there will be a serious bottleneck effect, which can affect user's updating speed. Anti-virus software companies can only relief their pressure through increasing the number of servers which increases their operating costs.In order to solve this bottleneck problem, this paper studies on how to apply mature P2P technology to virus database updating. Main researching work includes:First, this paper studies the deficiencies of traditional Client/Server updating method, and analyzes the technical characteristics and network structures of P2P, identifies the P2P network structure for virus database updating.Second, according to the characteristics of virus database updating:small file size, large user number and incremental updating demand, this paper studies a P2P technology based on BitTorrent protocol which applicable to virus database updating.Third, this paper designs the overall architecture of P2P virus database updating prototype system, subdivides the server to download manager program, serial-number evaluation program and file upload program, and designs the detailed functions and workflow of server and client. Then, this paper improves the piece selection algorithm, and studies how to use these algorithms.Fourth, this paper developes a specific P2P virus database updating prototype system, and achieves the main functions.Fifth, base on the P2P virus database updating prototype system, this paper sets up an experimental environment, and assess the performance of the algorithm, network flow overhead as well as the transmission efficiency under network congestion condition through experiments.Experimental results indicate that:this system can solve the bottleneck of the virus database updating servers, effectively reduce the server's network flow, and speed up the clients'updating, and furthermore, it can reduce the anti-virus software company's operating costs.
Keywords/Search Tags:P2P, anti-virus technology, virus database update
PDF Full Text Request
Related items