跳到主要內容

臺灣博碩士論文加值系統

(44.211.117.197) 您好!臺灣時間:2024/05/22 00:27
字體大小: 字級放大   字級縮小   預設字形  
回查詢結果 :::

詳目顯示

我願授權國圖
: 
twitterline
研究生:范惟芳
研究生(外文):Pham Duy Phuong
論文名稱:以雲端資料儲存為主之應用開發系統
論文名稱(外文):DATABASE BACKED BY CLOUD DATASTORE FOR ON-PREMISE APPLICATIONS
指導教授:袁賢銘袁賢銘引用關係
指導教授(外文):Yuan, Shyan-Ming
學位類別:碩士
校院名稱:國立交通大學
系所名稱:資訊科學與工程研究所
學門:工程學門
學類:電資工程學類
論文種類:學術論文
論文出版年:2010
畢業學年度:99
語文別:英文
論文頁數:45
中文關鍵詞:雲端電腦資料儲存
外文關鍵詞:Cloud computingdatastoremigration
相關次數:
  • 被引用被引用:0
  • 點閱點閱:585
  • 評分評分:
  • 下載下載:0
  • 收藏至我的研究室書目清單書目收藏:2
In the tide called Cloud Computing, people move their applications

previously running on on-premise servers to the new environment, the Cloud, to

reduce cost needed investing in IT infrastructure. However, this migration is not

a comfortable trip. The offered environments, Google App Engine for instance,

have several issues concerning compatibility. In other words, compatibility

should be one of the crucial concerns for those who want to enjoy the benefits of

the Cloud.

Due to the problem of compatibility, it is reasonable for the enterprises

to decide to move certain portions of their IT infrastructure to the cloud. And

database is one important piece that may be migrated to the cloud.

In this thesis, a database model backed by Google App Engine data-store

which can be consumed by on-premise application is introduced. This work will

address several issues to provide the on-premise applications access to data-store

in the cloud while guarantee efficiency and compatibility.
Acknowledgements ii
Table of Contents iii
1 Introduction 1
2 Background and Problem Statement 3
2.1 Cloud Computing 3
2.2 Google App Engine 4
2.2.1 Google App Engine restrictions: 6
2.2.2 Google App Engine datastore service 6
2.3 Data centric applications 9
2.4 JDBC in Java data centric applications 10
2.5 Problem statement 12
3 Proposed Model 14
3.1 Porting the data access layer at JDBC level 14
3.2 Local caching 14
3.3 Proposed model 15
4 Implementation 18
4.1 Capturing the changes in the client-side 18
4.2 Transferring the changes between client-side and Cloud-side The Polling and Pushing Protocols 20
4.2.1 Push service 20
4.2.2 Poll service 22
4.3 Stability of the proposed model 24
4.4 Atomic data modification in Cloud-side 26
4.5 Data Object Transmission 27
4.5.1 Object serialization 28
4.5.2 XML serialization 28
4.5.3 Protocol Buffer 28
4.5.4 An Universal Object Interchange Protocol Buffer Message 30
4.6 Unique value generator 30
4.7 Security 31
5 Demonstration 32
6 Evaluation 37
7 Case study 39
8 Related Works 41
8.1 JDBC interface for GAE applications 41
8.2 Database caching and synchronization 41
9 Conclusion and Future Works . 43
Reference 44
1. Park Hill,D: The Challenge of the Computer Utility. Addison-Wesley Educational Publishers Inc.,US,1966.
2. Steve Lohr: Google and I.B.M. Join in ‘Cloud Computing’ Research. New York Times, October 8, 2007.
3. Rajkumar Buyya, Chee Shin Yeo, Srikumar Venugopal: Market-Oriented Cloud Computing: Vision, Hype, and Reality for Delivering IT Services as Computing Utilities, 2009 9th IEEE/ACM International Symposium on Cluster Computing and the Grid, Shanghai, China, May 2009
4. http://cloudcomputing.sys-con.com/node/612375/print
5. M. Armbrust, A. Fox, R. Griffith, A. Joseph, R. Katz, A. Konwinski, G. Lee, D. Patterson, A. Rabkin, I. Stoica, M. Zaharia. Above the Clouds: A Berkeley View of Cloud Computing, Technical Report No. UCB/EECS-2009-28, EECS department, University of California at Berkeley, February 10, 2009
6. http://code.google.com/apis/protocolbuffers/docs/overview.html
7. Fay Chang, Jeffrey Dean, Sanjay Ghemawat, Wilson C. Hsieh, Deborah A. Wallach, Mike Burrows, Tushar Chandra, Andrew Fikes, Robert E. Gruber: Bigtable: A Distributed Storage System for Structured Data, 7th USENIX Symposium on Operating Systems Design and Implementation (OSDI '06), Seattle, WA, USA, November 2006.
8. Ryan Barrett: App Engine Datastore Under the Covers, Google I/O 2008.
9. H2Database. http://www.h2database.com/.
10. S. Dar, M. Franklin, B. Jonsson, D. Srivastava, M. Tan: Semantic Data Caching and Replacement, VLDB’96, Mumbai, India, Sep. 1996.
11. K. Amiri, S. Park, R. Tewari, S. Padmanabhan: DBProxy: A Dynamic data Cache for Web Applications, ICDE’03, Bangalore, India, Mar. 2003.
12. C.Bornhovd, M.Altinel,C.Mohan,H.Piraheshand, B.Reinwald: Adaptive Database Caching with DBCache, IEEE Bulletin of the Techincal Committee on Data Engineering, Vol. 27, No. 2, June 2004.
13. PA Larson, J Goldstein, J Zhou: MTCache: Transparent Mid-Tier Database Caching in SQL Server. ICDE 2004, Boston, USA, April 2004.

連結至畢業學校之論文網頁點我開啟連結
註: 此連結為研究生畢業學校所提供,不一定有電子全文可供下載,若連結有誤,請點選上方之〝勘誤回報〞功能,我們會盡快修正,謝謝!
QRCODE
 
 
 
 
 
                                                                                                                                                                                                                                                                                                                                                                                                               
第一頁 上一頁 下一頁 最後一頁 top