Download presentation
Presentation is loading. Please wait.
1
Page 1 在內容傳遞網路中內容配置機制的設計 The Design of Content Placement Mechanisms on Content Delivery Networks Advisor :吳和庭教授 Speaker :林裕強 Date : 2011/7/29
2
2 Page 2 OUTLINE CDN 簡介 內容的動態配置機制 內容動態配置策略 模擬結果與分析 結論與未來工作 參考資料
3
3 Page 3 OUTLINE CDN 簡介 內容的動態配置機制 內容動態配置策略 模擬結果與分析 結論與未來工作 參考資料
4
4 Page 4 CDN 簡介 傳統 client/server 架構 當伺服器容納人數過高,頻寬不夠用,或運算速度不 夠快,便購置新的設備與頻寬,成本及維修耗費極大。 client 與 server 之間距離過長, delay 及 packet loss 機會增加,造成使用經驗品質 (Quality of Experience , QoE) 低落。
5
5 Page 5 CDN 簡介 Fig:client/server 架構
6
6 Page 6 CDN 簡介 CDN (Content Delivery Network) 被稱為「內容傳 遞網路」,目的是通過在現有的 Internet 中增加一層 新的網路架構,將網站的內容發布到最接近用戶的網 路邊緣,使用戶可以就近取得所需的內容 。 CDN 應用: IPTV 、雲端、 facebook 、 youtube
7
7 Page 7 CDN 簡介 Fig:Content Delivery Network 架構 Surrogate servers
8
8 Page 8 CDN 簡介 Fig:Content Delivery Network
9
9 Page 9 CDN 簡介 CDN 設備 CDN 網路架構主要由兩大部分,分爲核心設備和邊緣 設備兩部分。 核心設備包含 CDN 網路管理中心、重新導向中心、內 容管理服務器,設備系統安裝在管理中心機房,邊緣 主要指異地節點,主要由代理緩存伺服器和負載均衡 器等組成。
10
10 Page 10 CDN 簡介 CDN 關鍵技術:內容路由、內容分發、內容儲存、內 容管理。 內容路由:作用是將用戶的請求導向整個 CDN 網路中 的最佳節點。最佳節點的選定可以根據多種策略,例 如距離最近、節點負載最輕等。 內容分發:包含 push 以及 pull 兩種模式, push 由内容管 理系統發起,將内容從原始伺服器分發到各代理緩存 伺服器節點 。 pull 分發通常由用戶請求而驅動 。
11
11 Page 11 CDN 簡介 內容儲存:包含原始伺服器與代理緩存伺服器對於内 容的儲存。原始伺服器由於内容的規模、吞吐量比較 大(通常可以達到幾個甚至幾十個 TB ),因此,通常 採用如 NAS(Network-attached storage ) 架構。代理緩 存伺服器在功能上包括對各種内容格式的支持、對部 分緩存的支持,在性能上包括支持的容量、多文件吞 吐率、可靠性、穩定性。 內容管理:包含發布、分送、調整、傳遞等過程。主 要目標是提高内容服務的效率,提高節點的儲存利用 率 。
12
12 Page 12 OUTLINE CDN 簡介 內容的動態配置機制 內容動態配置策略 模擬結果與分析 結論與未來工作 參考資料
13
13 Page 13 CDN 內容配置 集中式內容配置 由內容管理服務器 (Content Manager) 負責執行策略分 發,每經過 T 時間輪詢所有的代理緩存伺服器,統計檔 案使用情形。 將統計的檔案結果依策略執行分發,分發到鄰近代理 緩存伺服器上。 Ex : pooling by content manager
14
14 Page 14 Pooling by content manager
15
15 Page 15 Pooling by content manager
16
16 Page 16 Pooling by content manager
17
17 Page 17 分散式內容配置 依代理緩存伺服器實際情形,對檔案執行不同的分發 策略。實際情形依照代理緩存伺服器流量,統計各個 內容使用情形與流量,將符合條件的內容分發到鄰近 代理緩存伺服器。 Ex:greedy method
18
18 Page 18 Greedy method
19
19 Page 19 Greedy method
20
20 Page 20 比較 集中式內容配置 - 控管容易 - 輪詢時的額外負擔 分散式內容配置 - 應變靈活 - 浪費儲存空間以及頻寬
21
21 Page 21 研究動機 檔案實際使用情形為何 ? 以公平方式做配置及分發策略。 伺服器儲存空間限制。 內容供應商與使用者雙方需求。 依使用者距離考量做分發策略。
22
22 Page 22 OUTLINE CDN 簡介 內容的動態配置機制 內容動態配置策略 模擬結果與分析 結論與未來工作 參考資料
23
23 Page 23 動態配置內容策略 檔案利用率設置 檔案利用率設置三種,分別為 Umax(utility max) 、 Umid(utility medium) 、 Ulow(utility low) 設置利用率目的:使檔案可以依照實際使用情形,讓 代理緩存伺服器迅速採取分發策略 以預估使用人數 / 可容納的使用人數來設定: Ex :預估 使用人數 50 人,可容納使用人數 100 人, utility = 50/100=50%
24
24 Page 24 檔案實際利用情形 依照檔案實際利用率 L ,分為下列幾種狀況。 L > Umax 1. Umid < L < Umax
25
25 Page 25 檔案實際利用情形 Ulow < L < Umid L < Ulow
26
26 Page 26 動態配置內容策略 ( 續 ) 距離及儲存空間設置 設置距離 dmax :定義為使用者向代理緩存伺服器請求 的最遠距離。 儲存空間設置:設定代理緩存伺服器儲存容量上限。
27
27 Page 27 動態配置內容策略 ( 續 ) 策略運行 由原始伺服器將檔案及利用率設定送至代理緩存伺服 器中。 各個代理緩存伺服器交換彼此檔案、儲存空間資訊。 使用者連上伺服器取得距離資訊。 依照利用率變化,執行新增、刪除或重新導向分發策 略。
28
28 Page 28 重新導向 目的:將使用者的請求正確的引導至合適的伺服器。 依照檔案使用情形及檔案是否存在考量,使用者請求 若使檔案利用率 L > Umax 、 Ulow < L < Umid ,重新 導向運作依照距離、代理緩存伺服器內檔案狀態,將 請求導向至目標伺服器。重新導向的準確性和效率直 接決定了整個 CDN 的效率和性能。
29
29 Page 29 重新導向 ( 續 )
30
30 Page 30 重新導向 ( 續 )
31
31 Page 31 重新導向 ( 續 )
32
32 Page 32 新增檔案 目的:將檔案加入到代理緩存伺服器讓使用者可以就 近取得所需檔案。 當檔案利用率 L > Umax ,此時重新導向又找不到合 適的目標代理緩存伺服器,也為了避免向原始伺服器 拿取資料,因此就會新增檔案到代理緩存伺服器中。
33
33 Page 33 新增檔案 ( 續 )
34
34 Page 34 新增檔案 ( 續 )
35
35 Page 35 刪除檔案 目的:移除不需要的檔案,讓代理緩存伺服器有更多 空間容納其它檔案。 刪除過程依照利用率設置,若是檔案利用率 L < Ulow , 依照設定參數 T ,當 T=0 時檔案利用率仍處在 L < Ulow , 表示檔案需要被移除,由代理緩存伺服器直接刪除此 檔案。
36
36 Page 36 刪除檔案 ( 續 )
37
37 Page 37 刪除檔案 ( 續 )
38
38 Page 38 OUTLINE CDN 簡介 內容的動態配置機制 內容動態配置策略 模擬結果與分析 結論與未來工作 參考資料
39
39 Page 39 模擬網路拓墣 Fig :模擬之網路拓墣
40
40 Page 40 模擬參數 參數名稱設定值 Umax90% Umid 20% 、 40% 、 60% 、 80% Ulow10% dmax 6 、 no limit Total number of files3 File size 10KB 、 100KB 、 1MB Bandwidth1Mbps Storage limit 1MB 、 no limit Time to deleteNo request in 10 times Request arrival patternexponential distribution, mean inter-arrival time = 1000ms Simulation time1000s Propagation delayuniform(0.1ms,1ms) Process delay1ms
41
41 Page 41 storage limit=1MB or no limit Fig :使用者平均下載時間 (100KB)
42
42 Page 42 storage limit=1MB or no limit Fig :使用者平均下載時間 (1MB)
43
43 Page 43 storage limit=1MB or no limit Fig :檔案總新增次數
44
44 Page 44 storage limit=1MB or no limit Fig :檔案總刪除次數
45
45 Page 45 limit dmax or no limit Fig :使用者平均下載時間 (100KB)
46
46 Page 46 limit dmax or no limit Fig :使用者平均下載時間 (1MB)
47
47 Page 47 limit dmax or no limit Fig: 新增總次數
48
48 Page 48 limit dmax or no limit Fig: 刪除總次數
49
49 Page 49 Mixed utility 由前兩項模擬得知伺服器儲存容量及使用者到伺服器 之間的距離會影響下載時間。 利用率設置越高,造成新增刪除檔案次數增加。 因此針對不同檔案個別設定不同利用率,將 1MB 檔案 設置 Umid= 20% 、 100KB 檔案設置 Umid = 60% 、 10KB 檔案設置 Umid = 80%
50
50 Page 50 Mixed utility Fig :使用者平均下載時間 (100KB)
51
51 Page 51 Mixed utility Fig :使用者平均下載時間 (1MB)
52
52 Page 52 Mixed utility Fig :檔案總新增次數
53
53 Page 53 Mixed utility Fig :檔案總刪除次數
54
54 Page 54 OUTLINE CDN 簡介 內容的動態配置機制 內容動態配置策略 模擬結果與分析 結論與未來工作 參考資料
55
55 Page 55 結論 伺服器儲存容量,影響檔案是否能成功加入,但也間 接影響使用者下載時間。 除了距離影響下載時間,距離所能涵蓋到的伺服器個 數,也會影響使用者平均下載時間。 依據不同的檔案大小,設置不同的利用率,對於平均 下載時間較穩定。
56
56 Page 56 未來工作 與分散式配置做比較 不同網路拓墣做測試。 檔案及伺服器儲存容量增加及影響。 檔案可容納人數增加,對於其它檔案以及下載時間的 影響。 採用其它查表方式減少更新表格的額外負擔。
57
57 Page 57 參考資料 [1] F. Lo Presti, C. Petrioli, and C. Vicari, “ Distributed Dynamic Replica Placement and Request Redirection in Content Delivery Networks, ” in Proceedings of MASCOTS 07, 2008. [2] N. Bartolini, F. Lo Presti, and C. Petrioli, “ Optimal dynamic replica placement in Content Delivery Networks, ” in Proceedings of the 11 th IEEE International Conference on Networks, ICON 2003, Sydney, Australia, September 28 – October 1 2003, pp. 125 – 130. [3] F. Lo Presti, C. Petrioli, and C. Vicari, “ Dynamic replica placement in content delivery networks, ” in Proceedings of MASCOTS 05, September 2005.
58
58 Page 58 Q&A Thanks for your attention
Similar presentations
© 2024 SlidePlayer.com Inc.
All rights reserved.