With the advent of cheaper computers and more access to the Internet, many web servers are placed under a heavy load that requires popular websites to purchase more and more upload bandwidth. The reason for this is because these popular websites are visited frequently, which take up certain amounts of bandwidth. Incidentally, all of the new Internet connections are not being fully utilized. Many new users are simply downloading, even though they have decent upload speeds. As the amount of the download traffic increases, bandwidth limitations will lead to the server becoming sluggish and unresponsive. In the case of a file server or webserver, the downloads from these services too can be affected. This remains true if a file is being downloaded.
Currently, when a file is downloaded from a single web server that client receives a percentage of that server's total bandwidth. As more clients connect, that percentage becomes smaller and smaller until an inadvertent denial of service occurs. To overcome this, the idea of a peer to peer system is being introduced. In a peer to peer system, each client acts as a server to other clients or peers. In addition, each file is broken up into pieces so that a file can be downloaded from multiple peers. With many peers, a new client can receive a higher total amount of bandwidth as opposed to the centralized solution, assuming the bandwidth of the peers can reach up to that of the centralized server.
The main focus of this thesis is to explore how package management can benefit from a peer to peer network. Although this is not the first time it has been introduced, but there are improvements (such as handling patches and how a better fallback mechanism is in place) that have been made and will be discussed.
|Advisor:||Philip, Sumesh J.|
|Commitee:||Ehrlich, Justin A., McQuillan, Jim M.|
|School:||Western Illinois University|
|School Location:||United States -- Illinois|
|Source:||MAI 52/02M(E), Masters Abstracts International|
|Keywords:||Linux, Networking, Peer to peer|
Copyright in each Dissertation and Thesis is retained by the author. All Rights Reserved
The supplemental file or files you are about to download were provided to ProQuest by the author as part of a
dissertation or thesis. The supplemental files are provided "AS IS" without warranty. ProQuest is not responsible for the
content, format or impact on the supplemental file(s) on our system. in some cases, the file type may be unknown or
may be a .exe file. We recommend caution as you open such files.
Copyright of the original materials contained in the supplemental file is retained by the author and your access to the
supplemental files is subject to the ProQuest Terms and Conditions of use.
Depending on the size of the file(s) you are downloading, the system may take some time to download them. Please be