請用此 Handle URI 來引用此文件:
http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/30196
完整後設資料紀錄
DC 欄位 | 值 | 語言 |
---|---|---|
dc.contributor.advisor | 劉邦鋒(Pangfeng Liu) | |
dc.contributor.author | Chao-En Yen | en |
dc.contributor.author | 顏昭恩 | zh_TW |
dc.date.accessioned | 2021-06-13T01:42:51Z | - |
dc.date.available | 2016-08-05 | |
dc.date.copyright | 2011-08-05 | |
dc.date.issued | 2011 | |
dc.date.submitted | 2011-08-02 | |
dc.identifier.citation | [1] D. Nurmi, R. Wolski, C. Grzegorczyk, G. Obertelli, S. Soman, L. Youseff, and D. Zagorod-
nov. The eucalyptus open-source cloud-computing system. In Proceedings of the 2009 9th IEEE/ACM International Symposium on Cluster Computing and the Grid, pages 124–131, Washington, DC, USA, 2009. IEEE Computer Society. [2] Opennebula project. http://opennebula.org/. [3] Nimbus project. http://www.nimbusproject.org/. [4] Eucalyptus project. http://open.eucalyptus.com/. [5] Amazon elastic compute cloud. http://aws.amazon.com/ec2/. [6] Amazon simple storage service. http://aws.amazon.com/s3/. [7] B. Sotomayor, R.S.Montero, I.M. Llorente, and I. Foster. Virtual infrastructure management in private and hybrid clouds. Internet Computing, IEEE, 13(5):14–22, 2009. [8] K. Keahey and T. Freeman. Science clouds: Early experiences in cloud computing for scien- tific applications. In Proceedings of Cloud Computing and Its Applications. Chicago, Illinois, USA, 2008. [9] K. Keahey, M. Tsugawa, A. Matsunaga, and J. Fortes. Sky computing. Internet Computing, IEEE, 13(5):43–51, October 2009. [10] P. Barham, B. Dragovic, K. Fraser, S. Hand, T. Harris, A. Ho, R. Neugebauer, I. Pratt, and A. Warfield. Xen and the art of virtualization. In Proceedings of the nineteenth ACM symposium on Operating systems principles, pages 164–177. ACM, 2003. [11] Xen. http://www.xen.org/. [12] Kvm. http://www.linux-kvm.org/. [13] Openvz. http://openvz.org/. [14] Virtualbox. http://www.virtualbox.org/. 27[15] Vmware. http://www.vmware.com/. [16] C. Clark, K. Fraser, S. Hand, J.G. Hansen, E. Jul, C. Limpach, I. Pratt, and A. Warfield. Live migration of virtual machines. In Proceedings of the 2nd conference on Symposium on Networked Systems Design & Implementation - Volume 2, pages 273–286. USENIX Associ- ation, 2005. [17] Glusterfs. http://www.gluster.org/. [18] S.A. Weil, S.A. Brandt, E.L. Miller, D.D.E Long, and C. Maltzahn. Ceph: a scalable, high- performance distributed file system. In Proceedings of the 7th symposium on Operating systems design and implementation, pages 307–320, Berkeley, CA, USA, 2006. USENIX Association. [19] Hadoop distributed file system. http://hadoop.apache.org/hdfs/. [20] K. Shvachko, H. Kuang, S. Radia, and R. Chansler. The hadoop distributed file system. In Proceedings of the 26th IEEE symposium on Mass Storage Systems and Technologies, pages 1–10. Institute of Electrical and Electronics Engineers, 2010. [21] M.L. Massie, B. N. Chun, and D.E. Culler. The ganglia distributed monitoring system: design, implementation, and experience. Parallel Computing, 30(7):817–840, 2004. [22] Nagios. http://www.nagios.org/. [23] iptables. http://www.netfilter.org/projects/iptables/index.html. [24] Open vswitch. http://openvswitch.org/. [25] D. Hitz, J. Lau, and M. Malcolm. File system design for an nfs file server appliance. In Proceedings of the USENIX Winter 1994 Technical Conference on USENIX Winter 1994 Technical Conference, pages 19–42, Berkeley, CA, USA, 1994. USENIX Association. [26] Nfs. http://nfs.sourceforge.net/. [27] Hadoop. http://hadoop.apache.org/. [28] Hbase. http://hbase.apache.org/. [29] Mpi. http://www.mcs.anl.gov/research/projects/mpi/. [30] Apache. http://httpd.apache.org/. [31] Nis. http://www.linux-nis.org/. [32] D. J. Barrett, R. E. Silverman, and R. G. Byrnes. SSH, the Secure Shell: The Definitive Guide. O’Reilly Media, Inc., 2005. 28[33] Virtual local area network. http://en.wikipedia.org/wiki/Virtual_LAN. [34] Python programming language. http://www.python.org/. [35] libvirt: Virtualization api. http://libvirt.org/. [36] Java. http://www.java.com/. [37] Y.H. Kuo, H.T. Lin, W.H. Cheng, Y.H. Yang, and W.H. Hsu. Unsupervised auxiliary visual words discovery for large-scale image object retrieval. In Proceedings of the IEEE Confer- ence on Computer Vision and Patern Recognition. IEEE, 2011. [38] W. Lee, G.L. Wu, L.C. Hsieh, and W.H. Hsu. Multi-layer graph-based semi-supervised learning for large-scale image datasets using mapreduce. In Proceedings of the 34th Annual ACM SIGIR Conference. ACM, 2011. [39] Y.C. Huang, Y.C. Ho, C.H. Lu, and L.C. Fu. A cloud-based accessible architecture for large- scale adl analysis services. In Proceedings of the 4th International Conference on Cloud Computing. IEEE, 2011. [40] Trendmicro. http://us.trendmicro.com/us/home/indexnight.html. [41] T. Richardson, Q. Stafford-Fraser, K. R. Wood, and A. Hopper. Virtual network computing. Internet Computing, IEEE, 2(1):33–38, January 1998. [42] Virtual private network. http://en.wikipedia.org/wiki/Virtual_private_ network. [43] A core mpls ip vpn architecture. http://tools.ietf.org/html/rfc2917. | |
dc.identifier.uri | http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/30196 | - |
dc.description.abstract | 雲端運算系統透過虛擬基礎設施資源來提供基礎架構層的服務給用戶使用,這些基礎設施資源包括計算單元、記憶體、儲存系統和網路系統。每個類別的基礎設施資源都是雲端運算系統中的一個子系統,而雲端運算系統則調配這些基礎設施子系統,來為用戶提供服務。
目前大多數雲端運算系統的基礎設施子系統以及決策演算法元件皆缺乏抽換性的設計。缺乏元件可抽換性將限制基礎設施子系統以及決策演算法的發展。我們認為,雲端運算系統應具有靈活性,任由內部基礎設施子系統以及決策演算法自由的更換。 本文介紹了大王椰子,是一個階層式架構雲端運算系統,並具有元件可抽換式設計。大王椰子基於各種特別設計的元件介面,來達到子系統的可抽換性。元件可抽換的能力使管理員能夠靈活地選擇最適當的基礎設施子系統,同時可以促進雲端運算系統各方面的發展。 大王椰子亦提供雲端運算系統決策演算法的實驗平台。這些演算法完全與大王椰子內部所有的子系統獨立,又可以輕易的套用進大王椰子來進行實驗。因此設計者可以專注於演算法的設計,無需擔心如何與大王椰子整合。我們相信,元件可抽換性在雲端運算系統中是一個非常重要的議題。 | zh_TW |
dc.description.abstract | Cloud computing system provides services and manages infrastructures in data centers.
The common infrastructures subsystems in a data center including: hypervisors, storage systems, network systems... etc. These infrastructure subsystems cooperate together to provide infrastructure level services. To provide services, cloud computing system needs to coordinate of the works between subsystems. On the other hand, current cloud computing systems are restricted in not only their favor infrastructure subsystem, but also decision algorithms. This limitation restricts the development of decision algorithms. This limitation also restricts infrastructure subsystems to the one embedded in current cloud computing system. The cloud computing system should have flexibility to easily switch between different infrastructure subsystems and between different decision algorithms. Roystonea is a hierarchical distributed cloud computing system with pluggable component architecture. The component pluggable ability of Roystonea relies on the specific interfaces between Roystonea controlling system and infrastructure subsystem components. Roystonea controls subsystems by interfaces. It is the bridge of Roystonea controlling system and user specified components. Interfaces give administrators the flexibility to switch appropriate subsystem on their own. The interfaces also encourages development of infrastructure subsystems in cloud computing. With the flexibility of pluggable component, Roystonea also provide a test bed for decision algorithms, such as virtual machine provisioning, power conservation, and image file management, in cloud computing. Any language of decision algorithms can easily applied for Roystonea. We believed that the pluggable component is one of the most important concept of development in cloud computing system. | en |
dc.description.provenance | Made available in DSpace on 2021-06-13T01:42:51Z (GMT). No. of bitstreams: 1 ntu-100-R98944033-1.pdf: 838122 bytes, checksum: 472314740514df805ee6b50d5608e650 (MD5) Previous issue date: 2011 | en |
dc.description.tableofcontents | Certification i
Acknowledgement ii Chinese Abstract iii Abstract iv 1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 2 Related Work . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 3 Design Principle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 3.1 Pluggable Component Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 3.1.1 Pluggable Component . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 3.1.2 Component Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 3.2 Logical Rack Hierarchy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7 3.3 Hierarchical Architecture of Roystonea . . . . . . . . . . . . . . . . . . . . . . . .9 3.4 Virtual Machine Based Services . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 4 Architecture 12 4.1 Virtual Machine Manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12 4.2 Subsystem Manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .14 4.2.1 Hypervisor Subsystem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 4.2.2 Storage Subsystem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .15 4.2.3 Networking Subsystem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 4.2.4 Monitoring Subsystem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 4.3 Coordinator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .17 4.3.1 Database Subsystem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 4.3.2 Logging Subsystem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18 4.3.3 Virtual Machine Prototype Database . . . . . . . . . . . . . . . . . . . . . . . . 18 ii4.4 Roystonea Web Portal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 5 Implementation and Experience . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 5.1 Implementation Choice of Infrastructure Subsystem . . . . . . . . . . . . . . . . . .20 5.2 The Services of Roystonea . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .21 5.3 Experience . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 6 Conclusions and FutureWork . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .25 Bibliography . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .27 | |
dc.language.iso | en | |
dc.title | 可抽換式元件架構之雲端作業系統 | zh_TW |
dc.title | Roystonea: A Cloud Computing System with Pluggable Component Architecture | en |
dc.type | Thesis | |
dc.date.schoolyear | 99-2 | |
dc.description.degree | 碩士 | |
dc.contributor.coadvisor | 吳真貞(Jan-Jan Wu) | |
dc.contributor.oralexamcommittee | 洪士灝(Shih-Hao Hung) | |
dc.subject.keyword | 雲端系統,可抽換式元件,虛擬機器,大王椰子,軟體架構, | zh_TW |
dc.subject.keyword | Cloud Computing,Pluggable component, | en |
dc.relation.page | 29 | |
dc.rights.note | 有償授權 | |
dc.date.accepted | 2011-08-02 | |
dc.contributor.author-college | 電機資訊學院 | zh_TW |
dc.contributor.author-dept | 資訊網路與多媒體研究所 | zh_TW |
顯示於系所單位: | 資訊網路與多媒體研究所 |
文件中的檔案:
檔案 | 大小 | 格式 | |
---|---|---|---|
ntu-100-1.pdf 目前未授權公開取用 | 818.48 kB | Adobe PDF |
系統中的文件,除了特別指名其著作權條款之外,均受到著作權保護,並且保留所有的權利。