Distrubited MUD for Performance and Availability

碩士 === 國立清華大學 === 資訊工程學系 === 86 === MUD(Multiple-User Dimension)提供一個網路上的虛擬世界,在虛擬 世界中,使用者可以與其他使用者或是由程式控制的生物產生互動,從事 各種活動。MUD是一個Internet上的伺服程式,它提供了一套方法來建構 虛擬世界,使用者可以透過Telnet協定連線進入。當使用者人數遭家到一 個程度之後,傳統的MUD系統所提供的效能便不足以在夠短的時間內回應 使用者...

Full description

Bibliographic Details
Main Authors: Huang, iu-jen, 黃于真
Other Authors: King Chung-Ta
Format: Others
Language:zh-TW
Published: 1998
Online Access:http://ndltd.ncl.edu.tw/handle/62214275258545328030
Description
Summary:碩士 === 國立清華大學 === 資訊工程學系 === 86 === MUD(Multiple-User Dimension)提供一個網路上的虛擬世界,在虛擬 世界中,使用者可以與其他使用者或是由程式控制的生物產生互動,從事 各種活動。MUD是一個Internet上的伺服程式,它提供了一套方法來建構 虛擬世界,使用者可以透過Telnet協定連線進入。當使用者人數遭家到一 個程度之後,傳統的MUD系統所提供的效能便不足以在夠短的時間內回應 使用者的要求。在本論文中我們設計了一套分散式 MUD 系統。系統將 MUD 分散在各工作站執行,每個工作站執行一 MUD 程式以分散負載。對 使用者透明化是系統設計的另一個重要考慮。我們希望使用者能夠使用他 們最習慣的客戶程式例如 UNIX 系統中的 telnet 程式與 MUD 系統連線 ,而且感覺不出來這是一個分散式的MUD,因此系統中設計了一個代理人 伺服器(agent server)來協助傳統客戶程式與 MUD 伺服器連線。 可靠度(availability)表示一個系統可以正常運作的時間。備份(backup) 是一個簡單而且直接提高可靠度的方法。為了提高系統的可靠度,我們用 了兩種不同的備份策略以機快速的回復(recovery)機制。 經過初步的測試,我們的分散式多使用者空間有不錯的表現。我們的測試 環境是由三台 Pentium II 233 電腦以 100 Mbps 的 Fast Ethernet 連 結。其中一台電腦做為代理人程式,另外兩台電腦是份散式MUD server。 在使用者到達 1000 人左右的時候,系統的反應時間 (response time) 大約是 0.35秒。本分散式系統可以支援的使用者人數是傳統 MUD 系統的 兩倍。 MUD(Multiple-User Dimension)提供一個網路上的虛擬世界,在虛擬 世界中,使用者可以與其他使用者或是由程式控制的生物產生互動,從事 各種活動。MUD是一個Internet上的伺服程式,它提供了一套方法來建構 虛擬世界,使用者可以透過Telnet協定連線進入。當使用者人數遭家到一 個程度之後,傳統的MUD系統所提供的效能便不足以在夠短的時間內回應 使用者的要求。在本論文中我們設計了一套分散式 MUD 系統。系統將 MUD 分散在各工作站執行,每個工作站執行一 MUD 程式以分散負載。對 使用者透明化是系統設計的另一個重要考慮。我們希望使用者能夠使用他 們最習慣的客戶程式例如 UNIX 系統中的 telnet 程式與 MUD 系統連線 ,而且感覺不出來這是一個分散式的MUD,因此系統中設計了一個代理人 伺服器(agent server)來協助傳統客戶程式與 MUD 伺服器連線。 可靠度(availability)表示一個系統可以正常運作的時間。備份(backup) 是一個簡單而且直接提高可靠度的方法。為了提高系統的可靠度,我們用 了兩種不同的備份策略以機快速的回復(recovery)機制。 經過初步的測試,我們的分散式多使用者空間有不錯的表現。我們的測試 環境是由三台 Pentium II 233 電腦以 100 Mbps 的 Fast Ethernet 連 結。其中一台電腦做為代理人程式,另外兩台電腦是份散式MUD server。 在使用者到達 1000 人左右的時候,系統的反應時間 (response time) 大約是 0.35秒。本分散式系統可以支援的使用者人數是傳統