《電子技術應用》
您所在的位置:首頁 > 其他 > 設計應用 > 基于云存儲的P2P視頻點播系統數據復制策略
基于云存儲的P2P視頻點播系統數據復制策略
來源:微型機與應用2013年第20期
王 娟
(江蘇宿遷澤達職業技術學院,江蘇 宿遷223800)
摘要: 交互性支持對P2P視頻點播系統具有重要的意義,視頻點播服務的大規模普及離不開用戶交互性的支持。討論了如何有效利用對等節點的帶寬和存儲資源來主動復制數據塊,提出了一種基于云存儲的數據復制策略CSPR。仿真實驗結果表明,相比于現有的數據復制策略,CSPR可以顯著提高用戶進行隨機搜索操作時的響應速度,并降低網絡復制開銷。
Abstract:
Key words :

摘  要: 交互性支持對P2P視頻點播系統具有重要的意義,視頻點播服務的大規模普及離不開用戶交互性的支持。討論了如何有效利用對等節點的帶寬和存儲資源來主動復制數據塊,提出了一種基于云存儲的數據復制策略CSPR。仿真實驗結果表明,相比于現有的數據復制策略,CSPR可以顯著提高用戶進行隨機搜索操作時的響應速度,并降低網絡復制開銷。
關鍵詞: 對等網絡;視頻點播;云計算;數據復制

    視頻點播VoD(Video on Demand)服務是指根據用戶的需要,隨機選擇視頻內容進行播放的服務。在P2P網絡上構建視頻點播系統能有效利用節點間網絡帶寬、存儲空間和數據資源,系統具有良好的可擴展性、數據可用性和可靠性。因此,P2P視頻點播系統(P2P VoD)已成為當前一個重要的研究領域。但P2P VoD中每個節點隨時都可能暫時或永久離開系統,這使得構建支持交互性的P2P VoD極富挑戰性。系統中的節點均負責存儲數據,一旦某節點暫時離開,存在其上的數據就暫時不可訪問,而節點的永久離開更會造成數據的丟失。因而采用有效的辦法來應對動態的系統環境,從而滿足用戶的隨機搜索操作(VCR)則顯得十分必要。
    云計算是當今IT界的熱門技術,借助云計算,網絡服務提供者可以在瞬息之間處理數以千萬計甚至億計的信息,實現與超級計算機同樣強大的效能。當云計算系統運算和處理的核心是大量數據的存儲和管理時,云計算系統中就需要配置大量的存儲設備,此時云計算系統就轉變成為一個云存儲系統,所以云存儲是一個以數據存儲和管理為核心的云計算系統。
    在P2P VoD中,資源保存在用戶的機器上,視頻文件越流行,下載的用戶越多,資源的副本越多,下載效率就越高。但對于一些過時的文件,用戶會選擇刪除,以免占用過多的個人空間。因此,一些冷門文件就不容易通過對等節點間的共享獲得。參考文獻[1]指出用戶訪問的集中度符合“二八定律”,即20%的視頻內容吸引了80%的用戶訪問,而其他的80%的用戶訪問只吸引了20%的用戶訪問量。在基于云存儲的P2P視頻點播系統中,考慮將存儲空間當作一片“云”,在無限量的空間,當用戶想從個人的機器上刪除一些過時但非毫無價值的數據塊時,可以選擇把資源通過數據復制的方式放在云上,從而把數據塊保存起來。這樣用戶不僅可以通過節點間的共享快速獲得熱門視頻數據,也可以通過檢索找到被存儲起來的冷門視頻數據,從而可以快速地響應用戶的VCR操作。
    本文主要討論在節點將要離開系統時,根據視頻數據各個部分的受歡迎程度以及對等節點間的網絡距離,提出了一種基于云存儲的數據復制策略CSPR。仿真實驗結果表明,相比于現有的基于流行度的數據復制策略PPR,CSPR可以顯著提高用戶執行VCR操作的響應速度,并有效降低復制數據時所產生的網絡開銷。
1 相關工作
    VCR功能是對等點播系統中最重要的功能之一,也是本文研究的主要目標。在樹狀P2P VoD系統中,如P2Cast[2]則沒有考慮VCR操作對系統性能造成的影響,沒有針對VCR操作設計新的數據存儲策略。當用戶進行VCR操作時,節點需要通過重新加入組播樹。
    在網狀P2P VoD系統中,如VMesh[3]和BulletMedia[4]則是利用DHT技術支持VCR操作。VMesh通過本地向下/向上的指針和DHT查詢來支持交互式操作。在VMesh中,節點通過本地存儲的數據塊來為其他節點提供服務,而不是正在收看的數據塊。存儲的數據塊在節點的上線時間內不變。BulletMedia通過DHT方法讓對等節點大公無私地主動查找稀有的數據塊并進行復制存儲,保證每個數據塊在系統中至少有K個副本。當用戶進行VCR操作時,通過DHT方法查找相應的數據片段,以減輕用戶進行VCR操作時對服務器造成的壓力。
    針對因節點離開而導致數據丟失的問題,參考文獻[5]采用了基于預測的帶寬分配策略PBA。該策略的核心思想是讓父節點給那些具有較高帶寬的子節點提供較大的上傳帶寬,并且它僅僅讓節點把數據復制給將來可能需要的那些節點。但PBA策略是假定用戶從頭到尾觀看視頻節目的,并且在觀看過程中沒有VCR操作,這是不符合視頻點播系統中的用戶觀看行為的,因此PBA策略不能直接應用于P2P VoD系統中。
    研究表明,用戶在視頻點播系統中的行為并非毫無規律。參考文獻[6]指出,不同的文件具有不同的流行度,即用戶訪問的頻率;大部分的用戶訪問都集中于少量熱門節目上,并且文件的流行度是隨時間而改變的。
2 基于云存儲的數據復制策略
2.1 云節點的選擇策略

    為了降低節點離開對P2P VoD系統性能的影響,常根據特定的選擇策略從系統的可用節點集中選擇部分節點來使用[7]。節點選擇策略可分為隨機選擇和確定性選擇兩大類,其中隨機選擇策略是指不考慮節點的特征隨機選擇節點;確定性選擇策略是指根據節點的某種特征選擇滿足一定標準的節點,如根據節點的當前在線時長、帶寬吞吐能力等選擇節點[8-9]。
    由于節點的當前在線時長對其余留時長有一定的預見性,因此選擇最長當前在線時長的策略用于DHT網絡中鄰居節點的選擇[10]和超級節點的選擇[11],以及覆蓋層多播樹種雙親節點的選擇[12]。GODFREY B P等人[7]將不同的選擇策略應用于5個當前廣泛使用的對等網絡中。實驗結果表明,與其他選擇策略相比,隨機選擇策略可以有效降低節點動態性對P2P網絡的影響。這是由于隨機選擇策略具有簡單、易實現等特點。因而隨機選擇策略被廣泛地應用于P2P網絡中,如P2P文件存儲系統Total Recall[13]等。
    因此,本文采用隨機選擇策略來選擇云存儲中的云節點。
2.2 云節點的組織方式
    基于P2P的系統中兩節點間網絡距離的測算可通過計算系統中數據傳輸時延、網絡最小帶寬和數據傳輸所經路由跳數等方法獲得。對于P2P視頻點播系統中數據塊的可用性和可靠性來說,數據傳輸時延是一個很重要的因素,而數據傳輸時延最主要的影響因子是傳輸兩節點間的可用帶寬。
    P2P覆蓋網技術從最初以Napster為代表的有著中央目錄服務器的對等網絡結構,到后來以Gnutella為代表的完全分布式的對等網絡和提供匿名發布和獲取文檔的Freenet,再到以CAN、Chord、Pastry和Tapestry等為代表的基于分布式哈希表的結構化對等網絡,對等網絡的發展大致經歷了3個階段,每個階段都采用了不同的資源定位和路由模型。根據拓撲結構關系可以將P2P系統分為4類:集中式P2P系統、完全分布式P2P系統、混合式P2P系統和結構化P2P系統。
    本文將P2P視頻點播系統中網絡距離相近的節點劃分到同一云中,以實現對節點的分組和有效管理,采用參考文獻[14]中的節點分組算法來對云節點進行組織。該算法的核心思想是依次從初始化網絡中隨機選取一個節點,以該節點為圓心,預測網絡距離為半徑,其內的所有節點都劃入一個分組,再將獲得分組的節點從初始網絡中移除。以此方法循環劃分,可將初始網絡中大部分節點劃入分組。
    另外,本文采用參考文獻[15]中的方法對分布式數據塊的流行度進行估計。
2.3 基于云存儲的數據復制算法
    基于云存儲的數據復制策略包括以下4個步驟:(1)根據隨機選擇策略選擇云節點;(2)按照網絡距離分組算法組織這些數據復制的目標云節點;(3)根據分布式平均算法估計出每個數據塊的流行度,并按從高到低的順序排序,按照用戶存儲空間的大小確定數據塊集合S;(4)把S以外的數據塊推向云節點中進行存儲。該算法可用偽代碼表示如下:
for(1≤m≤t)    compute(pm);//計算數據塊的流行度
if(delete(M))
{
for(1≤m≤t)
{
NodeGet(n,i);    //從當前在線的節點中隨機選取
節點i作為數據復制目標云節點
SegmentChoose(P,M,m); //選取流行度高且副本數
低的數據塊m
Replication(m,i);   //將數據塊m復制給節點i
}
}
代碼中,n表示在線的節點數;i為選擇的目標數據復制云節點;m表示選擇的數據塊;t表示將要刪除數據塊的個數;T表示整個數據塊的集合;S為各個節點的性能值的集合,其中s1≥s2≥…≥sn;M表示節點將要刪除的數據塊的集合,M=T-S;P表示各個數據塊的流行度集合,其中s1≥s2≥…≥st。
3 仿真實驗
3.1 關鍵性能指標

    選擇了如下兩個重要參數作為P2P視頻點播系統中數據復制算法性能的關鍵指標,也是仿真實驗的測量對象。
    (1)響應用戶VCR操作時延:數據復制的目標之一是快速響應用戶進行VCR操作的時延,以改進用戶的播放體驗。該指標指從用戶進行VCR操作開始到獲得所想要的數據塊為止所需要的時間,響應用戶VCR操作時延的減少表示數據復制算法的性能的提高。
    (2)網絡開銷:由復制的數據塊總量來表示,主要衡量數據復制導致的系統資源的額外消耗,例如,增加的對等節點之間網絡通信流量。
3.2 實驗與結果
    仿真實驗對本文提出的基于云存儲的P2P視頻點播系統數據復制策略CSPR與現有的數據復制策略的關鍵性能指標進行對比。基于流行度的數據復制策略(PPR)在進行數據復制時僅考慮每個數據塊的流行度,而并未考慮節點間的網絡距離。

 


    本文在對P2P對等點播系統用戶動態性分析的基礎上,提出了一種基于云存儲的數據復制策略CSPR。仿真實驗結果表明,相比單純基于數據流行度的數據復制機制,本文提出的數據復制機制可較快地響應用戶VCR操作,同時降低了網絡開銷。在后續的工作中,將考慮對P2P視頻點播系統的移動用戶行為特征進行分析,將之應用于數據復制策略中,來更好地滿足移動用戶觀看視頻文件時的交互式操作,從而改善用戶的播放體驗。
參考文獻
[1] Yu Hongliang,Zheng Dongdong,ZHAO B Y,et al.Understanding user behavior in large-scale video-on-demand systems[C].In Proceedings of ACM,Eurosys,2006.
[2] GUO Y,SUH K,KUROSE J,et al.P2Cast:peer-to-peer  patching scheme for VoD service[C].In Proceedings of the 12th International World Wide Web Conference,Budapest,2003:301-309.
[3] YIU K,JIN X,CHAN G.VMesh:distributed segment storage  for peer-to-peer interactive video streaming[J].IEEE Journal on Selected Areas in Communications(JSAC),2007,25(9):1717-1731.
[4] NEVENA V,PRIYA G,NIKOLA K,et al.Enabling DVD-like features in P2P video-on-demand systems[C].In  Proceedings of the SIGCOMM Peer-to-Peer Streaming and  IP-TV Workshop,Kyoto,2007:329-334.
[5] CHENA Z J,XUE K P,HONG P L,et al.Differentiated  bandwidth allocation for reducing server load in P2P VoD[C]. In Proceedings of the 8th International Conference on Grid    and Cooperative Computing,Lanzhou,2009:31-36.
[6] Luo Jianguang,Tang Yun,Zhang Meng,et al.Characterizing  user behavior model to evaluate hard cache in peer-to-peer based video-on-demand service[C].In Proc.MMM,Kyoto,2005:125-134.
[7] GODFREY B P,SHENKER S,STOICA I.Minimizing churn  in distributed sytems[C].In Proc.of the ACM SIGCOMM  2006,New York:ACM Press,2006:147-158.
[8] 張宇翔,楊冬,張宏科.P2P網絡中Churn問題研究[J].軟件學報,2009,20(5):1362-1367.
[9] RHEA S,GEELS D,ROSCOE T,et al.Handling churn in  a DHT[C].In Proc.of  the USENIX Annual Technical Conference.Boston:USENIX Association Press,2004:127-140.
[10] LEDLIE J,SHNEIDMAN J,AMIS M,et al.Reliability  and capacity-based selection in distributed hash tables[R]. Technical Report,Harvard University Computer Science,2003:1-14.
[11] GARCES E L,BIERSACK E W,ROSS K W,et al. Hierarchical peer-to-peer systems[C].In Proc. of the ACM/IFIP Int’l Conf. on Parallel and Distributed Computing (Euro-Par).Berlin:Springer-Verlag,2003:1230-1239.
[12] SPRIPANIDKULCHAI K,GANJAM A,MAGGS B,et al. The feasibility of supporting large-scale live streaming applications with dynamic application end-points[C].In Proc.of the ACM SIGCOMM.New York:ACM Press,2004:107-120.
[13] BHAGWAN R,TATI K,CHENG Y,et al.Total recall:system support for automated availability management[C].In Proc.of the 1st ACM/Usenix Symp.on Networked Systems Design and Implementation(NSDI 2004).San Francisco:USENI Press,2004:337-350.
[14] 楊磊,黃浩,李仁發,等,一種基于分組管理的混合式P2P存儲系統[J].計算機科學,2010,37(1):64-67.
[15] MEHYAR M,SPANOS D,PONGSAJAPAN J,et al.Asynchronous distributed averaging on communication networks[J]. IEEE/ACM Transactions on Networking,2007,15(3):512-520.
[16] The Network Simulator-ns-2[EB/OL].[2013-05-25].http: //www.isi.edu/nsnam/ns.

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
欧美婷婷在线| 国产欧美韩日| 欧美综合77777色婷婷| 一区二区电影免费观看| 亚洲精品中文字| 亚洲黑丝在线| 亚洲国产成人不卡| 欧美在线视频免费| 欧美一区三区三区高中清蜜桃| 亚洲一区观看| 亚洲综合视频在线| 亚洲在线观看免费视频| 亚洲一区二区在线看| 中文亚洲字幕| 亚洲一区二区免费在线| 宅男噜噜噜66国产日韩在线观看| 91久久久一线二线三线品牌| 亚洲国产精品激情在线观看| 亚洲第一视频| 91久久国产综合久久91精品网站| 亚洲二区在线观看| 91久久综合| 亚洲美女av在线播放| 亚洲美女黄网| aaa亚洲精品一二三区| 一本色道久久88精品综合| 夜夜嗨av一区二区三区网站四季av | 亚洲电影免费在线观看| 亚洲国产日韩欧美| 亚洲免费播放| 亚洲一区视频在线观看视频| 亚洲欧美日韩综合国产aⅴ| 欧美主播一区二区三区| 亚洲国产欧美日韩| aa成人免费视频| 亚洲免费视频中文字幕| 久久成人这里只有精品| 久久综合色一综合色88| 欧美久久成人| 国产精品一区免费观看| 国产主播精品在线| 亚洲激情校园春色| 亚洲视频在线观看| 欧美在线你懂的| 99视频精品在线| 性做久久久久久久免费看| 久久久久久久综合日本| 欧美美女视频| 国产精品亚洲а∨天堂免在线| 狠狠爱成人网| 999亚洲国产精| 欧美亚洲一区二区三区| 亚洲精品女人| 欧美中文字幕在线| 欧美国产精品v| 国产毛片一区二区| 狠狠色丁香久久婷婷综合丁香 | 午夜精品99久久免费| 久久久久久伊人| 欧美精品七区| 国产欧美视频在线观看| 91久久精品国产91性色| 亚洲欧美日韩视频二区| 最近中文字幕日韩精品| 亚洲欧美一区二区精品久久久| 久久一区二区视频| 欧美视频一区二区在线观看 | 狠狠综合久久| 中日韩美女免费视频网址在线观看| 亚洲欧美激情四射在线日| 亚洲人成久久| 欧美一二区视频| 欧美国产日本高清在线| 免费看亚洲片| 久久精品五月| 欧美小视频在线| 亚洲大胆女人| 午夜在线精品偷拍| 99亚洲视频| 久久网站免费| 国产精品嫩草久久久久| 亚洲高清视频在线| 性欧美精品高清| 亚洲一二三级电影| 欧美国产亚洲另类动漫| 国模一区二区三区| 亚洲视频axxx| 一区二区福利| 欧美成人蜜桃| 国内精品嫩模av私拍在线观看| 在线亚洲激情| 亚洲老板91色精品久久| 久久午夜电影网| 国产美女精品| 在线视频精品一区| 99国内精品| 欧美高清hd18日本| 韩国免费一区| 午夜欧美理论片| 亚洲欧美一区二区三区久久| 欧美韩日精品| 在线观看视频一区二区| 亚洲成色777777女色窝| 久久电影一区| 国产欧美婷婷中文| 亚洲小说春色综合另类电影| 亚洲视频播放| 欧美午夜激情小视频| 亚洲国产日韩欧美| 最近中文字幕日韩精品| 老司机成人网| 怡红院精品视频| 久久99伊人| 久久久99国产精品免费| 国产精品九九久久久久久久| 一本一本久久| 亚洲深夜av| 欧美日韩一区视频| 99re8这里有精品热视频免费| 99av国产精品欲麻豆| 欧美激情一区二区三区在线视频观看| 亚洲成人在线视频网站| 亚洲国内在线| 欧美成人免费播放| 亚洲高清视频在线观看| 亚洲精品视频啊美女在线直播| 欧美国产日韩一二三区| 亚洲欧洲偷拍精品| 日韩亚洲精品电影| 欧美欧美午夜aⅴ在线观看| 亚洲精品1234| 亚洲系列中文字幕| 国产精品男人爽免费视频1| 亚洲欧美福利一区二区| 久久er精品视频| 国产综合在线看| 亚洲区中文字幕| 欧美人与禽猛交乱配视频| 日韩视频专区| 中日韩午夜理伦电影免费| 国产精品久久久久久久久久直播| 亚洲一区二区视频在线| 久久精品夜色噜噜亚洲aⅴ| 国产主播喷水一区二区| 亚洲国产天堂网精品网站| 欧美激情精品久久久久久免费印度 | 亚洲第一黄网| 一本色道久久综合亚洲精品不卡| 欧美日韩一区不卡| 亚洲摸下面视频| 久久综合给合| 亚洲精品乱码久久久久久蜜桃麻豆| 亚洲深夜福利视频| 国产伦精品一区二区三| 亚洲大胆美女视频| 欧美美女福利视频| 亚洲一区在线观看免费观看电影高清| 久久久.com| 亚洲人成在线观看| 亚洲欧美成人| 激情av一区| 亚洲视频一区| 国产日产欧美精品| 亚洲精品小视频在线观看| 欧美三级电影大全| 欧美一区二区三区另类| 欧美高清不卡| 亚洲免费一在线| 久久精品天堂| 亚洲精品视频一区| 欧美一区二区三区免费视| 又紧又大又爽精品一区二区| 国产精品99久久久久久有的能看 | 国产欧美婷婷中文| 亚洲精品一区久久久久久| 国产精品久久久久毛片大屁完整版 | 亚洲图片在线观看| 国产亚洲一区二区三区在线播放| 亚洲欧洲精品一区二区三区不卡| 欧美色另类天堂2015| 欧美在线91| 欧美日韩三级一区二区| 欧美一区成人| 欧美日韩在线亚洲一区蜜芽| 香蕉亚洲视频| 欧美日韩三级| 亚洲国产高清自拍| 国产精品美女午夜av| 亚洲片在线资源| 国产视频一区在线观看一区免费| 亚洲精品国精品久久99热| 国产欧美日本一区视频| 亚洲每日在线| 黑人巨大精品欧美一区二区 | 国产精品欧美日韩| 亚洲欧洲一区二区在线观看| 国产女人18毛片水18精品| 一本色道久久综合亚洲精品小说 | 午夜欧美精品久久久久久久| 亚洲国产日韩欧美|