999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

信息中心網絡中網絡緩存的角色探索*

2014-02-28 06:17:32胡曉艷
電信科學 2014年3期
關鍵詞:內容用戶

胡曉艷,龔 儉

(1.東南大學計算機科學與工程學院 南京211189;2.江蘇省網絡技術重點實驗室 南京211189)

1 引言

互聯網的進化是技術改革歷史上最重要的成就之一,它改變了人們生活的方方面面。但在過去的數十年中,互聯網的使用已經從傳統的兩臺靜態主機之間“通話式”的資源共享逐漸演化為以信息數據的傳輸為主,如網頁、視頻等的傳輸。用戶關注的是訪問的信息數據內容而不是數據源自哪里。而當前網絡技術仍然是對話式的,與當前網絡的主要用途不相匹配,使得當前的互聯網面臨著一系列挑戰,如安全性、可擴展性、交互性等。

為了解決上述問題,在過去的十多年中,信息中心網絡(information-centric networking,ICN)體系結構被提出,將網絡問題的抽象從以主機為中心轉向以數據為中心。其中,TRIAD[1]和Baccala在2002年撰寫的IETF草案[2]是ICN的開創性工作,而DONA[3]是第一個全面、詳細的全新ICN設計,接著CCN[4]在ICN研究團體中引起了廣泛的興趣,而一些項目 如4WARD[5]、PSIRP/PURSUIT[6]、SAIL[7]和COMET[8]則進一步集中討論該問題,CCN也以NDN[9]項目的形式成為美國自然科學基金未來互聯網體系結構計劃的四大項目之一。

雖然這些ICN系統之間存在一些差異,但是它們有著一些共同點,如由用戶發送指定內容名字的請求以獲取數據(即以內容名字獲取和識別內容)、內容內置安全性能以及具有普遍的網絡緩存功能。實際上正是由于ICN中內容的自識別能力和內置的安全性能才使得內容在網絡中的普遍緩存具有意義,因為這樣用戶才可以識別緩存的副本并驗證其完整性和可靠性。網絡緩存可以在所有ICN節點(包括終端用戶節點和網絡中的路由器)中實現,可以緩存任何用戶的任何應用的數據。網絡緩存將數據的請求和響應在時間和空間上都分離開來,方便了ICN系統中內容的獲取。作為ICN的特色之一,網絡緩存已經引起了研究團體的廣泛關注,如一些工作[10~15]已經通過建模或實驗評估了網絡緩存的有效性。網絡緩存在彰顯ICN的優勢方面扮演著重要的角色,而能夠充分利用網絡緩存的前提是弄清楚網絡緩存能夠扮演的具體角色,但當前大家對這一問題并沒有一致的看法。本文對此問題進行了探索,指出網絡緩存應具有三級緩存,并解釋這三級網絡緩存如何在錯誤恢復、突發訪問緩解、分布式拒絕服務(distributed denial of service,DDoS)攻擊防治、熱點內容緩存及托管服務方面奏效。

2 三級網絡緩存

為了有效利用網絡緩存的功能,本文提出ICN路由器應該提供下述三級緩存功能。

·一級緩存是短暫的緩存,例如NDN(named date networking,命名數據網絡)中的內容存儲庫(content store,CS),CS緩存數據報文的時間比較短,可能以秒為時間粒度。CS盡量長地記住到達的數據,但內容置換可能隨時發生。

·二級緩存較一級緩存是更為持久的緩存,存儲數據的時間較長。它緩存用戶中較為熱點的內容,而且這些內容的流行度相對穩定。這一級別的網絡緩存在ICN中尚未實現。

·三級緩存是半持久的緩存,例如“持久”緩存數據的CCNx Repository[16]。數據的發布者應該為這一級別的持久緩存付費,但ICN中的路由器還未實現這一級別的緩存。

這三級網絡緩存可以在同一個ICN路由器中實現,但并不是必須的。最低級別的緩存應該并已經在ICN每個路由器中實現,但其他兩級的緩存是否實現取決于對數據傳輸性能改善、帶寬使用量減少和數據發布者數據推廣的需求。同一路由器中這三級緩存器存儲的內容可以一起或分別編入索引。當收到用戶的數據請求時,路由器通過索引查找這三級緩存器是否緩存了請求的內容。網絡緩存允許任何網絡節點存儲任何應用的內容然后提供給任何用戶的特征,在解決當前互聯網存在的一些問題方面具有較大的潛力。接下來討論這三級緩存如何在錯誤恢復、突發訪問緩解和DDoS攻擊防治、熱點內容緩存及托管服務方面奏效。

2.1 錯誤恢復

NDN中網絡節點的CS是第一級網絡緩存很好的代表。在NDN中,用戶通過發送interest報文指定請求的內容實現從網絡上“拉”內容,然后請求的內容以data報文返回。而當有未緩存的data報文到達時,網絡節點(路由器或終端用戶節點)在(可選地)驗證數據的安全性后將data報文緩存在CS中。

在傳統意義上,緩存器一般用于存儲那些被用戶重復請求的熱點內容。這樣看來,NDN節點緩存途經的任何數據報文貌似有點太激進且不明智,因為會話中動態生成的一次性數據,只有會話雙方會請求,除此外沒有其他人會要這樣的數據,存儲這樣的數據看似無意義。但是,NDN以及其他ICN系統被設計在不可靠的數據傳輸服務上運行,包括在高度移動和間歇性鏈路連通性的環境之下,用戶請求的數據在傳輸中可能丟失也可能被破壞。為了提供可靠且有彈性的數據傳輸服務,若用戶發送的請求在合理的時間內仍未收到返回的數據,用戶可以重傳這些請求。當重傳的請求在網絡上傳輸時,它們在沿途的網絡節點中可能碰到上一次請求返回的內容在丟失或被破壞之前被緩存的副本,這樣的副本可以快速返回給用戶,使得錯誤被快速恢復。網絡緩存在錯誤恢復方面的角色對于對時延敏感的應用很重要,同時在中斷容錯網絡[17](網絡鏈路的連通性動態變化)中也比較有意義,這樣使得任何能夠訪問多個節點的網絡節點可以在斷開連接的區域當作網絡媒體或在間歇性鏈路上提供時延的連接。

為了充分利用這一錯誤恢復的角色,緩存的管理需要識別這樣的動態數據并在一個往返時延(round trip time,RTT)后置換這些數據,以確保這些動態數據的緩存既能夠應付可能發生的錯誤,同時又不會因被緩存過長時間而降低CS內容分發的優勢。動態數據的識別可以像IP網絡中那樣讓數據的生成者設置服務類型(動態或靜態),而RTT的估計可以基于對interest報文和data報文對的監測,因為NDN中interest報文和data報文對途經的路徑是對稱的。

2.2 突發訪問緩解和DDoS攻擊防治

在互聯網中,某些內容在短時間內(如數秒內)突然被世界各地的用戶頻繁訪問,這樣的突發頻繁訪問可能源于下述兩種情況。

(1)突發訪問[18]

突發訪問通常是因為出現了吸引大眾眼球的突發事件,大量終端用戶幾乎同時向該事件內容的發布者發送請求。這樣的突發事件可能是事先安排的,如網絡直播的熱門電影或節目(奧林匹克節目直播);也可能是不可預測的,如地震這樣的自然災害引發公眾幾乎同時訪問地震相關消息。當突發訪問發生時,到目標內容服務器的請求流量急劇增長,可能是正常情況下的數千數萬甚至數十萬倍。

(2)DDoS攻擊[19,20]

DDoS攻擊者常用的攻擊方式就是讓散布在網絡各個地方的惡意節點向目標節點或網絡發送密集的請求流量。

在IP網絡中,如此密集的請求流量在如此短的時間內均到達內容服務器可能導致服務器超載,進而響應速度變慢甚至服務器崩潰。與此同時,響應請求的流量在流量最為密集的鏈路上可能導致網絡擁塞。結果大部分用戶(突發訪問的用戶或DDoS所攻擊服務器的真正用戶)得到的都是極差的服務質量,而使得用戶無法正常使用目標機器或網絡資源是DDoS攻擊者的目的。實際上在突發訪問或DDoS攻擊發生時,多播可以起到緩解的作用。但是在IP網絡中,路由器需要耗費大量資源才能為每個多播組維護一棵多播樹,這一點限制了IP網絡中多播的部署。而在ICN中,數據內容可以被路由器緩存,路由器運用緩存的內容響應幾乎同時來自于不同用戶的請求而自然地支持多播,即中間路由器所緩存的內容可以作為多播源將數據返回給用戶而無需內容服務器參與。具體來說,在突發訪問發生時,前面用戶請求的下一節目片段緩存在中間路由器中,可以用于直接響應緊接著到來的其他用戶發送的請求。而在DDoS攻擊中,被請求的內容分布在網絡節點中,在密集請求匯聚處的路由器直接用緩存的內容響應這些請求,使得服務器置身事外,而服務器真正用戶的數據訪問也不受干擾。因此ICN中DDoS攻擊比較難成功,攻擊者不可以通過向目標服務器發送特定請求而達到拒絕服務的目的。這樣看來網絡緩存在緩解突發訪問的負面影響以及防治DDoS攻擊方面可以發揮重要的作用。

突發訪問和DDoS攻擊中所請求內容的流行度是動態變化的,內容突然變得很熱門,但其“熱度”僅持續很短的時間,且在DDoS攻擊下,這一“熱度”是假的。這樣具有動態流行度的內容可以緩存在一級緩存中,而路由器中運用的置換策略對于突發訪問的緩解和DDoS攻擊的防治是至關重要的。由于這類請求幾乎是同時發送的,最近最少使用(LRU)的置換策略比較適合捕捉這類流行度動態性。

2.3 熱點內容緩存

網絡中除了上述流行度動態變化的內容,還存在一些在較長時間內都穩定流行的內容,如今日新聞在當天比較熱門,人們可以選擇一天內的任意空閑時間閱讀。對于這種在較長時間內穩定流行的內容,路由器可以將它們在二級緩存器中較長時間地緩存,以減少帶寬的需求和響應請求產生的時延。

這種情況下的網絡緩存與IP網絡中緩存代理所扮演的角色類似,即緩存熱門的內容。區別在于IP網絡中一個組織往往只有少量緩存代理且是為特定應用(如Web)所設計的;而ICN中的緩存散布在網絡的各個路由器中,是網絡層的功能,可以緩存任何應用(現有的,甚至在未來出現的應用)的數據內容,具有更廣的應用前景。ICN路由器中的計算和空間資源可能有限,如何有效利用這些資源決定了二級網絡緩存的效率。二級緩存需要依賴用戶訪問歷史的統計結果來識別熱點內容。本文提出CCBF,即用兩個CBF(counting bloom filter,計數布魯姆過濾器)[21]來識別熱點內容,具體思路如圖1所示。其中PopularData_CBF用于測試數據內容是否已經作為流行內容緩存于二級緩存器,而filter_CBF用于過濾熱點內容,兩者都是具有m個計數器的CBF。當對數據內容ID的請求到達時,K個不同散列函數作用于該ID映射到K個不同的計數器,接下來的處理如下。

圖1 用CCBF識別熱點內容

(1)若PopularData_CBF的K個計數器均大于0,則該請求的數據已經作為熱點內容過濾出來并已緩存,可以直接從緩存中獲取,需要做的就是更新該內容的訪問記錄。

(2)否則,請求的內容尚未被認為是熱點,需要進一步確認。將filter_CBF的上述K個計數器加1后看這些計數器的值是否均大于設定的閾值x(被判定為熱點內容所需的最少訪問次數)。若是,這次數據內容ID被過濾為熱點,當數據從數據源返回時存儲到二級緩存器中,filter_CBF的K個計數器分別減去x,而PopularData_CBF的K個計數器分別加1,并為該內容創建一個訪問記錄。

這里的CCBF與參考文獻[22]中用于識別主干網上大流的算法類似,吳樺等人分析了該算法的誤報率與m、K和流數n的關系,并用實驗證明了該算法的有效性及空間效率。

與IP網絡中的緩存代理相關的另一個問題是協作緩存[21,23],即緩存代理之間協作緩存內容并共享緩存,以高效利用緩存空間。關于這一點,ICN的網絡緩存也出現了類似的工作[24,25],但是Ghodsi等人指出由于內容的流行度分布往往服從類似于Zipf的分布,網絡緩存器之間協作緩存效果可能有限[26,27]。此外,與IP網絡中的緩存代理相比,ICN中網絡緩存器的數量較大,它們之間協作所產生的開銷也較大。因此網絡緩存器之間中心式的協作可能不太現實,而分散式的協作不失為一種選擇。

2.4 托管服務

互聯網上現代企業應用和服務具有嚴格的服務質量要求,因為在服務性能和可靠性方面細微的退化就可能產生相當大的業務影響,而中斷供應可能對品牌聲譽產生重大的損害,進而流失客戶,并且互聯網服務提供商之間的競爭將會越來越激烈。如第3~5節所述,前兩級的網絡緩存有利于改善內容(尤其是熱點內容)的可用性和數據傳輸性能,但新興數據發布者(如新的視頻網站)的內容傳輸可能不會從這兩級緩存獲益很大。因此新興的內容發布者可能需要借助額外的緩存來提升它們的競爭力。而第三級網絡緩存可以承諾為那些不那么熱門的內容提供“持久的”緩存,與CDN[28]的托管服務類似。

第三級網絡緩存不需要在每個路由器上都部署,ISP可以根據三級緩存的需求量來部署。三級網絡緩存的發展可能需要新的商業模型來促進。在傳統的IP網絡中,CDN運營者從內容提供商(如多媒體公司)那里獲取報酬,因為CDN幫助他們把內容傳送給用戶;反過來,CDN運營者付費給ISP、網絡運營者等,因為他們用數據中心為CDN存儲數據。相比之下,ICN中內容提供商將直接付費給第三級網絡緩存的擁有者,即ISP或網絡運營者[29]。ICN中網絡運營者和內容提供商之間的爭斗將潛在地增加,因為前者希望從后者收入中“分一杯羹”以資助網絡緩存設備的投資。具體的付費方案需要在這兩者之間協商,但必須確保兩者均從中受益。

與第三級緩存相關的另一問題是,因為網絡運營者是有償提供緩存服務的,他們可能需要設置路由,將第三級緩存器中存儲的內容的可達性在路由系統的控制層通告,以便用戶的請求可以快速找到附近緩存的副本。而嵌入緩存內容可達性的路由系統可能面臨可擴展性問題,這取決于內容名字的管理及路由的設計。Wang等人[30]設計了一個嵌入緩存內容可達性的路由系統,該系統中緩存內容的路由通告范圍受限,受限的范圍基于某些因素,如在上述托管服務中,可以基于內容提供商提供的報酬來決定。

3 結束語

ICN將重心從主機轉向數據,是下一代網絡體系結構中比較有前景的一個。作為ICN的特色之一,網絡緩存在彰顯ICN的優勢方面扮演著重要的角色,而且已經引起了研究團體的關注。但當前大家對網絡緩存仍存在不一致的看法,也沒有文獻明確指出網絡緩存到底應該是怎樣的,它在ICN中扮演著怎樣的角色。本文對此進行了初步探索,指出ICN應該具有3個級別的網絡緩存,并簡單解釋了這三級網絡緩存可以以及如何在錯誤恢復、突發訪問緩解、DDoS攻擊防治、熱點內容緩存以及托管服務方面起作用。

網絡緩存的研究尚處于初始階段,希望本文的工作會引起研究團體的進一步討論進而將網絡緩存研究的腳步向前邁一步。筆者下一步的工作是設計ICN路由器的二級緩存器之間分散式的協作緩存算法,并研究三級緩存的托管服務所需的商業模型。

1 Cheriton D,Gritter M.TRIAD:a new next-generation internet architecture.Computer Science Department,Stanford University,2000

2 IETF.Data-oriented networking,internet draft.http://tools.ietf.org/html/draft-baccala-data-networking-00,2013

3 Koponet T,Chawla M,Chun B G,et al.A data-oriented(and beyond)network architecture.Proceedings SIGCOMM’07,Kyoto,Japan,2007:181~192

4 Jacobson V,Smetters D K,Thornton J D,et al.Networking named content.Proceedings of CoNEXT’09,Rome,Italy,2009:1~12

5 Final architectural framework.http://www.4ward-project.eu/,2013

6 Conceptual architecture:principles,patterns and sub-components descriptions.http://www.fp7-pursuit.eu/PursuitWeb/,2013

7 Scalable and adaptive internet solutions(sail).http://www.sailproject.eu/,2013

8 Content mediator architecture for content-aware networks(comet).http://www.comet-project.org/,2013

9 Named data networking.http://named-data.net/,2013

10 Arianfar S,Nikander P.Packet-level caching for information centric networking.Finnish ICTSHOK Future Internet Project,2010

11 Muscariello L,Carofiglio G,Gallo M.Bandwidth and storage sharing performance in information centric networking.Proceedings of SIGCOMM ICN’11 Workshop,New York,NY,USA,2011:26~31

12 Carofiglio G,Gallo M,Muscariello L,et al.Modeling data transfer in content-centric networking.Proceedings of 23rd International Teletraffic Congress,ITC’11,San Francisco,USA,2011:111~118

13 Psaras I,Clegg R,Landa R,et al.Modelling and evaluation of CCN caching trees.Proceedings of 10th International IFIP TC 6 Conference on Networking,Valencia,Spain,2011:78~91

14 Rossi G R D.Caching Performance of Content Centric Networks under Multi-path Routing(and more).Telecom ParisTech,2011

15 Rossini D R G.A Dive into the Caching Performance of Content Centric Networking.Telecom ParisTech,2011

16 CCNx repository.http://www.ccnx.org/release/lastest/doc/technical/RepoProtocol.html,2013

17 Farrell S,Cahill V.Delay-and disruption-tolerant networking.Proceedings of IEEE Internet Computing,Norwood,MA,USA,2006

18 Chen X,Heidemann J S.Flash crowd mitigation via adaptive admission control based on application-level observations.ACM Transactions on Internet Technology,2005,5(3):532~569

19 Mirkovic J,Reiher P.A taxonomy of DDoS attack and DDoS defense mechanisms.SIGCOMM Computer Communication Review,2004,34(2):39~53

20 Gasti P,Tsudik G,Uzun E,et al.DoS and DDoS in named data networking.http://arxiv.org/pdf/1208.0952.pdf,2012

21 Fan L,Cao P,Almeida J,et al.Summary cache:a scalable wide-area web cache sharing protocol.IEEE/ACM Transactions on Networking,2000,8(3):281~293

22 吳樺,龔儉,楊望.一種基于雙重Counter Bloom Filter的長流識別算法.軟件學報,2010,21(5):1115~1126

23 Wang J.A survey of web caching schemes for the internet.SIGCOMM Computer Communication Rev,1999,29(5):36~46

24 Ming Z,Xu M,Wang D.Age-based cooperative caching in information-centric networks.Proceedings of INFOCOM NOMEN’12 Workshop,Orlando,Florida,USA,2012:268~273

25 Cho K,Lee M,Park K,et al.Wave:popularity-based and collaborative in-network caching for content-oriented networks.Proceedings of INFOCOM NOMEN’12 Workshop,Orlando,Florida,USA,2012:316~321

26 Fayazbakhsh S K,Lin Y,Tootoonchian A,et al.Less pain,most of the gain:incrementally deployable ICN.Proceedings of SIGCOMM’13,Kyoto,Japan,2013:147~158

27 Nygren E,Sitaraman R K,Sun J.The Akamai network:a platform for high-performance internet applications.ACM SIGOPS Operating Systems Review,2010,44(3):2~19

28 Agyapong P K,Sirbu M A.Economic incentives in informationcentric networking:implications for protocol design and public policy.IEEE Communications Magazine,2012,50(12):18~26

29 Wang Y,Lee K,Venkataraman B,et al.Advertising cached contents in the control plane:necessity and feasibility.Proceedings of INFOCOM NOMEN’12 Workshop,Orlando,Florida,USA,2012:286~291

猜你喜歡
內容用戶
內容回顧溫故知新
科學大眾(2022年11期)2022-06-21 09:20:52
內容回顧 溫故知新
科學大眾(2021年21期)2022-01-18 05:53:48
內容回顧溫故知新
科學大眾(2021年17期)2021-10-14 08:34:02
關注用戶
商用汽車(2016年11期)2016-12-19 01:20:16
主要內容
臺聲(2016年2期)2016-09-16 01:06:53
關注用戶
商用汽車(2016年6期)2016-06-29 09:18:54
關注用戶
商用汽車(2016年4期)2016-05-09 01:23:12
Camera360:拍出5億用戶
創業家(2015年10期)2015-02-27 07:55:08
100萬用戶
創業家(2015年10期)2015-02-27 07:54:39
如何獲取一億海外用戶
創業家(2015年5期)2015-02-27 07:53:25
主站蜘蛛池模板: www欧美在线观看| 制服丝袜亚洲| 国产导航在线| 青青草欧美| 免费无码又爽又黄又刺激网站 | 亚洲国产无码有码| 久久无码高潮喷水| 中国国产A一级毛片| 午夜欧美理论2019理论| 久久无码av三级| 久久国产高潮流白浆免费观看| 国产制服丝袜无码视频| 91精品国产自产在线观看| 国产成a人片在线播放| 最新加勒比隔壁人妻| 天天干天天色综合网| av一区二区三区高清久久| 亚洲成人播放| 免费大黄网站在线观看| 青青草91视频| 免费观看男人免费桶女人视频| 国产精品美女网站| 四虎影视库国产精品一区| 一级毛片基地| 精品国产Av电影无码久久久| 丁香综合在线| 亚洲另类色| 成人国产精品一级毛片天堂| 精品国产黑色丝袜高跟鞋| 日本爱爱精品一区二区| 欧美成人怡春院在线激情| 在线国产欧美| 67194成是人免费无码| 国产亚洲视频免费播放| a级毛片免费在线观看| 日韩黄色在线| 伊人国产无码高清视频| 国产伦片中文免费观看| 国产精品成人免费视频99| 99在线国产| 蜜桃臀无码内射一区二区三区| 中文字幕乱码中文乱码51精品| 久久香蕉国产线看精品| 一级毛片免费观看不卡视频| 在线色国产| 538精品在线观看| 国产精品流白浆在线观看| a亚洲天堂| AV不卡在线永久免费观看| 欧美日韩理论| 亚洲欧美日韩中文字幕在线| 欧美日本一区二区三区免费| 91久久天天躁狠狠躁夜夜| 视频一本大道香蕉久在线播放| 污视频日本| 国产主播福利在线观看| 伊人久久综在合线亚洲2019| 午夜成人在线视频| 亚洲国产中文综合专区在| www亚洲天堂| 麻豆精品视频在线原创| 无码免费的亚洲视频| 欧美中文字幕一区| 久久中文电影| 72种姿势欧美久久久久大黄蕉| 无码内射在线| 国产精品露脸视频| 亚洲欧美一区二区三区麻豆| jizz在线观看| 国产一二视频| 精品国产美女福到在线直播| vvvv98国产成人综合青青| 国产精品永久久久久| 久久国产乱子伦视频无卡顿| 色妺妺在线视频喷水| 一区二区三区国产精品视频| yy6080理论大片一级久久| 成人字幕网视频在线观看| 亚洲乱强伦| 日韩欧美中文在线| 国产h视频在线观看视频| AV在线麻免费观看网站 |