跳到主要內容

臺灣博碩士論文加值系統

(18.97.14.81) 您好!臺灣時間:2025/03/18 17:56
字體大小: 字級放大   字級縮小   預設字形  
回查詢結果 :::

詳目顯示

: 
twitterline
研究生:葉品緯
研究生(外文):Yeh, Pin-Wei
論文名稱:基於SDN的RPi伺服器整合設計
論文名稱(外文):A RPi Server Consolidation Scheme Based on SDN
指導教授:蔡國煇蔡國煇引用關係
指導教授(外文):Tsai, Kuo-Hui
口試委員:陳健王家輝辛華昀蔡國煇
口試委員(外文):Chen, ChienWang, Jia-HuiShin, Haw-YunTsai, Kuo-Hui
口試日期:2016-07-19
學位類別:碩士
校院名稱:國立臺灣海洋大學
系所名稱:資訊工程學系
學門:工程學門
學類:電資工程學類
論文種類:學術論文
論文出版年:2016
畢業學年度:104
語文別:中文
論文頁數:45
中文關鍵詞:伺服器群低成本硬體自由軟體樹莓派軟體定義網路OpenFlow動態負載自動化管理節能
外文關鍵詞:Server FarmLow-Cost HardwareRaspberry PiSoftware-Defined NetworkingOpenFlowDynamic LoadAutomated ManagementEnergy Saving
相關次數:
  • 被引用被引用:0
  • 點閱點閱:229
  • 評分評分:
  • 下載下載:55
  • 收藏至我的研究室書目清單書目收藏:0
  依靠著低成本硬體及自由軟體這兩個特性,樹莓派(Raspberry Pi)最近吸引了很多的教學與應用發展。本研究希望遵循這兩個特性,而將之推廣到由眾多樹莓派組成的伺服器群(server farm)。伺服器整合的主要需求有二,首先是用戶端的通訊需要導向到適當的伺服器。其次則是節能的需求,個別的伺服器會因應不同負載的變化,而會自動的啟動與關機。
  近年來軟體定義網路(Software Define Network)的出現打破了傳統網路的架構。傳統網路設備的邏輯控制與封包轉送都是由硬體商負責製造,這樣的設計也導致了,封包的轉送規則會受製造商所限制,所以SDN提倡控制層與轉送層分離策略。因為這樣具有彈性的轉送機制,本研究使用了SDN來控制用戶端通訊的導向。SDN交換機是由無線網路基地台(Access Point)改裝而成,而SDN主控台則是另外一台樹莓派擔任。
  在這個設計中,主控台會主動的蒐集系統資源數據,並且因應負載的變化來選擇適當的伺服器,透過OpenFlow來控制SDN交換機將用戶端的通訊導向到適當的伺服器,並且也能夠考慮節能的需求,主動的啟動或關閉伺服器。

  Relying on low-cost hardware and free software, Raspberry Pi has attracted a lot of teaching and application development recently. To follow these principles, we try to design a server farm which consisting of several RPi servers. There are two major requirements for server consolidation, the first is the client communication needs to be directed to an appropriate server. And, in considering energy saving, an individual server may start or shutdown based on the loading conditions.
  In traditional network architecture, the forwarding decision and forwarding process are bundle together in one device. However, Software Define Network (SDN) decouple the control plane and the data plane, and provide a more dynamic architecture. Thus, this study employs SDN to direct client communication. By replacing firmware, an Access Point is re-organized as SDN switch, and the role of SDN controller is also played by a Raspberry Pi.
  In our design, the controller will automatically collect system resource data, and select the appropriate server based on the loading conditions. The controller then send OpenFlow command to SDN switch in order to direct client communication. The controller may start or shutdown the server for energy saving.

摘要 I
Abstract II
目錄 III
圖目次 V
表目次 VI
第一章 緒論 (page.1)
1.1 研究背景 (page.1)
1.2 研究動機與目的 (page.2)
1.3 論文章節架構 (page.3)
第二章 文獻探討與相關研究 (page.4)
2.1 SDN架構介紹 (page.4)
2.2 OpenFlow (page.5)
2.3 Open vSwitch (page.6)
2.4 Ryu (page.7)
2.5 無線網路基地台(Access Point) (page.8)
2.5.1 OpenWrt (page.10)
2.6 Raspberry Pi (page.10)
2.6.1 繼電器(Relay)介紹 (page.11)
2.6.2 繼電器(Relay)相關應用 (page.12)
2.6.3 Nginx (page.13)
2.6.4 NTP (page.14)
2.7 Linux工具介紹 (page.15)
2.7.1 collectl (page.15)
2.7.2 colmux (page.16)
2.7.3 colplot (page.17)
2.7.4 hping (page.18)
2.8 動態負載 (page.19)
2.8.1 Wildcard-base演算法 (page.20)
第三章 系統架構與設計 (page.23)
3.1 系統架構 (page.23)
3.2 蒐集系統資源數據 (page.25)
3.3 動態負載機制 (page.29)
3.4 導向機制 (page.32)
第四章 實驗結果與分析 (page.34)
4.1 實驗環境架構 (page.34)
4.2 硬體 (page.35)
4.3 軟體 (page.35)
4.4 網路環境 (page.36)
4.5 實驗方法 (page.37)
4.6 實驗分析與探討 (page.39)
第五章 結論與未來展望 (page.41)
5.1 結論 (page.41)
5.2 未來展望 (page.41)
參考文獻 (page.44)

[1]. Thomas D. Nadeau and Ken Gray, Book Review: Software Defined Networks, ISBN-13: 978-1449342302

[2]. 狄宇昌譯,深度解析SDN:利益、戰略、技術、實踐,碁峰資訊,ISBN: 978-986-347-115-8,2014.06

[3]. N. McKeown, T. Anderson, et al, “OpenFlow: Enabling Innovation in Campus Networks”, ACM SIGCOMM Computer Communication Review, Vol. 38, pp. 69-74, 2008

[4]. Open Virtual Switch, http://openvswitch.org/

[5]. Ryu, https://osrg.github.io/ryu/

[6]. OpenWrt, https://openwrt.org/

[7]. Raspberry Pi, “台灣樹莓派”, https://www.raspberrypi.com.tw/

[8]. Giorgos Lazaridis , “How Relays Work”, http://pcbheaven.com/wikipages/How_Relays_Work/

[9]. “Nginx”, https://nginx.org/en/

[10]. Netcraft, “April 2016 Web Server Survey”, http://news.netcraft.com/archives/2016/04/21/april-2016-web-server-survey.html

[11]. 鳥哥,鳥哥的Linux私房菜︰基礎學習篇,人民郵電出版社,ISBN: 978-711-522-626-6,2010.07

[12]. Josh Matson, “Choosing the correct Time Synchronization Protocol and incorporating the 1756-TIME codule into your Application”, page.2, “NTP vs. IRIG vs. PTP”

[13]. Dan Perelman, “How to manage Network Time Protocol (NTP) in a small network”http://baudlabs.com/how-to-manage-network-time-protocol-ntp-in-a-small-network/

[14]. Robin Moffatt, “collect”, http://collectl.sourceforge.net/

[15]. Robin Moffatt, “Colmux Tutorial”, http://collectl-utils.sourceforge.net/Colmux-tutorial.html

[16]. Robin Moffatt, “Collectl Utilities: colplot” , http://collectl-utils.sourceforge.net/

[17]. C. Bersch, H. Broker, J. Campbell, et al, “gnuplot 5.0”, Vol. 5

[18]. Justin Ellingwood, “Apache vs Nginx: Practical Considerations”, https://www.digitalocean.com/community/tutorials/apache-vs-nginx-practical-considerations

[19]. “hping”, http://www.hping.org/

[20]. 陳明照,Kali Linux滲透測試工具 第二版,碁峰資訊,ISBN: 978-986-347-839-3,2015.11

[21]. H. Uppal and D. Brandon, “OpenFlow Based Load Balancing”, University of Washington, CSE561: Networking, Project Report

[22]. R. Wang, D. Butnariu, and J. Rexford, “OpenFlow-Based Server Load Balancing Gone Wild”

[23]. Ori Yosefi – MSFT, “ISA & TMG NAT behavior And MS08-037”, https://blogs.technet.microsoft.com/isablog/2008/08/27/isa-tmg-nat-behavior-and-ms08-037/

[24]. B. Heller, S. Seetharaman, N. McKeown, et al, “ElasticTree: Saving Energy in Data Center Networks”

連結至畢業學校之論文網頁點我開啟連結
註: 此連結為研究生畢業學校所提供,不一定有電子全文可供下載,若連結有誤,請點選上方之〝勘誤回報〞功能,我們會盡快修正,謝謝!
QRCODE
 
 
 
 
 
                                                                                                                                                                                                                                                                                                                                                                                                               
第一頁 上一頁 下一頁 最後一頁 top
無相關期刊