Sniper: A Highly-Available, Load-sharing, User-administrable Web Server

碩士 === 國立清華大學 === 資訊工程學系 === 90 === Peer-to-peer Internet applications have recently attracted much attention. Peer-to-peer systems are different from traditional server-client systems. In peer-to-peer systems, every peer shares its resources with other peers. A peer can be a server at so...

Full description

Bibliographic Details
Main Authors: Guo-Xin Hong, 洪國新
Other Authors: Chung-Ta King
Format: Others
Language:en_US
Published: 2002
Online Access:http://ndltd.ncl.edu.tw/handle/83271954318499884911
id ndltd-TW-090NTHU0392088
record_format oai_dc
spelling ndltd-TW-090NTHU03920882015-10-13T10:34:06Z http://ndltd.ncl.edu.tw/handle/83271954318499884911 Sniper: A Highly-Available, Load-sharing, User-administrable Web Server 一個可高度獲得、負載分享、使用者可自行管理的網頁伺服器 Guo-Xin Hong 洪國新 碩士 國立清華大學 資訊工程學系 90 Peer-to-peer Internet applications have recently attracted much attention. Peer-to-peer systems are different from traditional server-client systems. In peer-to-peer systems, every peer shares its resources with other peers. A peer can be a server at some time and a client at other time. In this thesis, we build a web server on top of a peer-to-peer infrastructure. The resultant system, called Sniper, can support a highly-available, load-sharing, user-administrable web server. In the Sniper system, every peer shares its disk space to form a large logical web space on the Internet. There is no system administrator in the system. Every content publisher is also the administrator of his own web contents. We describe how requests and replicas can be routed among the peers following a peer-to-peer paradigm. We propose a chain replica algorithm to achieve high availability. With the algorithm, the Sniper system can always maintain a constant number of replicas. We also extend the routing algorithm to distribute the requests to the replicas for load sharing. Performance of Sniper is finally evaluated through simulation. Chung-Ta King 金仲達 2002 學位論文 ; thesis 0 en_US
collection NDLTD
language en_US
format Others
sources NDLTD
description 碩士 === 國立清華大學 === 資訊工程學系 === 90 === Peer-to-peer Internet applications have recently attracted much attention. Peer-to-peer systems are different from traditional server-client systems. In peer-to-peer systems, every peer shares its resources with other peers. A peer can be a server at some time and a client at other time. In this thesis, we build a web server on top of a peer-to-peer infrastructure. The resultant system, called Sniper, can support a highly-available, load-sharing, user-administrable web server. In the Sniper system, every peer shares its disk space to form a large logical web space on the Internet. There is no system administrator in the system. Every content publisher is also the administrator of his own web contents. We describe how requests and replicas can be routed among the peers following a peer-to-peer paradigm. We propose a chain replica algorithm to achieve high availability. With the algorithm, the Sniper system can always maintain a constant number of replicas. We also extend the routing algorithm to distribute the requests to the replicas for load sharing. Performance of Sniper is finally evaluated through simulation.
author2 Chung-Ta King
author_facet Chung-Ta King
Guo-Xin Hong
洪國新
author Guo-Xin Hong
洪國新
spellingShingle Guo-Xin Hong
洪國新
Sniper: A Highly-Available, Load-sharing, User-administrable Web Server
author_sort Guo-Xin Hong
title Sniper: A Highly-Available, Load-sharing, User-administrable Web Server
title_short Sniper: A Highly-Available, Load-sharing, User-administrable Web Server
title_full Sniper: A Highly-Available, Load-sharing, User-administrable Web Server
title_fullStr Sniper: A Highly-Available, Load-sharing, User-administrable Web Server
title_full_unstemmed Sniper: A Highly-Available, Load-sharing, User-administrable Web Server
title_sort sniper: a highly-available, load-sharing, user-administrable web server
publishDate 2002
url http://ndltd.ncl.edu.tw/handle/83271954318499884911
work_keys_str_mv AT guoxinhong sniperahighlyavailableloadsharinguseradministrablewebserver
AT hóngguóxīn sniperahighlyavailableloadsharinguseradministrablewebserver
AT guoxinhong yīgèkěgāodùhuòdéfùzàifēnxiǎngshǐyòngzhěkězìxíngguǎnlǐdewǎngyècìfúqì
AT hóngguóxīn yīgèkěgāodùhuòdéfùzàifēnxiǎngshǐyòngzhěkězìxíngguǎnlǐdewǎngyècìfúqì
_version_ 1716829152465649664