欢迎光临网防CDN首页! 您好, 新人有礼

网防CDN

新闻公告

两种辅助CDN对等的新模型

发布时间:2018-04-14 14:03
cdn加速

1.已有的CDN模型
 
在传统的CDN模型中终端用户从特定内容提供商的Web站点上请求内容。而实际内容本身是由内容提供商租用的CDN提供,这些CDN从距离终端用户最近的边缘服务器上将内容发送给用户。通常内容提供商和CDN提供商之间会就内容提供商所能提供给终端用户的服务标准达成协议,包括保证运行时间、平均延时以及其他参数。它们是典型的单一实体,不会彼此合作来发布内容和履行服务义务。这种模式更适合于那些在全球各处都有服务设施的CDN提供商,能够面向大多数用户来配置边缘服务器并拥有足够的能力处理(由瞬时拥塞造成的)峰值负载。尽管CDN之间没有合作,但是一个CDN内部的Web服务器之间会进行合作(协作式内容分发),以保证内容按需复制并满足所有的SLA。因此高效内容分发的责任完全落在单个CDN提供商的身上。
 
在基于P2P的CDN中内容提供商利用(全部使用或者仅仅作为传统CDN的辅助部分)端用户节点来及时有效地分发内容,如Codeen、Coral和Globule。前两者作为志愿者节点被部署在Planetlab平台上,而Globule则运行在终端节点上。Coopnet和Dotslash是另外的两个例子,Coopnet允许终端用户在瞬时拥塞出现时通过合作来提高用户的性能体验,Dotslash是一个由社区驱动的互助服务用来缓解瞬时拥塞。在这种CDN中终端用户能够相互协作来提高所有用户的性能体验,尤其是在同一地理区域的同一边缘服务器附近的众多用户能通过之间的协助从其他用户处接收内容,这种协作要能在需要的时候(如突发访问时)被动态触发。目前在对参与协作的终端用户的贡献度的定义上还不存在任何共识所以内容提供商难以执行特定的QOS指标。假设用户都是参与这种对等组合但无相应补偿的自利实体那么它们仅仅在内容适合自身时才执行内容分发。
 
在网络互联/对等的CDN中内容提供商租用特定CDN提供商的服务来向终端用户分发内容,这一点与传统的CDN相同。而受内容提供商委托的CDN提供商可以与其他的CDN建立对等以协助它进行内容的分发并满足它与内容提供商签订的SLA。对等CDN的例子包括IETF CDI模型、CDN中介、多提供商内容分发服务的对等以及我们提出的对等CDN。然而我们认为最终还是由主CDN来负责确保QoS指标的满足,这时终端用户从某个内容提供商的网站上请求内容,而内容服务可以由对等关系中的任何一个CDN来提供。一个对等关系中有一个中心分派器(或某个授权CDN),它一般由对等的发起者运行和管理负责将请求重定向到多个对等成员处。多CDN之间的协议与内容提供商和主CDN之间的协议是彼此独立的,因此主CDN需要负责监控它所利用的任何对等CDN的性能以便能履行对内容提供商的义务。
 
2.基于中介的对等CDN
 
这个模型用来协助对等CDN的创建。“协作”内容分发是由内容提供商实现的,它们利用多个CDN的服务来确保覆盖适当的地理范围并同时满足性能指标。内容提供商有责任进行高效的内容分发。用户和内容提供商的交互流程为:
 
①用户通过在网络浏览器中输入网址向内容提供商请求内容,用户请求直接传送到内容提供商的源服务器;
 
②内容提供商使用自己的中介系统来选择向终端用户分发内容的CDN,一个内容提供商能够选择多个CDN(基于每个CDN的QoS性能、能力、当前负载以及所处地理位置等指标)向用户分发内容,被选择的CDN之间并不需要知道它们彼此是并行工作的,因为责任的管理和分离是由内容提供商来解决的;
 
③达成一个内容提供商和CDN之间的基于策略的合作协议;
 
④一旦建立了对等关系,被选择的CDN便使用自己的专有算法,选择最佳的Web服务器分发用户所请求的内容。
 
根据上述模型为了加入到对等组合中CDN提供商可以通过彼此竞争来提升性能。内容提供商会持续监控CDN的性能。因此内容提供商可以基于某CDN在以往相似内容上的分发情况来选择CDN,也可根据某些策略向用户提供一定的优惠,这些策略既可以是简单的“付多少费给多少服务”也可以是其他更复杂的策略。
 
3.由QoS驱动(定制)的基于中介的对等CDN
 
上面的模型考虑到了每个可能参与创建对等CDN的成员性能但并没有专门考虑终端用户所需要的Qos指标。用户可能因某些特殊情况(如瞬时拥塞)而具有动态的需求,这就导致了“定制”的内容分发。因此模型应考虑到用户自定义QoS的复杂情况,这取决于访问服务的用户类型。因此上述模型的加以改进以协助对等CDN的形成。在这个改进版的模型中内容提供商根据每个用户(或者用户群)的QS需求来对参与者进行动态选择,其交互流程为:
 
①用户根据特定的QS需求从内容提供商处请求内容,请求到达内容提供商的源服务器;
 
②内容提供商使用某个动态算法(基于用户自定义的QoS)来选择CDN;
 
③内容提供商与它使用的(一个或多个)CDN之间建立动态协议来确保满足用户的QoS指标;
 
④一旦与所选CDN建立了对等,系统就从对等成员中的最优Web服务器处分发用户所请求的内容。
 
这样的对等组合是针对特定用户的并且会随着QoS指标、范围、大小和能力的变化而变化。内容提供商有责任通过动态对等组合来进行高效的内容分发。因此如果某个对等组合在分发内容时不能满足用户的QoS指标,那么内容提供商就会和CDN提供商重新进行以商来建立新的对等组合。
 
网防cdn专业提供国内外高防cdn加速服务
 
本文链接:http://www.f8i.com/news/466.html