Font Size: a A A

Key Technology Research And Implementation Of The Distributed Software Automatic Updating System

Posted on:2014-01-06Degree:MasterType:Thesis
Country:ChinaCandidate:Y LiuFull Text:PDF
GTID:2268330425466599Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
With the enlargement of the network scale and the development of its related technology,more and more users exchange information, transfer data and do other activities on thenetwork, and enjoy the service and convenience that network brings to people. The softwareupdate technology applied in peer-to-peer network file sharing technology has graduallyreplaced the traditional software update process which used C/S mode to download files,ensured the update of software timely and quickly.This paper mainly starts from the view point of building distributed Automatic softwareupdate system, and takes advantage of the advantage of P2P network file sharing technologyto distribute software update file rapidly, at the same time, there are many problems in thesoftware distribution process: how to ensure the security of software update packagedistribution, and how to ensure the fact quickly and accurately that the software updatepackage are distributed to a large number of clients.Firstly, this paper starts from the security requirements in the Automatic software updatesystem network and the security requirements in the software update process, and develop aupdate package security assurance mechanism of distributed software updating system.Facing the problem of key distribution and management difficulties for the network, thispaper presents the key generation algorithm based on the Dynamic key generation andsynchronism algorithm, and ensures that the key’s dynamic change and security managementby introducing a dynamic factor which relates to software features. In this way, compared totraditional distributed PKI security mechanisms, the new algorithm not only greatly simplifiesthe authentication overhead, but also completes the security functions of authentication anddata confidentiality transmission.Secondly, the distributed software update system designed in this paper is based on acentralized P2P network structure, and analyses the drawbacks problem of the node randomlyselected algorithm which is applied in the traditional the Tracker server. As a result, wepropose node selection optimization algorithm which is based on node performanceevaluation, and defined the node performance evaluation measure. Finally, through theexperiment, we compared the download consuming of these three algorithms of nodesrandomly selected algorithm, improved node selection algorithm and node selection optimization algorithm based on node performance evaluation, and discussed the superiorityof the node selection optimization algorithm based on node performance evaluation whichapplied in distributed software updating system for a large number of nodes’requests. As aresult, our algorithm can guarantee that the updated files can be distributed to users quicklyand accurately.
Keywords/Search Tags:PKI, Dynamic key, Node Selection, Performance Evaluation
PDF Full Text Request
Related items