標題: 直接路由網頁交換器
Direct Routing Web Switch with State Migration, TCP Masquerade, and Cookie Name Rewrite
作者: 蔡品再
Ping-Tsai Tsai
林盈達
Ying-Dar Lin
資訊科學與工程研究所
關鍵字: 網頁交換器;負載平衡器;持續連線;web switch;layer 7 load balancer;TCP handoff;persistent connection;session persistence
公開日期: 2001
摘要: 隨著上網人數不斷的激增,寬頻網路的普及,許多大型的內容提供者(ICP)所面臨的最大挑戰就是巨量的使用者需求。單一伺服器已不能滿足這樣龐大的需求,所以一個良好的解決方案就是伺服器叢集系統。伺服器叢集技術已發展了許多年,不過對於今日電子商務及其它的網路服務,L4負載平衡技術不能根據使用者要求的內容做負載平衡是不夠用的,甚至可能會導致嚴重的錯誤。因此能夠根據內容做交換的網頁交換器因應而生。現行的做法最大的缺點就是網頁交換器必需處理回傳給使用者的資料,這造成網頁交換器本身容易形成效能上的瓶頸。本論文針對這個問題提出一個直接路由的網頁交換器架構,並針對HTTP持續連線與session persistence的問題提出二個簡單且有效的方法,並實作於Linux核心中。最後在我們測試直接路由與非直接路由的效能中,我們的方法比現存的方法每秒能處理更多的HTTP需求。
With growing WWW users and popularity of broadband networks, many large-scaled ICPs have faced the need of dealing with huge amount of user requests. However, a single web server is limited by its capacity, so a good solution is to build a server farm. Server farm technology has been popular for years, but without looking into request content, as L4 load balancers do, it may cause redirection errors in some modern e-commerce services. A content-aware web switch can solve this problem. Nowadays, most web switches have to deal with response packets from the servers and make themselves a bottleneck easily. In this paper, we propose a direct routing architecture to build a web switch and two simple but effective methods to achieve persistent connection and session persistence. We implement them into the Linux kernel and compare both direct-routing and non-direct-routing approaches. The result shows that our solutions can deal with more HTTP requests than existing solutions.
URI: http://140.113.39.130/cdrfb3/record/nctu/#NT900394045
http://hdl.handle.net/11536/68571
Appears in Collections:Thesis