文/吳生和
多媒體云計算平臺的關鍵技術
文/吳生和
在現(xiàn)代科技不斷發(fā)展的進程中,云計算技術逐漸成為多媒體服務當中的重要發(fā)展支撐。關于多媒體云計算平臺關鍵技術的分析與研究,能夠有效解決其中存在的發(fā)展制約問題,推動多媒體云計算的普及與應用?;诖?,本文就多媒體云計算平臺關鍵技術展開簡要分析。
多媒體 云計算平臺 關鍵技術
云計算是一種極具創(chuàng)新性的現(xiàn)代信息技術,具有覆蓋范圍廣、便利性以及可靠性等優(yōu)勢特點,應用多媒體云計算平臺,能夠幫助眾多中小型企業(yè),以最低的成本投入,使用平臺服務,進行企業(yè)網(wǎng)絡建設。
CDN網(wǎng)絡技術的研發(fā),主要是為了解決互聯(lián)網(wǎng)的性能缺陷問題,以保證互聯(lián)網(wǎng)中的信息數(shù)據(jù)能夠更快捷、穩(wěn)定的傳輸與分享。CND技術的有效運行,是在接到用戶請求之后,對用戶服務器負載等相關參數(shù)進行梳理判斷,然后進行進行準確、高效的內(nèi)容分享。CDN中存在的幾項關鍵技術:
1.1.1 內(nèi)容發(fā)布技術
其目的是將有效信息及數(shù)據(jù)發(fā)布到與用戶相近的節(jié)點。
1.1.2 內(nèi)容路由技術
幫助網(wǎng)絡負載均衡分布,并運用DNS解析均勻分布用戶請求到附近源上。
1.1.3 內(nèi)容交換技術
參考內(nèi)容中的實際應用性用戶參數(shù),在用戶附近的眾多緩存服務器上進行負載均衡。
1.1.4 性能管理技術
幫助實現(xiàn)互聯(lián)網(wǎng)的整體性能發(fā)布與測量功能,并實時監(jiān)測發(fā)布內(nèi)容的相關性能,實現(xiàn)策略調(diào)整,確保網(wǎng)絡運行狀態(tài)處于最佳狀態(tài)。
CDN關鍵技術的有效實現(xiàn),能夠幫助互聯(lián)網(wǎng)中的本地緩存、鏡像服務、遠程加速、寬帶優(yōu)化以及集群抗攻擊等各個方面的性能提升,有效提高網(wǎng)站訪問速度與訪問時的穩(wěn)定性能,降低了寬帶與距離對訪問過程的影響,并有效解決了類似拒絕服務攻擊等帶來的攻擊影響。此外,CDN關鍵技術也為互聯(lián)網(wǎng)的發(fā)展,帶來了全新的發(fā)展理念,強調(diào)了內(nèi)容發(fā)布的重要性,改進了傳統(tǒng)的僅由內(nèi)容供應商進行發(fā)布和管理的網(wǎng)絡內(nèi)容發(fā)布模式。
DHT即分布式散列表,在研發(fā)之初,主要被應用于P2P文件系統(tǒng)的研究,主要應用價值,是將系統(tǒng)中的鍵值(key)的集合,分散到系統(tǒng)節(jié)點之上,在使用key進行查詢時,就能夠高效地傳達消息到該key節(jié)點上。
在DHT的運行過程中,基本系統(tǒng)當中的每一個文件,都可以應用哈希算法進行計算得到一個對應的key;進行文件保存時,也會根據(jù)key在網(wǎng)絡當中的更相似節(jié)點集合來保存;在進行文件獲取時,需要發(fā)送請求信息到DHT當中,通過消息傳遞的逐層轉(zhuǎn)發(fā),最終達到key節(jié)點上,該節(jié)點同時負責數(shù)據(jù)轉(zhuǎn)回。
多媒體云計算技術中的流量控制,能夠通過控制網(wǎng)絡流量,進而實現(xiàn)其中數(shù)據(jù)的性能優(yōu)化、延遲降低、實際可用寬帶增加功能等。對于網(wǎng)絡平臺來說,當它承載的數(shù)據(jù)流量超出了一定限度時,將會出現(xiàn)明顯的時延現(xiàn)象。有效的流量控制技術,能夠阻止此種情況的發(fā)生,目前常用的控制手段包括帶寬節(jié)流、速率限制等。
HTB的運行是通過令牌桶算法來進一步實現(xiàn)流量控制的一種關鍵技術。對各隊列進行調(diào)度,由此實現(xiàn)數(shù)據(jù)流的限速、帶寬整體劃分、數(shù)據(jù)流出口速率控制的流量控制目的。
HTB是傳統(tǒng)CBQ算法的優(yōu)化升級版,在速率與封頂速率明確的基礎上,提出一套完善的帶寬借用體制。傳統(tǒng)的應用簡單機制進行流量控制,并不能全面解決帶寬利用與速率限制之間的矛盾。僅僅對數(shù)據(jù)流施行簡單的峰值速率設定,直接導致數(shù)據(jù)流在總帶寬十分空閑狀態(tài)下,無法突破限定速率。HTB的應用,為每一個數(shù)據(jù)流都設置了保障速率與封頂速率,保障速率是指在網(wǎng)絡繁忙時,限定數(shù)據(jù)流可以達到的帶寬;封頂速率則表示網(wǎng)絡帶寬有空閑時,數(shù)據(jù)流能夠達到的速率上限。
HTB算法,實現(xiàn)了流量控制與帶寬有效利用之間的共存關系,保證網(wǎng)絡繁忙時,所有數(shù)據(jù)流全部能夠依據(jù)限定速率進行有效傳輸;在網(wǎng)絡帶寬還有空閑時,提升數(shù)據(jù)流的傳輸效率,從而保證帶寬利用的最大化。這種分級流量控制的算法,幫助多媒體云計算平臺進行了有效的服務升級,在一定程度上,提高了用戶的使用體驗。
HTB的分級處理與空閑帶寬的借用思想,與多媒體云計算平臺的運行特征十分符合,但現(xiàn)有的HTB算法的實際處理能力還存在一定缺陷,最高只能達到0.5Gbps的速率,與云計算平臺面臨的大規(guī)模數(shù)據(jù)流處理存在一定差距。因此,提出了并行化HTB對這一問題進行有效解決。并行化HTB的研究,是在保證HTB算法的原有功能基礎上,最大限度的提升其處理能力,使并行化HTB能夠在多媒體云計算平臺當中達到更高效的應用價值。
HTB算法中,包含入隊和出隊兩個主要操作,入隊操作是在確定數(shù)據(jù)包的對應類之后,將其插入到這一類中的包隊列里面,再完成類的激活操作等;出隊操作,則是依據(jù)類的當前狀態(tài),選出能夠發(fā)送數(shù)據(jù)包的對應類,將數(shù)據(jù)包從隊列中發(fā)送出去。現(xiàn)有的HTB算法,限定了每一時刻只能有一個操作,即便入隊數(shù)據(jù)包與出隊數(shù)據(jù)包不是同一個類,也不能進行同時處理。
基于無鎖FIFO的并行技術,能夠幫助實現(xiàn)原有HTB的并行化處理。首先,依據(jù)串行結構的原有特點,選擇能夠與之匹配的無鎖結構;然后,針對多媒體云計算平臺,可以使用core-2-core的風格模式,進行效率改進;最后,消除掉單核環(huán)境下沒有存在必要的鎖,同時在關鍵節(jié)點處運用無所結構將其代替,進而實現(xiàn)性能的大幅度提升。這種理論的實現(xiàn),需要以無鎖FIFO結構作為運行基礎,融合HTB流量控制機制,連接不同處理階段的重點,就是數(shù)據(jù)包隊列,而無鎖FIFO結構剛好能夠符合這一特點。將傳統(tǒng)HTB進行流水線風格分割,與代替了連接處理階段節(jié)點的鎖的無鎖FIFO,這種簡單操作運行優(yōu)勢,體現(xiàn)了多媒體云計算平臺關鍵技術的通用性。
綜上所述,本文對幾種多媒體云計算平臺關鍵技術進行了簡要介紹。以計算機技術為代表的科學技術,在未來的科技發(fā)展當中具有十分廣泛的發(fā)展優(yōu)勢,它不僅能夠為人們的生活提供更多便利,同時,也為社會的發(fā)展,創(chuàng)造了更好的技術條件。而多媒體云計算平臺的高效發(fā)展,能夠為多媒體服務行業(yè),開拓更廣泛的發(fā)展前景。
[1]馮偉斌,張云勇,房秉毅,徐雷.基于IPv6的云計算平臺關鍵技術研究與分析[J].信息通信技術,2013(03):45-49.
作者單位東莞理工學院城市學院 廣東省東莞市523419