博碩士論文 985202005 詳細資訊




以作者查詢圖書館館藏 以作者查詢臺灣博碩士 以作者查詢全國書目 勘誤回報 、線上人數:33 、訪客IP:3.17.166.157
姓名 鍾政弘(Cheng-Hung Chung)  查詢紙本館藏   畢業系所 資訊工程學系
論文名稱 巨量多人線上遊戲區域架構負載平衡方法比較
(Comparisons for Zone-Based Load-Balancing Schemes in MMOGs)
相關論文
★ 以IEEE 802.11為基礎行動隨意無線網路之混合式省電通訊協定★ 以范諾圖為基礎的對等式網路虛擬環境相鄰節點一致性研究
★ 行動隨意網路可調適及可延展之位置服務協定★ 同儕式網路虛擬環境高效率互動範圍群播
★ 巨量多人線上遊戲之同儕網路互動範圍語音交談★ 基於范諾圖之同儕式網路虛擬環境狀態管理
★ 利用多變量分析 之多人線上遊戲信任使用者選擇★ 無位置資訊無線感測網路之覆蓋及連通維持
★ 同儕網路虛擬環境3D串流同儕選擇策略★ 一個使用802.11與RFID技術的無所不在導覽系統U-Guide之設計與實作
★ 同儕式三維資料串流★ IM Finder: 透過即時通訊網路線上使用者找尋解答
★ 無位置資訊無線感測網路自走車有向天線導航與協調演算法★ 多匯點無線感測網路省能及流量分散事件輪廓追蹤
★ 頻寬感知同儕式3D串流★ 無線感測網路旋轉指向天線定位法
檔案 [Endnote RIS 格式]    [Bibtex 格式]    [相關文章]   [文章引用]   [完整記錄]   [館藏目錄]   [檢視]  [下載]
  1. 本電子論文使用權限為同意立即開放。
  2. 已達開放權限電子全文僅授權使用者為學術研究之目的,進行個人非營利性質之檢索、閱讀、列印。
  3. 請遵守中華民國著作權法之相關規定,切勿任意重製、散佈、改作、轉貼、播送,以免觸法。

摘要(中) 近年來隨著電腦設備的計算能力提升與網路的普及,使得越來越多的使用者可透過網際網路進入網路虛擬環境(Networked Virtual Environment, NVE)中以虛擬化身(avatar)的方式與其他的使用者進行各種即時互動;而NVE中最有名的例子為目前非常熱門的巨量多人線上遊戲(Massively Multi-player Online Game, MMOG)。客戶端/多伺服器(Client/Multi-Server, C/MS)架構是最常見的MMOG運作架構。因為常有成百上千的使用者或玩家(player)在MMOG中進行各種遊覽與互動,為了能夠同時容納且穩定管理巨量的使用者,MMOG需要功能強大且數量足夠的伺服器才能提供良好的遊戲品質。另外,MMOG也需要負載平衡(load balancing)方法,以便能夠將負載平均分配至各伺服器而更進一步提升伺服器整體效能。目前主要的C/MS負載平衡方法可以分為兩大類: player/object-based和zone-based 方法。在player/object-based方法中,當有多個化身群集於某處並有許多互動時,有很大的機率各個化身都分別由不同的伺服器管理。這會造成過多的跨伺服器通訊(inter-server communication)而降低伺服器整體效能;在zone-based方法中,虛擬世界會依伺服器的數量分割成相同數量而大小不一的區域,各個區域中的所有玩家化身與物件則會分配給一個伺服器管理,而由變更區域的大小達成負載平衡。因為zone-based方法較無上述在player/object-based中出現的問題,所以有許多MMOG採用zone-based負載平衡方法。然而在zone-based方法中,當大量玩家聚集於所謂的熱區(hotspot)時,熱區所在區域的伺服器負載會因而增加許多,影響伺服器整體服務品質甚鉅。本篇論文聚焦於zone-based負載平衡方法,藉由模擬實驗比較四個著名的zone-based負載平衡方法: 分別為ProGReGA、DLD、KD-tree以及Ahmed的方法。我們從化身遷徙(avatar migration)、跨伺服器通訊(inter-server communication)與負載偏差比(load deviation rate)三個不同的效能面向檢視各個方法的優缺點並加以分析比較,最後總結一些要點並提出各方法的可能改進方向。
摘要(英) With the improvement of computer capability and the wide spread of high-speed internet access in recent years, more and more users can log in an NVE (Networked Virtual Environment) as an avatar to interact with other users via network connections. The most popular NVE is MMOG (Massively Multi-player Online Game), and Client/Multi-Server(C/MS) is the most popular MMOG system architecture. Because an MMOG usually has thousands of users or players interacting with each other concurrently, it needs a sufficient number of powerful and stable servers for accommodating the massive users. Besides, it needs a load balancing scheme to distribute the load evenly among the servers to pursuit better overall server performance. The load balancing schemes can be classified as two categories: player/object-based and zone-based. One critical problem in player/object-based schemes is that when a number of avatars gather together and interact concurrently, they are likely to be managed by different servers, leading to a large overhead of inter-server communications, which in turn lowers the overall server performance. In zone-based schemes, the MMOG virtual environment or virtual world is divided into several various-sized regions each of which is managed by a server. The server will be in charge of all the avatars and NPCs in its own region. When some servers are overloaded, regions are resized to relief the loads of them. Because the overheads problem in player/object-based schemes are usually lower in zone-based schemes, so most MMOGs nowadays adopt zone-based load balancing schemes. However, in zone-base schemes, when tons of players gather together in some place so-called hotspot, the load of the server managing the hotspot increases dramatically, and the overall service quality degrades significantly. This thesis focuses on zone-based load balancing schemes. It investigates thoroughly four famous zone-based load balancing schemes proposed currently, namely ProGReGA, DLD, KD-tree, and Ahmed’s algorithm. By extensive simulation experiment results, it compares the schemes in three different aspects of performance: avatar migration, inter-server communication and load deviation rate. In the end, it concludes some key points for zone-based load balancing schemes and presents some possibilities for improvement.
關鍵字(中) ★ 網路虛擬環境
★ 客戶端/多伺服器架構
★ 熱區
★ 巨量多人線上遊戲
★ 負載平衡
關鍵字(英) ★ Load Balancing
★ Massively Multi-player Online Game
★ Networked Virtual Environment
★ Client/Multi-Server
★ Hotspot
論文目次 中文摘要: i
Abstract: ii
目錄 iii
1. 緒論 1
2. 方法綜覽 6
2.1 A Microcell Oriented Load Balancing Model for Collaborative Virtual Environments 8
2.2 A Load Balancing Scheme for Massively Multiplayer Online Games 11
2.3 Multi-Server Dynamic Load Balancing for Networked Virtual Environments 14
2.4 A fine granularity load balancing technique for MMOG servers using a kd-tree to partition the space 17
3. 實驗模擬與分析 21
3.1 Avatar Migration 23
3.1.1 各方法在有無Hotspot下的Avatar Migration比較 23
3.1.2 各方法在伺服器整體負載量不同時的Still Migration比較 26
3.2 Inter-server Communication 27
3.2.1 各方法在有無Hotspot下的Inter-server Communication比較 27
3.3 Load Deviation Rate 29
3.3.1 各方法在伺服器整體負載量不同時的Load Deviation Rate比較 29
3.3.2 各方法在有無Hotspot下在伺服器不同負載容量下的負載偏差率 31
3.4 負載平衡方法重點整理 32
4. 結論 34
5.參考文獻 35
參考文獻 [1] World of Warcraft, http://us.battle.net/wow/en.
[2] MMOData.net, “MMOData charts v3.5,” http://www.mmodata.net.
[3] F. Lu, S. Parkin, and G. Morgan, “Load Balancing for Massively Multiplayer Online Games,” in Proc. of NetGames ’’06 Proceedings of 5th ACM SIGCOMM Workshop on Network and System Support for Games, 2006.
[4] B. Yan, Q. Liu, B. Cheng, Y. Hu, and W. Zhang, “An Efficient and Stable Cluster System based on Improved Load Balancing Algorithm,” in Proc. of 3rd IEEE International Conference on Computer Science and Information Technology (ICCSIT), pp. 360-363, 2010.
[5] V. Nae, R. Prodan, and T. Fahringer, “Cost-Efficient Hosting and Load Balancing of Massively Multiplayer Online Games,” in Proc. of 2010 11th IEEE/ACM International Conference on Grid Computing (GRID), pp. 9-16, 2010.
[6] N. Dietrich, and S. M. Banik, “Load Balancing and Quality of Service Constrained Framework for Distributed Virtual Environments,” in Proc. of 6th International Conference on Collaborative Computing: Networking, Applications and Worksharing (CollaborateCom) , pp. 1-10, 2010.
[7] P. Werstein, H. Situ, and Z. Huang, “Load Balancing in a Cluster Computer,” in Proc. of 7th International Conference on Parallel and Distributed Computing, Applications and Technologies (PDCAT ’’06 ), pp. 569-577, 2006.
[8] D. T. Ahmed, and S. Shirmohammadi, “A Microcell Oriented Load Balancing Model for Collaborative Virtual Environments,” in Proc. of 2008 IEEE Conference on Virtual Environments, Human-Computer Interfaces and Measurement Systems, pp. 86 – 91, 2008.
[9] B. D. Vleeschauwer, B. V. D. Bossche, T. Verdickt, F. D. Turck, B. Dhoedt, and P. Demeester, “Dynamic Microcell Assignment for Massively Multiplayer Online Gaming,” in Proc. of NetGames ’’05 Proceedings of 4th ACM SIGCOMM Workshop on Network and System Support for Games, pp. 1-7, 2005.
[10] C. E. Bezerra and C. F. R. Geyer, “A load balancing scheme for massively multiplayer online games,” Journal of Multimedia Tools and Applications, Vol. 45, Issue 1-3, pp. 263-289, 2009.
[11] F. H. Chang, “Multi-Server Dynamic Load Balancing for Networked Virtual Environments,” Master Thesis, National Central University, 2010.
[12] C. E. Bezerra, J. L. D. Comba, and C. F. R. Geyer, “A fine granularity load balancing technique for MMOG servers using a kd-tree to partition the space,” in Proc. of 2009 VIII Brazilian Symposium on Games and Digital Entertainment (SBGAMES), 2009.
[13] B. V. D. Bossche, B. D. Vleeschauwer, T. Verdickt, F. D. Turck, B. Dhoedt, and P. Demeester, “Autonomic microcell assignment in massively distributed online virtual environments,” Journal of Network and Computer Applications, Vol. 32, Issue 6, pp. 1242-1256, 2009.
[14] D. T. Ahmed, S. Shirmohammad, and J. Oliveira, “Improving Gaming Experience in Zonal MMOGs,” in Proc. of the 15th International Conference on Multimedia, pp. 51 - 584, 2007.
[15] J Chen, B Wu, M Delap, B Knutsson, M Delap, H Lu, and C Amza, “Locality aware dynamic load management for massively multiplayer games,” in Proc. of the 10th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, 2005.
[16] T. N. B. Duong, and S. Zhou, “A Dynamic Load Sharing Algorithm for Massively Multiplayer Online Games,” in Proc. of the 11th IEEE International Conference on Networks, pp. 131-136, 2003.
[17] C. E. Bezerra, F. R. Cecin, and C. F. R. Geyer, “A3 a Novel Interest Management Algorithm for Distributed Simulations of MMOG,” in Proc. of the 12th IEEE/ACM International Symposium on Distributed Simulation and Real-Time Applications, pp. 35-42, 2008.
[18] K. Lee, and D. Lee, “A scalable dynamic load distribution scheme for multi-server distributed virtual environment systems with highly-skewed user distribution”. in Proc. of ACM Symposium on Virtual Reality Software and Technology, pp. 160-168, 2003.
[19] Second Life, http://secondlife.com.
指導教授 江振瑞(Jehn-Ruey Jiang) 審核日期 2012-2-1
推文 facebook   plurk   twitter   funp   google   live   udn   HD   myshare   reddit   netvibes   friend   youpush   delicious   baidu   
網路書籤 Google bookmarks   del.icio.us   hemidemi   myshare   

若有論文相關問題,請聯絡國立中央大學圖書館推廣服務組 TEL:(03)422-7151轉57407,或E-mail聯絡  - 隱私權政策聲明