博碩士論文 105525003 詳細資訊




以作者查詢圖書館館藏 以作者查詢臺灣博碩士 以作者查詢全國書目 勘誤回報 、線上人數:43 、訪客IP:3.144.90.204
姓名 李祥麒(Shiang-Chi Lee)  查詢紙本館藏   畢業系所 軟體工程研究所
論文名稱 Openstack運算架構及虛擬機器 高可靠度保護機制
(High Availability protection for Openstack Compute Architecture and User VM)
相關論文
★ 基於最大期望算法之分析陶瓷基板機器暗裂破片率★ 基於時間序列預測的機器良率預測
★ 基於OpenPose特徵的行人分心偵測★ 建構深度學習CNN模型以正確分類傳統AOI模型之偵測結果
★ 一種結合循序向後選擇法與回歸樹分析的瑕疵肇因關鍵因子擷取方法與系統-以紡織製程為例★ 融合生成對抗網路及領域知識的分層式影像擴增
★ 針織布異常偵測方法研究★ 基於工廠生產資料的異常機器維修預測
★ 萃取駕駛人在不同環境之駕駛行為方法★ 基於刮痕瑕疵資料擴增的分割拼接影像生成
★ 應用卷積神經網路於航攝影像做基於坵塊的水稻判釋之研究★ 採迴歸樹進行規則探勘以有效同時降低多種紡織瑕疵
★ 應用增量式學習於多種農作物判釋之研究★ 應用自動化測試於異質環境機器學習管道之 MLOps 系統
★ 農業影像二元分類:坵塊分離的檢測★ 應用遷移學習於胚布瑕疵檢測
檔案 [Endnote RIS 格式]    [Bibtex 格式]    [相關文章]   [文章引用]   [完整記錄]   [館藏目錄]   [檢視]  [下載]
  1. 本電子論文使用權限為同意立即開放。
  2. 已達開放權限電子全文僅授權使用者為學術研究之目的,進行個人非營利性質之檢索、閱讀、列印。
  3. 請遵守中華民國著作權法之相關規定,切勿任意重製、散佈、改作、轉貼、播送,以免觸法。

摘要(中) 隨著雲端運算技術的普及,越來越多企業或個人用戶都選擇將其網路服務建置在雲端環境運行,得益於雲端環境的彈性和方便性,使用者只需在網路上註冊虛擬機即可立即部屬自己的網路服務,不僅節省了維運機房的成本,也可以更有效的利用硬體資源。Openstack即是建置相關雲端環境的IaaS系統。當企業或個人使用戶註冊了虛擬機,若是虛擬機因為機器故障導致服務中斷,對用戶來說每分鐘的故障意味著每分鐘都在損失金錢,所以在雲端環境提供系統高可靠性(High Availability, HA)即成為很重要的功能。
Openstack雲端環境建置軟體從2010發表至今,並沒有針對虛擬機器HA提供一個有效的方法。因此中央大學資訊工程研究所的平行與分散式運算實驗室提出了一個針對在Openstack下提供軟體定義運算叢集(Software-Defined High Availability Cluster, SDHAC),透過邏輯性的切割運算資源成不同的SDHAC提供自動偵測運算資源故障同時復原虛擬機器的機制,並搭配IPMI(Intelligent Platform Management Interface)提供硬體感測器的監控。本研究承襲此種架構,提出一種根據錯誤彼此相依性架構的階層式偵測流程,並提供針對Controller HA的保護,確保使用者不會因為Controller的故障而失去Openstack管理的功能,同時對外提供REST API (Representational State Transfer Application Programming Interface, REST API)的支援,方便外部系統透過統一的介面存取HA系統服務。
摘要(英) More and more enterprises and users tend to deploy their web services on cloud platform because of the increasing popularity in cloud computing technology. Benefited from the elastic and easy-to-use features on the cloud platform, users only need to register virtual machine by their hardware requirements then they can start to build their own web service. By this way, users can not only save the money from use the cloud platform rather than maintain their own physical machines but also make good use of the physical machines. Openstack is the kind of software that can build a cloud platform. When the physical machine encounters some errors in terms of the hardware and software then the virtual machine will also be inaccessible subsequently which will cause the money lose to the industry owners and users. So, high availability becomes a serious function in building a cloud platform.

Openstack do not provide a formal solution for virtual machine HA since its released in 2012. NCU-PDC lab proposed a research about SDHAC(Software-Defined High Availability Cluster) based on Openstack cloud platform which will divide the compute resources to different SDHAC and combined with the IPMI hardware and software services level detection mechanism to decide the compute resource is in failure state or not. Once there are some errors in the compute resource they will start to recover it. This research propose and implement a hierarchically failure detection method based on the SDHAC and IPMI detection and provide the protection for the controller services which make sure that when some errors happens in the controller, the user can keep accessing to the controller services. Besides, this research supports REST API (Representational State Transfer Application Programming Interface) which allows external requests use the REST standard to perform HA functions.
關鍵字(中) ★ 雲端運算
★ Openstack
★ 高可靠性
★ 軟體定義叢集
★ 虛擬機器保護
★ Controller保護
關鍵字(英)
論文目次 摘要 I
Abstract II
目錄 III
圖目錄 V
表目錄 VII
第一章 緒論 1
1-1 研究背景 1
1-2 研究動機 4
1-3 研究目的 5
1-4研究貢獻 7
1-5 論文架構 8
第二章 相關研究 9
2-1 背景知識 9
2-1-1 Intelligent Platform Management 9
2-1-2 Openstack 11
2-1-3 DRBD 12
2-1-4 REST 13
2-1-5 Openstack HA 13
2-2 相關平台HA機制研究 16
2-2-1 Compute pool HA 16
2-2-2 Controller HA 17
2-2-3 Related Detection methods 19
2-3 相關文獻探討 21
第三章 系統設計 22
3-1 Compute Pool HA 22
3-1-1 系統架構 22
3-1-2 軟體定義高可靠度叢集 25
3-1-3 錯誤偵測機制 26
3-1-4 錯誤復原機制 30
3-2 Controller HA 33
3-2-1 系統架構 33
3-2-2 Controller HA狀態機圖 35
3-2-3 錯誤偵測機制 36
3-2-4 錯誤回復流程 38
第四章 實驗環境與測量 41
4-1 compute pool HA 實驗 41
4-1-1 實驗環境 41
4-1-2 實驗環境假設 43
4-1-3 實驗案例 44
4-1-4 實驗結果 45
4-2 Controller HA 實驗 50
4-2-1 實驗環境 50
4-2-2 實驗環境假設 51
4-2-3 實驗案例 52
4-2-4 實驗結果 53
第五章 結論與未來研究 59
參考文獻 60
參考文獻 [1] A. Fox, R. Griffith, A. Joseph, R. Katz, A. Konwinski, G. Lee, et al., "Above the clouds: A Berkeley view of cloud computing," Dept. Electrical Eng. and Comput. Sciences, University of California, Berkeley, Rep. UCB/EECS, vol. 28, p. 2009, 2009.
[2] Jadeja, Y. and K. Modi, Cloud computing - concepts, architecture and challenges. 2012: International Conference on Computing, Electronics and Electrical Technologies. p. 877-880.
[3] Chiueh, S.N.T.c. and S. Brook, A survey on virtualization technologies. 2005: p. 1-42.
[4] Mell, P. and T. Grance. The NIST definition of cloud computing. 2011; Available from: http://nvlpubs.nist.gov/nistpubs/Legacy/SP/nistspecialpublication800145.pdf.
[5] K. Jackson and C. Bunch, OpenStack Cloud Computing Cookbook - Second Edition. Birmingham, UK: Packt Publishing, 2013.
[6] K. Pepple, Deploying OpenStack: O′Reilly Media, Inc., 2011.
[7] ITIC 2017 Global Reliability Survey Mid-Year Update. 2017; Available from: https://cloud.kapostcontent.net/pub/a493986a-98ae-4d7f-8437-a383bad7895f/itic-2017-global-server-hardware-server-os-reliability-report.pdf?kui=7m9-tmFJVZ9pJR_hn4LP-w.
[8] Oracle. Three-Node Architecture Overview. Available from: https://docs.oracle.com/cd/E36784_01/html/E54155/gptik.html.
[9] Minyard, C. IPMI – A Gentle Introduction with OpenIPMI. 2006; Available from: http://openipmi.sourceforge.net/IPMI.pdf.
[10] Murphy, T.T. Managing Dell PowerEdge Servers Using IPMItool. 2004; Available from: https://www.dell.com/downloads/global/power/ps4q04-20040204murphy.pdf.
[11] Babu, A. GNU FreeIPMI User’s Guide. 2006; Available from: ftp://ftp.gwdg.de/pub/gnu/www/savannahcheckouts/gnu/freeipmi/freeipmi.pdf.
[12] Minyard, C. IPMI – A Gentle Introduction with OpenIPMI. 2006; Available from: http://openipmi.sourceforge.net/IPMI.pdf.
[13] Introduction to Openstack. Available from: https://docs.openstack.org/security-guide/introduction/introduction-to-openstack.html.
[14] Jones, M.T. High availability with the Distributed Replicated Block Device. [Online] Available. Available from: https://www.ibm.com/developerworks/library/l-drbd/.
[15] L. Ellenberg, A.G., F. Haas, B. Hellman, R. Kammerer, P. Marek. The DRBD 9 User’s Guide. 2016; Available from: https://www.linbit.com/en/resources/documentation/535-drbd-usersguide-9-0/.
[16] Fielding, Roy T., and Richard N. Taylor. "Principled design of the modern Web architecture." ACM Transactions on Internet Technology (TOIT) 2.2 (2002): 115-150.
[17] OpenStack High Availability Guide. Available from: https://docs.openstack.org/ha-guide/.
[18] Haas, F., Ahead of the pack: the pacemaker high-availability stack. Linux Journal, 2012. 2012.
[19] HAProxy. Available from: http://www.haproxy.org/.
[20] Galera documentation. Available from: http://galeracluster.com/documentation-webpages/.
[21] Muller, A., et al., Virtualization with VMware ESX Server. 2005.
[22] Understanding Red Hat OpenStack Platform High Availability. Available from: https://access.redhat.com/documentation/en-us/red_hat_openstack_platform/8/html/understanding_red_hat_openstack_platform_high_availability/index.
[23] SystemD. Available from: https://freedesktop.org/wiki/Software/systemd/.
[24] Zhao, F., et al., Monitoring and fault diagnosis of hybrid systems. 2005: IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics). p. 1225-1240.
[25] Yamato, Y., Y. Nishizawa, and S. Nagao, Fast and Reliable Restoration Method of Virtual Resources on OpenStack. IEEE Transactions on Cloud Computing. p. 572-583.
[26] Moghaddam, F.F., A. Gherbi, and Y. Lemieux, Self-healing redundancy for openstack applications through fault-tolerant multi-agent task scheduling. 2016: Cloud Computing Technology and Science (CloudCom), 2016 IEEE International Conference on, 2016. p. 572-577.
[27] Etcd documentation. Available from: https://github.com/coreos/etcd/blob/master/Documentation/v2/README.md.
[28] Lu, C.D. Scalable diskless checkpointing for large parallel systems. 2005; Available from: https://www.ideals.illinois.edu/bitstream/handle/2142/11054/Scalable%20 Diskless%20Checkpointing%20for%20Large%20Parallel%20Systems.pd f?sequence=2&isAllowed=y.
[29] FIVE NINES: CHASING THE DREAM? ; Available from: http://www.continuitycentral.com/feature0267.htm.
指導教授 梁德容(Deron Liang) 審核日期 2018-7-25
推文 facebook   plurk   twitter   funp   google   live   udn   HD   myshare   reddit   netvibes   friend   youpush   delicious   baidu   
網路書籤 Google bookmarks   del.icio.us   hemidemi   myshare   

若有論文相關問題,請聯絡國立中央大學圖書館推廣服務組 TEL:(03)422-7151轉57407,或E-mail聯絡  - 隱私權政策聲明