跳到主要內容

臺灣博碩士論文加值系統

(54.83.119.159) 您好!臺灣時間:2022/01/17 08:37
字體大小: 字級放大   字級縮小   預設字形  
回查詢結果 :::

詳目顯示

: 
twitterline
研究生:吳英豪
研究生(外文):Ying-hau Wu
論文名稱:有限資源設備上的可延伸式計算環境
論文名稱(外文):Mirage — An Extensible Computing Environment on Resource-Limited Devices
指導教授:袁賢銘袁賢銘引用關係
指導教授(外文):Shyang-Ming Yuan
學位類別:碩士
校院名稱:國立交通大學
系所名稱:資訊科學系
學門:工程學門
學類:電資工程學類
論文種類:學術論文
論文出版年:2002
畢業學年度:90
語文別:英文
論文頁數:92
中文關鍵詞:無線爪哇終端機移動網路視窗
外文關鍵詞:J2EEJ2MEJavaWirelessmirageterminalXmobile
相關次數:
  • 被引用被引用:1
  • 點閱點閱:132
  • 評分評分:
  • 下載下載:12
  • 收藏至我的研究室書目清單書目收藏:1
在資訊家電概念盛行的時代中,程式的執行環境變得愈來愈複雜,雖然爪哇語言與微軟的通用語言執行環境 (Common Language Runtime) 聲稱具有跨平臺的特性,但是因為資源的限制,仍然不免要建構出不同的輪廓 (Profile) ,提供各式各樣功能程度不同的應用程式庫 (API Library) 集合。本論文利用與Unix 上 X Window System類似的技術,於資源有限的設備上,建構了一個可延伸式的計算環境:Mirage,把程式的執行環境分為「資源有限設備執行環境」 (Resource-Limited Device Runtime Environment) 和「計算伺服執行環境」 (Computing Server Runtime Environment)。
本論文所提出來的架構亦可使J2ME和 Enterprise JavaBeans 技術相互配合,成為J2EE環境中互動性空前的「表現層」。 另外,由於在Mirage架構裡,實際上程式是在 Server端執行,這樣子的架構非常適合用來開發 cooperative 應用程式,本論文亦規畫了與 cooperative 相關的 Framework 給程式開發者使用,希望可以讓程式開發者可以非常方便、迅速地在Mirage系統上開發cooperative應用程式。
The program executing runtime environment was getting more and more complex. Although Java Language provided by Sun Microsystem and Common Language Runtime provided by Microsoft declared their environments have cross-platform attribute. However, there are still many different profiles providing variant level of API library set in resource-limited environment. This thesis uses technologies similar to X Window System on Unix System to construct an extensible computing environment on Resource Limited Devices: Mirage. We separate the runtime environment into two parts: “Resource-Limited Device Runtime Environment” and “Computing Server Runtime Environment”.
Our system can request devices near by it to help running programs cannot run by itself and it also can bridge J2ME with Enterprise JavaBeans technology as the presentation layer to provide the most interactive solution than any others. Because applications can run on server-side, it is very easy for us to design cooperative application framework for developers. Thus, we have designed this kind of framework to help developing cooperative applications more convenient and faster.
摘要 I
ABSTRACT II
ACKNOWLEDGE III
CONTENTS IV
LIST OF FIGURES VII
LIST OF TABLES IX
CHAPTER 1 INTRODUCTION 1
1.1 RESOURCE-LIMITED DEVICES 1
1.2 WIRELESS ENVIRONMENT 2
1.3 JAVA VIRTUAL MACHINE 3
1.4 PROBLEMS 4
1.5 MOTIVATIONS 5
1.6 OBJECTIVES 6
1.7 THESIS ORGANIZATION 7
CHAPTER 2 BACKGROUNDS 9
2.1 REMOTE PROCEDURE CALL TECHNOLOGY 9
2.2 WINDOW-BASED TERMINAL TECHNOLOGY 9
2.3 MULTI-TIER COMPUTING 10
2.4 JAVA 2 PLATFORM 12
2.4.1 JAVA 2 PLATFORM, STANDARD EDITION 13
2.4.1 JAVA 2 PLATFORM, MICRO EDITION 14
2.4.2 I-MODE JAVA CONTENT 15
2.4.3 JAVA 2 PLATFORM, ENTERPRISE EDITION 15
2.5 JAVA MESSAGE SERVICE 16
2.5.1 PUBLISH-AND-SUBSCRIBE 17
2.5.2 POINT-TO-POINT 18
2.6 JAVA WEB START 18
2.7 MICROSOFT .NET FRAMEWORK 19
2.7.1 CLR 20
2.7.2 BCL 21
2.8 RELATED WORKS 22
2.8.1 X Window System 22
2.8.2 CITRIX ICA 24
2.8.3 VNC 25
2.8.4 EJVM 26
CHAPTER 3 SYSTEM ARCHITECTURE 28
3.1 SYSTEM OVERVIEW 28
3.2 MIRAGE ARCHITECTURE 28
3.3 MIRAGE ON COMPUTING SERVER RUNTIME 30
3.4 MIRAGE ON RLD RUNTIME 32
3.5 DESIGN ISSUES 33
3.5.1 REDUCED JMS API 33
3.5.2 SUPPORTED NETWORK PROTOCOL 34
3.5.3 FAKE WIDGETS LAYER 34
CHAPTER 4 IMPLEMENTATION 36
4.1 RESOURCE-LIMITED DEVICE RUNTIME IMPLEMENTATION 36
4.1.1 RMIDP CLASS 37
4.1.2 RMIDPCANVAS CLASS 39
4.1.3 BATCH PAINT ACTION 40
4.2 COMPUTING SERVER RUNTIME IMPLEMENTATION 41
4.2.1 APPLICATION CONTEXT CLASS 43
4.2.2 USER CONTEXT CLASS 46
4.3 IMPLEMENTATION ISSUES 48
4.3.1 BATCH PAINTING ON RMIDP CLASS 48
4.3.2 APPLICATION CLASS LOADER 48
4.3.3 SUPPORT AWT and Swing on Mirage 49
CHAPTER 5 PERFORMANCE EVALUATION 51
5.1 EXPERIMENT ENVIRONMENT 51
5.2 PIM APPLICATION EXPERIMENT 52
5.2.1 PIM COMMUNICATION OVERHEAD ANALYZE 53
5.2.2 PIM RESPONSE TIME ANALYZE 57
5.3 ELECTRIC WHITEBOARD EXPERIMENT 60
5.3.1 EWHITEBOARD COMMUNICATION OVERHEAD ANALYZE 60
5.3.2 EWHITEBOARD RESPONSE TIME ANALYZE 61
5.4 REALWORLD EXPERIMENT 62
5.3.1 PIM REALWORLD RESPONSE TIME ANALYZE 62
CHAPTER 6 DISCUSSION AND FUTURE WORKS 64
6.1 APPLICABLE MODELS 64
6.1.1 BRIDGE J2ME TO J2EE SCENARIO 65
6.1.2 APPLICATION SERVICE PROVIDER CENTER 67
6.1.3 ON-PROXY SCENARIO 68
6.1.4 ON-GATEWAY SCENARIO 69
6.1.5 JINI WITH BLUETOOTH SCENARIO 70
6.1.6 JINI ON J2ME 71
6.1.7 COOPERATIVE SCENARIO 72
6.1.8 WORKFLOW SCENARIO 74
6.2 ADVANTANGES 75
6.2.1 PERSPECTIVE of DEVELOPER 75
6.2.2 PERSPECTIVE of END-USER 76
6.2.3 PERSPECTIVE of CARRIER 76
6.2.4 PERSPECTIVE of DEVICE MAKER 77
6.3 FUTURE WORKS 77
6.3.1 SUPPORT SOUND CAPABILITY in MIDP 2.0 77
6.3.2 SUPPORT .NET FRAMEWORK 78
6.3.3 COMPUTING SERVER CLUSTERING 78
6.3.4 NATIVE RLD RUNTIME IMPLEMENTATION 78
6.3.5 COMPRESSION AND ENCRYPTION 79
6.3.6 INTEGRAD WITH KAWT 79
6.3.7 DISTRBUTED VISUALIZATION JAVA BEANS 80
CHAPTER 7 CONCLUSION 81
7.1 CONCLUSION 81
REFERENCE 82
[1] Sun Microsystems, Inc., Mobile Information Device Profile (JSR-37), Sun Microsystems, Inc., December 2000
[2] NTT DoCoMo, Inc., i-mode Java Content Developer’s Guide, API reference, release 1.1, NTT DoCoMo, Inc., May 2001
[3] D. W. Chang, and R.C. Chang, EJVM: an economic Java run-time environment for embedded devices, Software - Practice & Experience, Volume 31, Number 2, February 2001, Page 129-146
[4] R. W. Scheifler, X Window System Protocol, X Consortium Standard, X Version 11, Release 6, Massachusetts Institute of Technology, Laboratory for Computer Science, 1994
[5] T. Richardson, and K. R. Wood, The RFB Protocol, ORL, Cambridge, Version 3.3, January 1998, Revised 16 July 1998
[6] T. Richardson, Q. Stafford-Fraser. K. R. Wood, and A. Hopper, Virtual Network Computing, IEEE Internet Computing, Volume: 2 1, 1998 pp33-38
[7] D. Coleman, Groupware: Collaborative Strategies for Corporate LANs and Intranets, Prentice Hall, 1997
[8] Citrix System Inc., Server-Based Computing White Paper, Citrix System Inc., 1999, http://www.citrix.com/
[9] B Albabari, P Drayton, and B. Merrill, C# Essentials, O’Reilly 2001
[10] R. M. Haefel, and D. A. Chappell, Java Message Services, O’Reilly 2001
[11] Sun Microsystems, Inc., The Java Technology Web Pages, Sun Microsystems, Inc., http://www.javasoft.sun.com/
[12] D. C. Roberts, D. A. Grossman, O. Frieder, R. Bernstien, and E. Bishop, Performance Testing of Communication Protocols For Three-Tier Computing: Results for ICA and X Window Protocols, Computer Communications and Networks, 1997, Proceedings., Sixth International Conference on, pp450-455, 1997
QRCODE
 
 
 
 
 
                                                                                                                                                                                                                                                                                                                                                                                                               
第一頁 上一頁 下一頁 最後一頁 top