透過您的圖書館登入
IP:3.143.9.115
  • 學位論文

真實網路系統設計與實作的問題分析與解決方案

Design and Implementation of a real networking system:Problem taxonomy and solutions

指導教授 : 曾建超

摘要


程式設計者在開發系統或專案時,經常遇到實作上的難題,但是探討實作問題的論文或參考資料並不多,導致程式設計者常常需要花費很多的時間和心力去搜尋相關的資料來得到解決方法。因此,本篇論文提供了這方面的參考資料,希望可以對程式設計者有所幫助。本篇論文根據我們開發系統以及在真實網路環境中使用該系統的經驗,整理出在實作以及實際應用過程中所遇到的問題,進而討論這些問題是如何影響到一個系統的效能或運作狀況,並且提出這些問題的解決方法。 本篇論文以一個網際網路常見的應用—遠端IP Cam 瀏覽(Browsing Remote IP Cam; BRIC)為範例,介紹的開發此系統時該注意的實作問題與解決方法。從大方向來看,本篇論文探討的問題大致包含系統裡伺服器的行為、客戶端和伺服器之間的互動、各個元件上的資源管理、容錯機制以及例外狀況的處理。 本篇論文探討了系統實作過程中會遭遇的多項系統實作問題和解決技 術,這些經驗的分享除了可以給予正在或是有興趣開發像 BRIC 這類型的系統的程式設計者許多幫助之外,其中的許多觀念針對各種程式設計或是系統開發的情況都是適用並且值得參考的。

並列摘要


Although many references on programming techniques exist on Internet, they are not organized systematically. Therefore, programmers normally have to spend a lot of time searching for solutions when they encounter problems during the development of a real system. Therefore,this thesis aims to present some programming or development techniques that can help programmers to identify and resolve the development problems of a real system. We first summarize the problems we encountered during the development of a real-life popular Internet application–Remote Browsing of IP Cam, discuss how they affect the system and then provide the solutions to these problems. Our discussion includes the behavior of servers, the interaction of clients and servers, the resource management, the error tolerance and the exception handling of components. These discussions and experiences are not only helpful to programmers of BRIC-like applications, but also are beneficial to developers of other kinds of applications.

參考文獻


[11] J. Rosenberg, “Interactive Connectivity Establishment (ICE)”, draft-ietf-mmusic-ice-15, March 2007
[1] C. Fetzer, M. Marwah and S. Mishra, “Enhanced Server Fault-Tolerance for Improved User Experience”, June 2008
[2] M. Zarki, L. Cheng, H. Liu and X. Wei, “An Interactive Object Based Multimedia System for IP Networks”, 2003
[3] K. Egevang and P. Francis, “The IP Network Address Translator (NAT)”, RFC 1631, May 1994
[7] F. Audet and C. Jennings, “Network Address Translation (NAT) Behavioral Requirements for Unicast UDP”, RFC 4787, Jan. 2007

延伸閱讀