簡易檢索 / 詳目顯示

研究生: 楊欣翰
Yang, Hsin-Hang
論文名稱: 適用於多雲端寄存服務之行動應用程式代理架構
Developing a Mobile Application Proxy for Multiple Clouds
指導教授: 鄧維光
Teng, Wei-Guang
學位類別: 碩士
Master
系所名稱: 工學院 - 工程科學系碩士在職專班
Department of Engineering Science (on the job class)
論文出版年: 2014
畢業學年度: 102
語文別: 英文
論文頁數: 43
中文關鍵詞: 雲端寄存服務行動應用程式代理架構
外文關鍵詞: cloud hosting services, mobile applications, proxy
相關次數: 點閱:98下載:2
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 近年來雲端寄存服務已成為了一個很好的行動應用程式開發平台,對應用程式開發者而言降低了硬體維護及管理成本,對於使用者而言更可以在通暢的網路環境中享用雲端資源。然而,台灣現有的雲端服務或是行動應用程式大都在網路上沒有在地性,使用這些應用程式都要連接到國外的雲端寄存服務,常有耗時太久的問題。現有的行動應用程式大都採用單一雲端寄存,使用時容易發生一些服務壅塞的問題和因為網路狀況造成的服務中斷。在本研究中,試圖利用多雲端寄存的方式解決服務壅塞以及服務中斷的問題,並藉由代理架構減少服務壅塞或服務中斷的影響。藉由本研究所提出之架構,可以減少用戶在服務壅塞或服務中斷時的不良體驗,並可分散應用程式提供者將資料僅寄存在單一雲端服務平台的風險。

    In recent years, cloud hosting services have provided a good platform for mobile application providers so as to lower the cost of hardware maintenance and management. For end users, they are able to utilize cloud resources in a well network environment. Nevertheless, current cloud services and mobile applications in Taiwan are generally lack of locality. Therefore, it possibly takes much time to use these services through oversea connections. In addition, most of current mobile applications are with a single cloud hosting, resulting in a higher probability of service congestion or service interruption. In this work, we aim at alleviating the impacts of service congestion and service interruption with multiple clouds, and improving user experiences with the proxy architecture. Empirical studies show that we can reduce the bad user experience from service congestion or service interruption, and lower the risk of single cloud hosting.

    Chapter 1 Introduction 1 1.1 Motivation and Overview 1 1.2 Contributions of the Thesis 5 Chapter 2 Literature Survey 7 2.1 The Proxy Architecture 7 2.1.1 Proxies and Clouds 8 2.1.2 Proxies and Mobile Networks 9 2.2 Architecture of Multiple Clouds 10 2.2.1 Different Concepts of Multiple Clouds 11 2.2.2 Applications of Multiple Clouds 13 2.2.3 Challenges of Multiple Clouds 14 Chapter 3 A Proxy for Multiple Clouds 16 3.1 System Architecture 16 3.1.1 System Scenario 16 3.1.2 System Software Structure 17 3.1.3 System Requirements 20 3.2 Proposed System 20 Chapter 4 Empirical Studies 25 4.1 System Implementation 25 4.1.1 Implementation Environment 25 4.1.2 Proxy Module 26 4.1.3 Multiple Clouds Module 28 4.2 Evaluation Results 31 4.2.1 Evaluation of User Experience 31 4.2.2 Evaluation of System Performance 37 Chapter 5 Conclusions and Future Works 38 Bibliography 40

    [1] M. A. AlZain, E. Pardede, B. Soh, and J. A. Thom, "Cloud Computing Security: from Single to Multi-clouds," Proceedings of the 45th Hawaii International Conference on System Science, pp. 5490-5499, January 2012.
    [2] D. Bernstein, E. Ludvigson, K. Sankar, S. Diamond, and M. Morrow, "Blueprint for the Intercloud - Protocols and Formats for Cloud Computing Interoperability," Proceedings of the Fourth International Conference on Internet and Web Applications and Services, pp. 328-336, May 2009.
    [3] J. Bohli, N. Gruschka, M. Jensen, L. Lo Iacono, and N. Marnau, "Security and Privacy-Enhancing Multicloud Architectures," IEEE Transactions on Dependable and Secure Computing, 10(4):212-224, July 2013.
    [4] The Eclipse Foundation, "Eclipse," Available: http://www.eclipse.org/ (Accessed on November 2013)
    [5] E. Elmroth, J. Tordsson, F. Hernandez, A. Ali-Eldin, P. Svard, M. Sedaghat, and W. Li, "Self-management Challenges for Multi-cloud Architectures," Proceedings of the 4th European Conference on Towards a Service-based Internet, pp. 38-49, October 2011.
    [6] M. Endler, H. Rubinsztejn, R. C. A. da Rocha, and V. Sacramento, "Proxy-based Adaptation for Mobile Computing," Technical Report, Pontificia Universitade Catolica do Rio De Janeiro, Departamento de informatica, May 2005.
    [7] N. Fernando, S. W. Loke, and W. Rahayu, "Mobile Cloud Computing: A Survey," Future Generation Computer Systems, 29(1):84-106, January 2013.
    [8] J. J. Garrett, "The Elements of User Experience: User-Centered Design for the Web and Beyond," 2nd Edition, New Riders, December 2010.
    [9] Google Inc., "Android Development Tools (ADT) Plugin," Available: http://developer.android.com/tools/sdk/eclipse-adt.html (Accessed on November 2013)
    [10] Google Inc., "Android SDK," Available: http://developer.android.com/sdk/index.html (Accessed on November 2013)
    [11] Google Inc., "Our Mobile Planet: Taiwan, Understanding the Mobile Consumer," Available: http://think.withgoogle.com/mobileplanet/en/ (Accessed on June 2014)
    [12] N. Grozev and R. Buyya, "Inter-Cloud Architectures and Application Brokering: Taxonomy and Survey," Software: Practice and Experience, 44(3):369-390, March 2014.
    [13] M. Hogan, F. Liu, A. Sokol, and J. Tong, “NIST Cloud Computing Standards Roadmap,” NIST Special Publication 500-291, August 2011.
    [14] ISO FDIS 9241-210, "Human-centered Design Process for Interactive Systems," 2009.
    [15] S. Jeon and Y. Kim, "Cost-efficient Network Mobility Scheme over Proxy Mobile IPv6 Network," IET Communications, 5(18):2656 -2661, December 2011.
    [16] K. Keahey, M. Tsugawa, A. Matsunaga, and J. Fortes, "Sky Computing," Internet Computing, 13(5):43–51, 2009.
    [17] T. Kurze, M. Klems, D. Bermbach, A. Lenk, S. Tai, and M. Kunze, "Cloud Federation," Proceedings of the Second International Conference on Cloud Computing, GRIDs, and Virtualization, pp. 32-38, September 2011.
    [18] S. Ludwig, "Study: Mobile app usage grows 35%, TV & web not so much," Available: http://venturebeat.com/2012/12/05/mobile-app-usage-tv-web-2012/ (Accessed on June 2014)
    [19] M.-Y. Luo and S.-W. Lin, "From Monolithic Systems to a Federated E-Learning Cloud System," Proceedings of the IEEE International Conference on Cloud Engineering, pp. 25-27, March 2013.
    [20] D. Petcu, "Multi-Cloud: Expectations and Current Approaches," Proceedings of the 2013 International Workshop on Multi-cloud Applications and Federated Clouds, pp. 1-6, 2013.
    [21] M. Rouse, "Multi-cloud Strategy," http://searchcloudapplications.techtarget.com/ definition/multi-cloud-strategy (Accessed on April 2014).
    [22] Salesforce, "A Complete History of Cloud Computing," Available: http://www.salesforce.com/uk/socialsuccess/cloud-computing/the-complete-history-of-cloud-computing.jsp (Accessed on January 2014)
    [23] M. Shapiro, "Structure and Encapsulation in Distributed Systems: the Proxy Principle", Proceedings of the 6th International Conference on Distributed Systems (ICDCS), pp. 198-204, May 1986.
    [24] N. Shrivastava and G. Kumar, "A Survey on Cost Effective Multi-cloud Storage in Cloud Computing," International Journal of Advanced Research in Computer Engineering & Technology, 2(4):1405-1409, April 2013.
    [25] TWNIC, "Chart of Internet Bandwidth in Taiwan (April 2014)," Available: http://www.twnic.net.tw/ (Accessed on July 2014)
    [26] M. Vukolic, "The Byzantine Empire in the Intercloud," ACM SIGACT News, 41:105-111, 2010.
    [27] J. Weissman and S. Ramakrishnan, "Using Proxies to Accelerate Cloud Applications," Proceedings of the 2009 Conference on Hot Topics in Cloud Computing, No. 20, June 2009.

    下載圖示 校內:2016-09-04公開
    校外:2017-09-04公開
    QR CODE