Skip navigation

DSpace

機構典藏 DSpace 系統致力於保存各式數位資料(如:文字、圖片、PDF)並使其易於取用。

點此認識 DSpace
DSpace logo
English
中文
  • 瀏覽論文
    • 校院系所
    • 出版年
    • 作者
    • 標題
    • 關鍵字
  • 搜尋 TDR
  • 授權 Q&A
    • 我的頁面
    • 接受 E-mail 通知
    • 編輯個人資料
  1. NTU Theses and Dissertations Repository
  2. 電機資訊學院
  3. 資訊網路與多媒體研究所
請用此 Handle URI 來引用此文件: http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/30196
完整後設資料紀錄
DC 欄位值語言
dc.contributor.advisor劉邦鋒(Pangfeng Liu)
dc.contributor.authorChao-En Yenen
dc.contributor.author顏昭恩zh_TW
dc.date.accessioned2021-06-13T01:42:51Z-
dc.date.available2016-08-05
dc.date.copyright2011-08-05
dc.date.issued2011
dc.date.submitted2011-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.urihttp://tdr.lib.ntu.edu.tw/jspui/handle/123456789/30196-
dc.description.abstract雲端運算系統透過虛擬基礎設施資源來提供基礎架構層的服務給用戶使用,這些基礎設施資源包括計算單元、記憶體、儲存系統和網路系統。每個類別的基礎設施資源都是雲端運算系統中的一個子系統,而雲端運算系統則調配這些基礎設施子系統,來為用戶提供服務。
目前大多數雲端運算系統的基礎設施子系統以及決策演算法元件皆缺乏抽換性的設計。缺乏元件可抽換性將限制基礎設施子系統以及決策演算法的發展。我們認為,雲端運算系統應具有靈活性,任由內部基礎設施子系統以及決策演算法自由的更換。
本文介紹了大王椰子,是一個階層式架構雲端運算系統,並具有元件可抽換式設計。大王椰子基於各種特別設計的元件介面,來達到子系統的可抽換性。元件可抽換的能力使管理員能夠靈活地選擇最適當的基礎設施子系統,同時可以促進雲端運算系統各方面的發展。
大王椰子亦提供雲端運算系統決策演算法的實驗平台。這些演算法完全與大王椰子內部所有的子系統獨立,又可以輕易的套用進大王椰子來進行實驗。因此設計者可以專注於演算法的設計,無需擔心如何與大王椰子整合。我們相信,元件可抽換性在雲端運算系統中是一個非常重要的議題。
zh_TW
dc.description.abstractCloud 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.provenanceMade 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.tableofcontentsCertification 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.isoen
dc.title可抽換式元件架構之雲端作業系統zh_TW
dc.titleRoystonea: A Cloud Computing System with Pluggable Component Architectureen
dc.typeThesis
dc.date.schoolyear99-2
dc.description.degree碩士
dc.contributor.coadvisor吳真貞(Jan-Jan Wu)
dc.contributor.oralexamcommittee洪士灝(Shih-Hao Hung)
dc.subject.keyword雲端系統,可抽換式元件,虛擬機器,大王椰子,軟體架構,zh_TW
dc.subject.keywordCloud Computing,Pluggable component,en
dc.relation.page29
dc.rights.note有償授權
dc.date.accepted2011-08-02
dc.contributor.author-college電機資訊學院zh_TW
dc.contributor.author-dept資訊網路與多媒體研究所zh_TW
顯示於系所單位:資訊網路與多媒體研究所

文件中的檔案:
檔案 大小格式 
ntu-100-1.pdf
  目前未授權公開取用
818.48 kBAdobe PDF
顯示文件簡單紀錄


系統中的文件,除了特別指名其著作權條款之外,均受到著作權保護,並且保留所有的權利。

社群連結
聯絡資訊
10617臺北市大安區羅斯福路四段1號
No.1 Sec.4, Roosevelt Rd., Taipei, Taiwan, R.O.C. 106
Tel: (02)33662353
Email: ntuetds@ntu.edu.tw
意見箱
相關連結
館藏目錄
國內圖書館整合查詢 MetaCat
臺大學術典藏 NTU Scholars
臺大圖書館數位典藏館
本站聲明
© NTU Library All Rights Reserved