Responsive image
博碩士論文 etd-0726102-230848 詳細資訊
Title page for etd-0726102-230848
論文名稱
Title
分散式網頁伺服器行動管理系統之設計與實作
Design and Implementation of the Mobile Administration System for Distributed Web Server
系所名稱
Department
畢業學年期
Year, semester
語文別
Language
學位類別
Degree
頁數
Number of pages
46
研究生
Author
指導教授
Advisor
召集委員
Convenor
口試委員
Advisory Committee
口試日期
Date of Exam
2002-07-25
繳交日期
Date of Submission
2002-07-26
關鍵字
Keywords
管理系統、分散式
cluster, administration system, mobile
統計
Statistics
本論文已被瀏覽 5634 次,被下載 1805
The thesis/dissertation has been browsed 5634 times, has been downloaded 1805 times.
中文摘要
近年來,網際網路的普及與World Wide Web的快速成長,一個穩定且功能強大的伺服器系統成了重要的關鍵因素,所以目前中大型網站(如Altavista, AOL, eBay, Yahoo!, Netscape….等)均採用叢集式的網頁伺服器系統架構。雖然分散式伺服器系統能提供高效能、延展性、高可靠性、能確保服務品質、系統強健性…等優點,但不可避免的增加了系統管理的複雜度,所以有效的管理與維護是相當重要的。我們都知道系統管理者不可能24小時一直在辦公室裡監控管理整個分散式伺服器系統,可能臨時外出、出去吃飯、下班回家…等。可是如果這個時候系統發生狀況,那該怎麼辦才好?急忙趕回公司處理、到網咖上線處理、打電話請別人處理,這些都很麻煩。所以,讓系統管理者可以在任何時間、地點,立即進行行動管理、監控,以及擁有聰明機制來迅速處理系統錯誤狀,實現無所不在的管理。

在本論文中,我們針對上述問題,設計與實作一個分散式網頁伺服器行動管理系統。在這個系統中,我們對目前的無線終端(例如:手機、PDA、手提式裝置….…等)進行分析;且為了讓所有的無線終端都能來控管分散式網頁伺服器系統,設計的一個閘道器(Gateway),並採用Model-View-Controller的模式來架構我們的閘道器,讓我們的系統能夠支援所有的資料型態(例如:WML、CHTML、XHTML….…等);我們還設計了一個能主動通知管理者的Push Function,把重要訊息以簡訊(SMS)的方式即時通知管理者;此外,為了方便管理者處理系統的錯誤狀況,我們發展一種比較聰明的Intelligent Function,來迅速處理狀況。

分散式網頁伺服器行動管理系統可以讓系統管理者利用行動裝置在任何時間、地點,立即的管理、監控整個分散式伺服器系統,實現行動管理、無所不在的管理;另一方面,它還能自動地監控與維護整個系統,當有異常狀況發生時,能夠迅速的作出反出應、重組系統架構,並能主動通知系統管理者,自動的調適整個伺服器系統,使其能一直維持再高效能的穩定狀態。在這個行動管理系統中將具備以下的特點:1.支援所有的行動終端來控管系統。 2.Push Function主動把系統狀況通知管理者。 3.Intelligent Function迅速解決系統狀況。
Abstract
Recently, the explosive growth of the World Wide Web (WWW for short) has raised great. The performance, scalability and availability of web system is importance. So, large-scale web sites use cluster architecture at now. Although web cluster architecture provides those advantages of performance, scalability and availability, and so on, but management is too trouble. As a result, efficient management and maintenance will be a primarily concern on the performance of such complex system. And we know that administrator is not always at office, maybe go out. If anything come up in the system, how to do? So, let administrator to do mobile administration at anytime, any time, and intelligent function sole system event quickly. Administration anywhere will come true.
In this paper, we design and implement the Mobile Administration System for Distributed Web Server to solve above problems. In the system, we illustrate mobile devices at now, for example, mobile phone, PDA, hand-held device, and so on. For the sake of let all mobile devices to use administration system, we design a gateway that using Model-View-Controller architecture. The gateway supports all data type, for example, WML, VHTML, XHTML, and so on. We also design the Push Function to tell administrator what happened in the system. Besides, Intelligent Function help administrator to handle system event quickly, the system will be more reliability.
Mobile Administration System for Distributed Web Server let administrator to do mobile administration at anytime, any time. Another, intelligent function sole system event quickly, so the system will be more reliability. The Mobile Administration System has below features:1.Support all mobile to manage. 2.Push Function tells administrator what happened in the system.
3.Intelligent Function handles system event quickly.
目次 Table of Contents
中文摘要
英文摘要
目錄 ----------------------------------------------------------------------------- 1
圖表目錄 ----------------------------------------------------------------------- 3
第一章、 結論 --------------------------------------------------------------- 5
1.1 研究背景 ------------------------------------------------------------ 5
1.2 研究動機 ------------------------------------------------------------ 6
1.3 研究目的 ------------------------------------------------------------ 6
1.4 章節描述 ------------------------------------------------------------ 7
第二章、 背景知識 --------------------------------------------------------- 8
2.1 分散式網頁伺服器 ------------------------------------------------ 8
2.2 管理系統 ------------------------------------------------------------ 10
2.2.1 系統架構 ---------------------------------------------------- 10
2.2.2 系統元件 ---------------------------------------------------- 11
2.2.3 動作流程 ---------------------------------------------------- 14
2.2.4 管理機制 ---------------------------------------------------- 14
2.3 行動通訊簡介 ------------------------------------------------------ 15
第三章、 系統之設計與架構 --------------------------------------------- 18
3.1 行動終端 ------------------------------------------------------------ 18
3.1.1 行動終端的優、缺點 -------------------------------------- 19
3.1.2 行動終端的比較 ------------------------------------------- 21
3.2 Propose System ----------------------------------------------------- 23
3.2.1 Multi-Channel Problem ------------------------------------ 23
3.2.2 系統架構 ---------------------------------------------------- 25
3.2.3 傳輸間的資料型態 ---------------------------------------- 25
3.3 閘道器之設計 ------------------------------------------------------ 26
3.3.1 採用M-V-C的優點 --------------------------------------- 27
3.3.2 簡訊閘道器 ----------------------------------------------- 28
3.3.3 SMS Command的語法 ----------------------------------- 28
3.4 管理功能之支援 --------------------------------------------------- 30
3.5 Push功能 ----------------------------------------------------------- 34
第四章、 Intelligent Function ---------------------------------------------- 36
4.1 行動環境下管理的問題 ------------------------------------------ 36
4.2 系統錯誤狀況 ------------------------------------------------------ 37
4.3 Server Crash --------------------------------------------------------- 37
4.4 Server Overload ----------------------------------------------------- 40
第五章、 結論與未來方向 ------------------------------------------------ 42
參考文獻
參考文獻 References
[1] Chu-Sing Yang and Mon-Yen Luo. “Design and Implementation of an Administration System for Distributed Web Server”. Proceedings of the 12th USENIX Systems Administration Conference (LISA 98), December 6 – 11, 1998, Boston, Massachusetts, USA.
[2] J. Joyce, G. Lomow, K. Slind, and U. B. “Monitoring Distributed System”. ACM Transactions on Computer Systems, 5(2):121 – 50, 1987.

[3] K. Marzullo, R. Cooper, M. D. Wood, and K. P. Birman. “Tools for distributed Application Management”. IEEE Computer, 24(8):42 – 51, August 1991.

[4] P. Uthayopas, Chaiyaporn Jaikaw, Thistiwan Srinark. “Interactive Management of Workstation Clusters using World Wide Web”. Cluster Computer 97, Atlanta, Goregia, March, 1997.

[5] E. Anderson and D. Patterson Extensible. “Scalable Monitoring for Clusters of Computers”. Proceedings of 11th System Administration Conference(LISA ‘97), San Diego, California, USA, October 26 – 31, 1997.

[6] E. Al-Shaer, H. Abdel-Wahab and K. Maly. “HiFi: A New Monitoring Architecture for Distributed Systems Management”. Proceedings of 19th IEEE International Conference on Distributed Computing Systems, Austin, Texas, 31 May – 4 June, 1999.

[7] H.Y. Yeom,J. Ha, and I.Kim, ”IP multiplexing by transparent port-address translator” Proceedings of the 10th USENIX System Administration Conference Sep. 29 – Oct 4,1996.

[8] C. S. Yang, M. Y. Luo, C. W. Tseng, and David D.H Lin. “Design and Implementation of an Environment for Building Scalable and Highly Available Web Server”. Proceedings of the 1998 International Symposium on Internet Technology, April 29 – May 1, 1998, Taipei, Taiwan.

[9] IBM Corporation. The IBM Interactive Network Dispatcher 1998.

[10] Y.M. Wang, P.Y. Chung, C.M. Lin ,and Y. Huang. “HAWA: aclient-side approach to high-availability web access”. Proceedings of 6th Internetional World Wide Web Conference, April 1997.

[11] D. Kim; C.H. Park; D. Park. “Request rate adaptive dispatching architecture for scalable Internet server”. Cluster Computing, 2000. Proceedings. IEEE International Conference on , 2000 Page(s): 289 – 296.

[12] Colajanni, M.; Yu, P.S.; Cardellini, V. “Dynamic load balancing in geographically distributed heterogeneous Web servers”. Distributed Computing Systems, 1998. Proceedings. 18th International Conference on , 1998.

[13] Narendran, B.; Rangarajan, S.; Yajnik, S. “Data distribution algorithms for load balanced fault-tolerant Web access”. Reliable Distributed Systems, 1997. Proceedings., The Sixteenth Symposium on , 1997 Page(s): 97 – 106.

[14] Stavros Vougioukas and Manos Roumelitotis “A System for Basic-Level Network Fault Management Based on the GSM Message Service (SMS)”. IEEE 2001.

[15] Hurman Chung-Hwa Rao, ATT Laboratories-Research Di-Fa Chang, Yi-Bing “iSMS :An Integration Platform for Short Message Service and IP Network”. IEEE Network, March/April 2001.

[16] Ming-Chung Tang, Chun-Num Chou, Ching-Hui Tang, D. C. Pan and Wei-Kuan “Exploiting GSM shirt message service for ubiquitous accessng”. Journal of Network and Computer Application (2001)24, 249-267.

[17] 2001 Sun Microsystems, “Model-View-Controller Architecture”. J2EE Design Pattern.

[18] Alka Gupta and Mayank Srivastava Release MIDP 1.0, J2SE 1.2, JAXP 1.1, “Integrated Java[tm] Technology for End-to-End M-Commerce”. Sun Microsystems, May 2001.

[19] Jonathan Knudsen, “Parsing XML in J2ME[tm]”. Sun Microsystems, March 7, 2002.

[20] Qusay H. Mahmoud, “J2ME MIDP and WAP Complementary Technologies”. Sun Microsystems, February 2002.

[21] Qusay Mahmoud, “MIDP Inter-Communication with CGI and Servlets”. Sun Microsystems, February 2001.

[22] Qusay Mahmoud, “WAP for Java Developers: Develop WAP Applications with Servlets and JavaServer Pages[tm]”. Sun Microsystems, July 1999.

[23] Java, http://java.sun.com .

[24] Java White Papers, http://java.sun.com/docs/white/ .

[25] Java Developer Connection, http://forum.java.sun.com/ .

[26] Java Wireless Developer, http://wireless.java.sun.com/ .

[27] Java2 SDK Standard Edition, http://java.sun.com/j2se/1.3/docs/ .

[28] Java BluePrints, http://java.sun.com/blueprints/

[29] C. S. Yang, M. Y. Luo, C. W. Tseng, and David D.H Lin. “Design and Implement an Environment for Scalable Web Server”. Proceedings of the 1th Multimedia Technology and Applications Workshop, December, 1996.

[30] C. S. Yang, M. Y. Luo, J. H. Ho. “A Java-based Administration System for Distributed Web Server”. Proceedings of the 1998 Workshop on Distributed System Technologies and Applications, May 14 – May 15, 1998, Taiwan.


[31] Chu-Sing Yang and Mon-Yen Luo. “A Content Placement and Management System for Distributed Web-Server Systems”. Proceedings of the 20th International Conference on Distributed Computing Systems (ICDCS 2000), April 10 – 13, 2000, Taipei, Taiwan.

[32] Chu-Sing Yang and Mon-Yen Luo. “Building an Adaptable, Fault Tolerant, and Highly Manageable Web Server on Clusters of Non-dedicated Workstations”. Proceedings of the 29th International Conference on Parallel Processing (ICPP 2000), August 21 – 24, 2000, Toronto, Canada.

[33] Cay S. Horstmann, Gary Cornell. “Core JAVA 2 Volume I-Fundamentals”. 2001 Sun Microsystems.

[34] Cay S. Horstmann, Gary Cornell. “Core JAVA 2 Volume II-Fundamentals”. 2001 Sun Microsystems.

[35] Jim Farley. “JAVA Distributed Computing”. 1998 O’Reilly & Associations, Inc.

[36] Rob Gordon. “Essential JNI: Java Native Interface”. 1998 Prentice-Hall, Inc.

[37] Thomas W. Christopher, Georfe K. Thiruvathukal. “Hign-Performance JAVA Platform Computing”. 2000 Sun Microsystems.

[38] Dick Steflik, Prashant Sridharan. “Advance JAVA Networking Second Edition”. 1998 Prentice-Hall, Inc.

[39] Scott Oaks. “Java Security” 1998 O’Reilly & Associations, Inc.

[40] Bruce Eckel. “Thing in JAVA Second Edition”. 2000 Prentice-Hall, Inc.
電子全文 Fulltext
本電子全文僅授權使用者為學術研究之目的,進行個人非營利性質之檢索、閱讀、列印。請遵守中華民國著作權法之相關規定,切勿任意重製、散佈、改作、轉貼、播送,以免觸法。
論文使用權限 Thesis access permission:校內校外完全公開 unrestricted
開放時間 Available:
校內 Campus: 已公開 available
校外 Off-campus: 已公開 available


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

QR Code