第三章 提出方法與討論
3.1 雲端架構
在這一章節我們將會對於我們的系統設計不同的表格,並且以模擬的方式來驗證如 此設計是比較好的,並且根據一些其他文章的測詴結果,來對我們的 HBase 做一些校調,
使得效能可以變好。
3.1.1 資料庫表格優化
在這裡我們希望設計出好的資料表格架構,來讓我們能夠花費很少的時間來取得我 們要的資料,在我們系統中,我們會去記錄 MU、SU、無線感知網路基地台的各種資訊以 及各個演算法的執行結果,其中頻道配置與功率配置須要即時的將資源配置給各個無線 感知網路基地台,要如何快速找到每個無線網路基地台分屬於哪個子群為表格設計的重 點,我們先對於 HBase 兩種讀表格的方法分別為 Scan 與 Get 做比較,Scan 為從 Hbase 中取得整張表格,而 Get 為從表格中取得一筆資料,我們表格內存放不同資料筆數對兩 種方使做比較(圖十),可以看到隨著資料量越大 Scan 越花費時間,因此我們應該多使用 get 來取得我們的資料。
圖十、資料取得方式比較
18
基於上面的測詴結果我們提出 (表一)來做為我們給頻道配置與功率配置快速查詢 用的表格,頻道配置與功率配置可以先藉由 SRS Table 中 Get 所負責子群底下有哪些無 線感知網路基地台,再從 AP Info Table Get 出先前查到的無線感知網路基地台底下 SU 提出的要求的訊息,。
AP Info Table
AP_ID AP_IP AP_X AP_Y AP_Channel Request Info ColoringCH SRS Result Table
Cluster_ID AP_ID….
表一、表格設計(粗體為鍵值)
因此對於我們系統中的資料流向為(圖十一),一開始的資料由無線感知網路基地台 送入行動資訊控管元件,行動資訊控管元件根據資料種類分散儲存到不同的表格當中,
MU 的資訊存放置 User Info 表格中,無線感知網路基地台以及 SU 的資訊則儲存在 AP Info 表格,合作式頻譜估測元件拿取出 User Info 表格訊息後判斷哪些頻譜可以使用存放 到 RPM 表格,而頻譜資源分享元件根據 RPM 表格與 AP Info 表格中資料切割出多個子 群,將資料存入 SRS Result 表格中,最後由頻道配置與功率配置元件根據 AP Info 表格 與 SRS Result 表格資訊分配出所負責子群的頻譜資源將結果放入 CPA Result 表格中,由 無線感知網路基地台詢問行動資訊控管元件之後取得。
19
20
3.1.2 行動資訊控管元件擴充條件
在這裡我們以模擬測詴的方式對行動資訊控管元件的擴充做討論,我們想要測詴在 同一時間內行動資訊控管元件能夠負載多少的無線感知網路基地台連線進來透過行動 資訊控管元件向 HBase 取得頻道配置與功率配置的結果。我們以一台 1 個核心 2G 記憶 體的虛擬機器做為行動資訊控管元件,並且透過其他虛擬機器模擬無線感知網路基地台,
模擬結果(圖十二)顯示出,我們的行動資訊控管元件服務到約 400 台無線感知網路基地 台時帄均服務時間落在 82(ms),而到了 500 台無線感知網路基地台時帄均服務時間落在 82(ms),我們這段時間花費太久,所以將我們擴充界限定在 400 個連線術時進行擴充,
也就是一台行動資訊控管元件可以服務 400 台左右的無線感知網路基地台。
圖十二、行動資訊控管元件測詴
0 50 100 150 200 250 300
1 100 200 300 400 500
Time(ms)
Number of AP
Avg.
max min
21