| 研究生: |
黃瀞瑩 JING-YING HUANG |
|---|---|
| 論文名稱: |
一個提供彈性虛擬資料中心的雲端服務平台 SAMEVED : System Architecture for Managing and EstablishingVirtual Elastic Datacenters |
| 指導教授: |
王尉任
Wei-Jen Wang |
| 口試委員: | |
| 學位類別: |
碩士 Master |
| 系所名稱: |
資訊電機學院 - 資訊工程學系 Department of Computer Science & Information Engineering |
| 畢業學年度: | 99 |
| 語文別: | 中文 |
| 論文頁數: | 64 |
| 中文關鍵詞: | 雲端計算 、彈性計算 、虛擬化技術 、虛擬資料中心 |
| 外文關鍵詞: | virtual datacenter, virtualization, elastic computing, cloud computing |
| 相關次數: | 點閱:17 下載:0 |
| 分享至: |
| 查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
雲端計算是一個新的觀念,它代表所有的資料與計算都可以透過網路服務的機制來進行運算。Amazon所提出的彈性運算 (Elastic Computing) 可以依照使用者不同的需求而提供不同的計算資源,因此很適合用在雲端計算的環境中。不過大部分的雲端服務無法提供一個與別人隔離且可以自行定義的網路環境。因此,這篇論文針對這個問題進行研究,並研發了一個稱為SAMEVED的系統來提供使用者自行定義的雲端網路與運算環境。SAMEVED整合了VPN (virtual private network) 和虛擬路由器的功能,並提供適當的網路安全機制,讓使用者可以透過SAMEVED所提供的雲端服務平台自行建立、管理虛擬資料中心。在這個系統中,每個使用者都必須通過身份認證和授權才能使用這個雲端服務平台,而且不同的使用者身份可以使用到不同的功能。此外,這個系統還提供了簡單易操作的使用者介面和Remote API,讓使用者可以很容易地操作這個系統。
Cloud computing is an emerging computing paradigm that provides all kinds of services through the Internet. Existing elastic computing approaches are popular in cloud computing. They can fulfill the requirements of some cloud applications, but usually fail to provide an isolated computing environment consisting of connected virtual machines over a user-defined network topology. This paper presents a system architecture, namely SAMEVED, which provides a cloud service that can allocate and manage a private, virtual elastic datacenter by integrating VPN and virtual routers into existing virtualization technologies. Authentication and authorization are required by user login while using SAMEVED. A user-friendly web interface and remote API is provided to support different operations for different users with different privileges.
[1] M. Armbrust et al., “A view of cloud computing,” Communications of the ACM, vol. 53, pp. 50–58, 2010.
[2] I. Foster, Yong Zhao, I. Raicu, and S. Lu, “Cloud Computing and Grid Computing 360-Degree Compared,” Grid Computing Environments Workshop, pp. 1-10, 2008.
[3] Michael Armbrust, Armando Fox, Rean Griffith, Anthony D. Joseph, Randy H. Katz, Andrew Konwinski, Gunho Lee, David A. Patterson, Ariel Rabkin, Ion Stoica, Matei Zaharia, “Above the Cloud: A Berkeley View of Cloud Computing”, Electrical Engineering and Computer Sciences University of California at Berkeley, February 10, 2009.
[4] B. Furht and A. Escalante, “Handbook of Cloud Computing, ” Springer, 2010.
[5] Alberto Guirao Villalonga, “Infrastructure as a Service (IaaS): application case for TrustedX.” Master in Science in Telecommunication Engineering & Management, 2010
[6] S. N. T. Chiueh, “A Survey on Virtualization Technologies,” RPE Report, pp. 1–42, 2005.
[7] J. E. Smith and R. Nair, “The architecture of virtual machines,” Computer, vol. 38, no. 5, pp. 32–38, 2005.
[8] R. J. Figueiredo, P. A. Dinda, and others, “A case for grid computing on virtual machines,” International Conference on Distributed Computing Systems, pp. 550 - 559, 2003
[9] “Amazon Elastic Compute Cloud (Amazon EC2).” http://aws.amazon.com/ec2/
[10] L. Wang, G. von Laszewski, M. Kunze, J. Tao, and J. Dayal, “Provide Virtual Distributed Environments for Grid computing on demand,” Advances in Engineering Software, vol. 41, no. 2, pp. 213–219, 2010.
[11] F. J. Krautheim, “Private virtual infrastructure for cloud computing,” in Proceedings of the 2009 conference on Hot topics in cloud computing, Berkeley, CA, USA, 2009.
[12] B. Sotomayor, R. S. Montero, I. M. Llorente, and I. Foster, “Virtual infrastructure management in private and hybrid clouds,” Internet Computing, IEEE, vol. 13, no. 5, pp. 14–22, 2009.
[13] N. M. M. K. Chowdhury and R. Boutaba, “A survey of network virtualization,” Computer Networks, vol. 54, no. 5, pp. 862-876, 2010.
[14] E. Walker, W. Brisken, and J. Romney, “To Lease or Not to Lease from Storage Clouds,” Computer, vol. 43, no. 4, pp. 44-50, 2010.
[15] Jörg Strebel, Alexander Stage, “An economic decision model for business software application deployment on hybrid Cloud environments”, MKWI 2010 – IT Performance Management / IT-Controling, pp. 195-206.
[16] U. Ermler, G. Fritzsch, S. K. Buchanan, and H. Michel, “Hybrid Clouds : Comparing Cloud Toolkits,” Structure, vol. 2, no. 10, pp. 925–936, 1994.
[17] “hicloud.” http://hicloud.hinet.net/
[18] “TCloud Computing.” http://www.tcloudcomputing.com.tw/
[19] “OpenFoundry.” http://www.openfoundry.org/
[20] “Amazon Virtual Private Cloud.” http://aws.amazon.com/vpc/
[21] “Extend Your IT Infrastructure with Amazon Virtual Private Cloud.” http://d36cz9buwru1tt.cloudfront.net/Extend_your_IT_infrastructure_with_Amazon_VPC.pdf
[22] D. Nurmi et al., “The Eucalyptus Open-Source Cloud-Computing System,” in Proceedings of the 2009 9th IEEE/ACM International Symposium on Cluster Computing and the Grid, Washington, DC, USA, pp. 124–131, 2009.
[23] D. Nurmi et al., “Eucalyptus : A technical report on an elastic utility computing architecture linking your programs to useful systems,” UCSB TECHNICAL REPORT, no. 10, 2008.
[24] “Eucalyptus.” http://www.eucalyptus.com/
[25] M. R. Palankar, A. Iamnitchi, M. Ripeanu, and S. Garfinkel, “Amazon S3 for science grids: a viable solution?,” in Proceedings of the 2008 international workshop on Data-aware distributed computing, New York, NY, USA, pp. 55–64, 2008.
[26] A. Kivity, Y. Kamay, D. Laor, U. Lublin, and A. Liguori, “kvm: the Linux virtual machine monitor,” in Proceedings of the Linux Symposium, vol. 1, pp. 225–230, 2007.
[27] “KVM.” http://www.linux-kvm.org/page/Main_Page
[28] P. Barham et al., “Xen and the art of virtualization,” in ACM SIGOPS Operating Systems Review, New York, NY, USA, pp. 164–177, 2003.
[29] “Xen® hypervisor.” http://www.xen.org/
[30] A. Natsev, Rajeev Rastogi, and K. Shim, “WALRUS: a similarity retrieval algorithm for image databases,” Knowledge and Data Engineering, IEEE Transactions on, vol. 16, no. 3, pp. 301- 316, 2004.
[31] B. Sotomayor, R. S. Montero, I. M. Llorente, I. Foster, and F. de Informatica, “Capacity leasing in cloud systems using the opennebula engine,” Cloud Computing and Applications, 2008.
[32] “OpenNebula.” http://opennebula.org/
[33] “Open Cloud Computing Interface.” http://occi-wg.org/.
[34] “VMware.” http://www.vmware.com/
[35] J. Watson, “VirtualBox: bits and bytes masquerading as machines,” Linux Journal, vol. 2008, 2008.
[36] “VirtualBox.” http://www.virtualbox.org/
[37] M. Hibler et al., “Large-scale virtualization in the Emulab network testbed,” in USENIX 2008 Annual Technical Conference on Annual Technical Conference, Berkeley, CA, USA, pp. 113–128, 2008.
[38] “Emulab.Net.” http://www.emulab.net/
[39] “Testbed@TWISC.” http://testbed.ncku.edu.tw/index.php3
[40] D. E. Williams, “Virtualization with Xen: including XenEnterprise, XenServer, and XenExpress. ” Syngress, 2007.
[41] “Citrix XenServer.” http://www.citrix.com/xenserver/