資源描述:
《海量視頻實時云轉碼系統設計與實現》由會員上傳分享,免費在線閱讀,更多相關內容在學術論文-天天文庫。
1、碩士學位論文海量視頻實時云轉碼系統設計與實現TheDesignandImplementationofMassiveVideoReal-timeTranscodingSystem學號:2巡咝2完成日期:————呈Q!墨!壘!壟晝大連理工大學DalianUniversityofTechnology㈣㈣㈣㈣㈣刪刪4Y2415949大連理工大學學位論文獨創(chuàng)性聲明作者鄭重聲明:所呈交的學位論文,是本人在導師的指導下進行研究工作所取得的成果。盡我所知,除文中已經注明引用內容和致謝的地方外,本論文不包含其他個人或集體已經發(fā)表的研究成果,也不包含其他已申請學位或其他用途使用過的成果。與
2、我一同工作的同志對本研究所做的貢獻均已在論文中做了明確的說明并表示了謝意。若有不實之處,本人愿意承擔相關法律責任。學位論文題目:盔酋噔必寶亟叁撾竭蠡殖i曼茸墾寶煎作者簽名:未圈日期:壘壘叢年—上月—L日大連理工大學碩士學位論文摘要在視頻應用普及的今天,電信網,電視網,互聯網的整合催生的視頻格式轉換需求,以及視頻應用本身存在的多格式,多平臺,多編碼標準,高清化,海量化的趨勢越來越明顯,使得現有的視頻處理能力捉襟見肘。層出不窮的云計算技術的出現使得海量視頻的處理不再困難,很多基于云的轉碼系統不斷問世,但其中痼疾難除的問題在于視頻任務的調度的效果并不能達到用戶期待的效果,用戶
3、往往無法在可以容忍的時間內拿到轉碼完成的處理結果,實時轉碼方案呼之欲出。本文對業(yè)界出現的優(yōu)秀的云解決方案openstack和hadoop進行了深入的介紹,結合它們本身平臺和云轉碼業(yè)務的特點進行有針對性的介紹,在介紹云的成熟的分層結構之后,使用openstack構建系統的基礎資源即IaaS層,處理計算和存儲業(yè)務,使用hadoop完成應用平臺層的設計,處理分布式轉碼業(yè)務,并使用成熟的消息隊列RabbitMQ搭建進程間通信的共享消息平臺。本文對于系統的設計和實現的介紹是基于系統的邏輯層次:控制層,業(yè)務邏輯層,資源層,以及四個部分:用戶管理,鏡像管理,集群監(jiān)控,任務管理,還有獨
4、立的功能模塊:計算處理模塊,視頻處理模塊,消息模塊。本文提出的使用openstack云工具搭建的可伸縮的云基礎設施管理平臺,使用hadoop構架的實時云轉碼系統,hadoop配置實時調度策略,使用RabbitMQ消息隊列進行通信,能夠承接多用戶和海量視頻的實時視頻云轉碼系統,使用openstack的計算組件nova對資源池進行虛擬機節(jié)點的動態(tài)創(chuàng)建和銷毀,保證系統在資源層高效和穩(wěn)定,使用多級的容錯處理和消息隊列機制保證業(yè)務系統處理流程的正確性,讓轉碼系統穩(wěn)定運行。最終,在實驗環(huán)境下搭建了openstack系統并在其上構建了hadoop集群,對云系統的資源動態(tài)伸縮能力和ha
5、doop調度的實時性進行了一系列的測試,證實了系統的正確性和高效性。關鍵詞:視頻轉碼;實時調度;海量海量視頻實時云轉碼系統設計與實現AbstractNowadays,withmountingnumberofvideosneededbytheIntemet,broadcastnetwork,telecommunicationsnetworkandinnaterequirementofvideoapplicationsformulti—format.multi—platformvideos,existingtranscodingsystemhasbeenmuchtooawk
6、wardtohandlesuchsituation.AstheCloudcomputingpoppedup,withtremendousnumberoffanscontributingincreasingnumberofnewtechniques,processingofmassivevideohasbeenmucheasierthanbefore.Butexistingcloudtranscodingsystemsareusuallyunsatisfactoryinfulfillingusers’expectationoftranscodingtime,foruser
7、sareoftenfrustratedtofindthatthetranscodinghasnotbeenfinishedafterquitealongtime.Sorealtimetranscodingsystemisabeaerchoice.ThispaperdescribesthecloudtoolkitsopenstackandhadoopCombinedwiththedescriptionoftranscodingsystemandthegradationframeworkofcloudsystem,thispaperlayop