探析一种内容分发系统的设计与实现

探析一种内容分发系统的设计与实现

ID:35130724

大小:2.09 MB

页数:75页

时间:2019-03-19

探析一种内容分发系统的设计与实现_第1页
探析一种内容分发系统的设计与实现_第2页
探析一种内容分发系统的设计与实现_第3页
探析一种内容分发系统的设计与实现_第4页
探析一种内容分发系统的设计与实现_第5页
资源描述:

《探析一种内容分发系统的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、电子科技大学硕士学位论文一种内容分发系统的设计与实现姓名:吴车海申请学位级别:硕士专业:计算机系统结构指导教师:卢显良20070420摘要目前,内容提供商提出了利用互联网传播大尺寸块式内容(如游戏软件)和流式内容(如高清流媒体)的需求。而传统的cDN(contentDjstributjonNetwork,内容分发系统)面对这样的需求,存在两个问题:第一,很难同时支持块式内容和流式内容的分发,分发算法对于两种内容性能差距很大;第二,对于分发系统中边缘服务器上内容存储可靠性的保证涉足较少,一旦内容失效,恢复效率

2、低下。为了能够满足最新的需求,解决上述问题,本文在研究了当前cDN的基础上,设计并实现了smanCDN内容分发系统。首先,本文介绍了一个简单的分布式哈希表服务smanDHT(smanDjsl曲uledHashTabJe),为SmanCDN提供了分布式可靠存储和快速查询平台。然后,本文考察了当前的内容分发算法,并根据SmancDN的特点,在SmartCDN一级分发网络上,设计了一个通过参数自适应调整,能同时支持块式内容和流式内容的内容分发算法smancDA(smancontentDist曲utjonAlgo—

3、thm)。smancDA依赖于smartDHT,结合了BjtTorrent的优点,采用同自治域优先的聚类算法和紧急内容分片优先下载策略,可以最小化块式内容平均分发时间并满足流式内容的分发实时性要求。接着,在总结了常见内容存储可靠性保证机制的优缺点后,考虑到SmartCDN的实际需求,实现了一套内容失效恢复机制SmanCRM(SmanContentRecoven,Mechanjsm>。SmanCRM在SmanDHT上维护系统全局状态,采用“软状念”探测内容丢失,并通过P2P(Peer-to.Peer,点对点)

4、互传恢复内容。这样可以及时发现内容失效,并快速恢复,减少了平均故障恢复时『日】,提高了内容的可用率。另外,为了能够高效地实现smancDN的各个服务器模块,本文在Linux2.6epoll高性能IO事件通知机制的基础上,采用面向对象的思想,建立了一个在复杂业务逻辑中能处理与多种通信实体交互的内容服务器架构SmartcsF(smartcontentserverFr啪ework)。smancDN中所有的服务器模块都采用了smancsF。最后,通过功能测试和仿真性能对比测试,不仅得出了SmanCDA算法参数的最佳

5、值,而且表现了SmartCDA和SmanCRM的性能优势。实际部署中用户的积极反馈也进~步验证了SmartCDN的优良性能。关键词:内容分发系统,DHT,内容分发算法,存储可靠性,网络服务器架构ABSTRACTABSTRAC丁InthiseraoftheboomingIntemet,morea11dmorecontentpmVidersintendtodistributetheircontentsviatheIntemet.Thecontentscanbedivjdedintotwocategories:n

6、on.streamingcontentsandstreamingcontents,Iikegameso丘ware锄dhi曲-resoIutionmediarespectively.TraditionaICDNs(ContentDistributionNetwork),however,cannotdeliversuchcontentsveryweII,duetothefoIIowingtworeaSorLs.First,theseCDNsareunabletosupponnon-streamingconten

7、tsandstreamingcontenlsequaliyefncientb:Second,mostCDNsIackanyconcemofcontentstomgereljabiJityonedgeservers.Inordertome“Iheneeds,thisthesisdesignsandimpIementsSmartCDN,asolutionlotheabOVeprobIems.Fjrst,aDHT(DisIrbutedHaShT矗ble)seⅣicecaIIedSma九DHTisjntroduce

8、d.SmartDHTprovidesadistributedreliableslorageplatfo册whichsupportsfaslquerjes.Moreover,consjderingthecharacteristicsofSrnartCDN,thislbesjsdesignsSmartCDA(SmanContentDis啊butionAJgo—th挪).SmanCDAe珈p】oysanAulono瑚o

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。