Responsive image
博碩士論文 etd-0902105-125415 詳細資訊
Title page for etd-0902105-125415
論文名稱
Title
負載平衡Web叢集伺服器之設計與實作
Design and Implementation of a Load Balancing Web Server Cluster
系所名稱
Department
畢業學年期
Year, semester
語文別
Language
學位類別
Degree
頁數
Number of pages
51
研究生
Author
指導教授
Advisor
召集委員
Convenor
口試委員
Advisory Committee
口試日期
Date of Exam
2005-07-20
繳交日期
Date of Submission
2005-09-02
關鍵字
Keywords
效能量測、排程策略、Web叢集式伺服器
scheduling policy, performance measure, web server cluster
統計
Statistics
本論文已被瀏覽 5671 次,被下載 0
The thesis/dissertation has been browsed 5671 times, has been downloaded 0 times.
中文摘要
隨著網際網路快速普及,許多服務逐漸由傳統型態轉變以網頁服務作為媒介。單一網頁伺服器架構已無法滿足如此龐大的使用者需求,叢集式網頁伺服器架構儼然成為另一個合適的解決方案。分配機制在叢集式Web伺服器中扮演一個非常重要的角色,因此過去幾年間有許多負載平衡分配策略被發展出來,然而這些研究都只有以模擬系統來加以驗證,因此這些策略在一個真實的系統中運作的效能為何仍屬未知。在這些模擬系統中,過去的研究都假設Web的流量遵循一定的分佈(一般稱之為heavy-tailed),然而經由過去幾年我們實際維運一個Web cluster的經驗來看,我們發現這樣的假設已有所改變。就目前的網頁內容來看,Web檔案平均大小有變大的趨勢,主要的原因是這幾年網路技術快速進步,頻寬不斷的被增加,使得許多豐富的多媒體內容變為可行,藉由網路作為媒介,一些資訊紛紛上網,如:線上學習系統中的大量的教學影音檔或教材、軟體公司的修補檔(patch)或試用版(trial)軟體、遊戲公司的試玩版遊戲等。我們稱這樣的Web流量為data-intensive的workload。
基於上述的問題,本文主要著重於了解以往所被提出的各種分配服務請求策略,在真實環境中運作的情形,我們在一個實際運作中的叢集式Web伺服器系統上實做了各種分配機制,並進而設計實驗方法以實際的data-intensive Web流量來比較與分析這幾個分配策略的優劣。
Abstract
The Internet has become popular and many traditional services have changed into web service stage by stage. The web server with single architecture is no longer satisfying a large number of user requests and the cluster-based web server architecture becomes another suitable solution. Dispatch mechanism play an important role in web server cluster and there are many load balancing policies have been proposed recently. But, these research has only simulation, performance of these policies operate in a real system is unknown. In these simulation all has an assumption that web traffic is heavy-tailed distribution. However, in our experience, the assumption has changed. Web content has become large because network bandwidth increasing and more and more large files like video、audio and tail software, etc. coming in. We defined this web traffic is a data-intensive workload.
In this study, we use a real and data-intensive web site to measure and compare these scheduling policies.
目次 Table of Contents
圖表目錄 6
第一章、 緒論 8
1.1研究背景 8
1.2研究動機與目的 9
1.3章節導讀 10
第二章、 背景知識與相關研究 11
2.1 World Wide Web 11
2.2 How does Web work 12
2.3 Web-Server Cluster 14
2.4 How does Web-Server Cluster work 15
2.5 Scheduling policy 21
第三章、 系統設計與實作 26
3.1 量測系統架構 26
3.2 量測方法設計與實作 30
第四章、結果分析 37
第五章、結論與未來工作 45
5.1結論 45
5.2未來工作 45
參考文獻 46
參考文獻 References
[1] ACME Labs, “http_ping:a measure HTTP latency software”, http://www.acme.com/software/http_ping/, June 2005
[2] Alma Riska, Wei Sun, Evgenia Smirni, Gianfranco Ciardo, “AdaptLoad: effective balancing in clustered web servers under transient load conditions”, In Proceedings of the 22nd International Conference on Distributed Computing Systems, pages: 104-112, July 2002
[3] Chad Yoshikawa, Brent Chun, Paul Eastham, Amin Vahdat, Thomas Anderson, and David Culler, “Using Smart Clients to Build Scalable Services”, In Proceedings of the USENIX Annual Technical Conference, pages: 105-118, January 1997
[4] Cisco System Inc., “White Paper Cisco DistributedDirectors”, http://www.cisco.com/warp/public/cc/pd/cxsr/dd/tech/dd_wp.pdf, 1999
[5] Daniel Andresen, Tao Yang, Vegard Holmedahl, Oscar H. Ibarra, “SWEB: Towards a Scalable World Wide Web Server on Multicomputers”, In Proceedings of the 10th International Parallel Processing Symposium, pages: 850-856, April 1996
[6] Eric Anderson, Dave Patterson, and Eric Brewer, “The Magicrouter: An Application of Fast Packet Interposing”, In the 2th Symposium on Operating Systems Design and Implementation, May 1996
[7] Eric Dean Katz, Michelle Butler, Robert McGrath, “A Scalable HTTP server: The NCSA Prototype”, Computer Networks and ISDN Systems, Vol. 27, pages: 155-164, November 1994
[8] Ethereal:A Network Protocol Analyzer, http://www.ethereal.com/
[9] Gianfranco Ciardo, Alma Riska, Evgenia Smirni, “EQUILOAD: a load balancing policy for clustered web servers”, Performance Evaluation Journal, Vol. 46, pages: 101-124, September 2001
[10] Guerney D. H. Hunt, German S. Goldszmidt, Richard P. King, Rajat Mukherjee, “Network dispatcher: a connection router for scalable Internet services”, In Proceedings of the 7th International World Wide Web Conference, pages: 347-357, April 1998
[11] IANA, “WELL KNOWN PORT NUMBERS”, http://www.iana.org/assignments/port-numbers, June 2005
[12] Martin Arlitt, Tai Jin, “Workload Characterization of the 1998 World Cup Web Site”, technical report HPL-99-35R1, Hewlett-Packard Labs, September 1999
[13] Mauro Andreolini, Michele Colajanni and Ruggero Morselli, “Performance study of dispatching algorithms in multi-tier web architectures”, Performance Evaluation Review, Vol. 30, pages: 10-20, September 2002
[14] Michele Colajanni, Philip S. Yu, Daniel M. Dias, “Analysis of Task Assignment Policies in Scalable Distributed Web-server Systems”, IEEE Transactions on Parallel and Distributed Systems, pages: 585-600, June 1998
[15] Michele Colajanni, Valeria Cardellini, Philip S. Yu, “Dynamic Load Balancing in Geographically Distributed Heterogeneous Web Servers”, In Proceedings of the 18th International Conference on Distributed Computing Systems, pages: 295-302, May 1998
[16] Netcraft, “Web Server Survey”, http://news.netcraft.com/archives/web_server_survey.html, July 2005
[17] Om P. Damani, P. Emerald Chung, Yennun Huang, Chandra Kintala, Yi-Min Wang, “ONE-IP: techniques for hosting a service on a cluster of machines”, In Proceedings of the 6th International World Wide Web Conference, April 1997
[18] Qi Zhang, Alma Riska, Wei Sun, Evgenia Smirni, Gianfranco Ciardo, “Workload-Aware Load Balancing for Clustered Web Servers”, IEEE Transactions on Parallel and Distributed Systems, Vol. 16, No. 3, pages: 219-233, MARCH 2005
[19] RFC 1630, “Universal Resource Identifiers in WWW: A Unifying Syntax for the Expression of Names and Addresses of Objects on the Network as used in the World-Wide Web”, http://www.ietf.org/rfc/rfc1630.txt, June 1994
[20] RFC 1631, “The IP Network Address Translator (NAT)”, May 1994
[21] RFC 1866, “Hypertext Markup Language - 2.0”, November 1995
[22] RFC 1945, “Hypertext Transfer Protocol -- HTTP/1.0”, May 1996
[23] RFC 2070, “Internationalization of the Hypertext Markup Language”, January 1997
[24] RFC 2396, “Uniform Resource Identifiers (URI): Generic Syntax”, August 1998
[25] RFC 2616, “Hypertext Transfer Protocol -- HTTP/1.1”, June 1999
[26] Tim Berners-Lee, CERN, “Information Management: A Proposal”, http://www.w3.org/History/1989/proposal.html, March 1989, May 1990
[27] W. Richard Stevens, “TCP/IP Illustrated, Volume1: the protocols”, Addison-Wesley, 1994
[28] Valeria Cardellini, Michele Colajanni, Philip S. Yu, “Dynamic Load Balancing on Web-server Systems”, IEEE Internet Computing, Vol. 3, May 1999
[29] Yi-Min Wang, P. Emerald Chung, Chih-Mei Lin and Yennun Huang, “HAWA: A Client-side Approach to High-Availability Web Access”, In Proceedings of the 6th International World Wide Web Conference, April 1997
[30] Vivek S. Pai, Mohit Aron, Gaurav Banga, Michael Svendsen, Peter Druschel, Willy Zwaenepoel, and Erich Nahum, “Locality-aware request distribution in cluster-based network servers”, In Proceedings of the 8th ACM Conference on Architectural Support for Programming Languages and Operating Systems, pages: 205-216, October 1998
電子全文 Fulltext
本電子全文僅授權使用者為學術研究之目的,進行個人非營利性質之檢索、閱讀、列印。請遵守中華民國著作權法之相關規定,切勿任意重製、散佈、改作、轉貼、播送,以免觸法。
論文使用權限 Thesis access permission:校內校外均不公開 not available
開放時間 Available:
校內 Campus:永不公開 not available
校外 Off-campus:永不公開 not available

您的 IP(校外) 位址是 3.141.201.26
論文開放下載的時間是 校外不公開

Your IP address is 3.141.201.26
This thesis will be available to you on Indicate off-campus access is not available.

紙本論文 Printed copies
紙本論文的公開資訊在102學年度以後相對較為完整。如果需要查詢101學年度以前的紙本論文公開資訊,請聯繫圖資處紙本論文服務櫃台。如有不便之處敬請見諒。
開放時間 available 已公開 available

QR Code