一种服务分发网络中服务质量的控制方法及系统技术方案

技术编号:8192504 阅读:170 留言:0更新日期:2013-01-10 03:01
本发明专利技术公开了一种服务分发网络中服务质量的控制方法及系统,CDN管理系统根据服务管理系统维护的每个内容的服务等级信息,在进行内容副本的预分发时,为不同服务等级的内容提供不同的副本数,及不同的放置位置。本发明专利技术通过服务管理系统对CDN管理系统副本的预分发的控制,使得具有不同服务等级的内容获得不同等级的副本放置质量,既能从整体上节约Cache服务器节点的存储资源,又能保障为等级高的内容提供较优质的服务;此外,还可通过服务管理系统对Cache服务器节点缓存以及服务进行控制,使得具有不同服务等级的内容获得不同等级的缓存质量和服务质量,从而保障了特定内容的高质量服务。

【技术实现步骤摘要】
一种服务分发网络中服务质量的控制方法及系统
本专利技术涉及计算机软件和计算机网络
,更具体地,涉及一种服务分发网络中服务质量的控制方法及系统。
技术介绍
内容分发网络(ContentDeliveryNetwork,简称为CDN)是IP层网络之上的叠加网络,用于提高用户访问互联网内容的速度。采用CDN技术之前,内容消费用户直接访问内容源服务器,获取内容发布者发布的内容。在访问请求量大的情况下,内容源服务器面临的压力较大。为此,CDN将来自内容源的内容缓存到网络边缘的CDN缓存(Cache)服务器中,内容消费用户从较为接近的缓存服务器获取内容。通过此方式,能够缓解内容源服务器的压力,降低骨干网络的流量,节约运营商扩容的成本,也提高了内容消费用户访问内容的速度。在目前市场竞争越来越激烈的背景下,为了提高市场份额,内容提供商和CDN提供商都必须采用某种方式体现自身服务质量的优势和特点,和竞争对手相区别,如采用分等级的方式向用户做出关于网络性能(如访问时延、缓存命中率等)的详细承诺,以提供不同质量的服务,并在价格和获取服务质量的等级之间建立对应关系。申请号为00610057851.5的中国专利公开了一种“在内容分发网络中保障服务水平的系统和方法”,其系统结构如图1所示。其中的服务管理系统用于设置并保存用户与CDN服务提供商之间的服务等级协议(ServiceLevelAgreement,简称为SLA),实现SLA的服务质量指标与网络性能指标间的映射;CDN管理系统中的全局负载均衡器(GlobalServiceLoadBalance,简称为GSLB)用于接入用户服务请求,根据当前CDN网络的性能状况,选择符合所述SLA服务质量指标所映射网络性能指标要求的CDN路径和Cache服务器节点为当前用户的请求进行服务。其方法包括:在CDN中设置并保存用户的SLA信息;当用户接入时,将该用户SLA中的服务质量指标映射为网络性能指标,选择符合该网络性能指标要求的CDN路径和Cache服务器节点为该用户的请求提供服务。GSLB中的监控单元在CDN为用户提供服务过程中收集网络性能参数,判断当前提供服务的CDN网络路径和Cache服务器节点的网络性能参数是否满足从服务管理系统获取的网络性能指标要求,若不满足要求,则GSLB重新选择符合所述网络性能要求的CDN网络路径和Cache服务器节点为当前用户提供服务。但是,上述技术方案存在如下缺点:该方案只通过控制和调整用户接入的CDN网络路径和Cache服务器节点的选择来满足服务质量要求,而这只是CDN中影响服务质量的一部分因素,对于内容资源的预分发、Cache服务器节点缓存控制等因素未作控制,因而不能够很好地满足服务质量控制要求。
技术实现思路
本专利技术解决的技术问题是提供一种服务分发网络中服务质量的控制方法及系统,能够更好地满足服务质量的控制要求。为解决上述技术问题,本专利技术提供了一种服务分发网络中服务质量的控制方法,所述方法包括:内容分发网络(CDN)管理系统根据服务管理系统维护的每个内容的服务等级信息,在进行内容副本的预分发时,为不同服务等级的内容提供不同的副本数,及不同的放置位置。进一步地,所述CDN管理系统在进行内容副本的预分发时,根据所述服务管理系统维护的服务控制参数,决策每个服务等级的内容的预分发副本数量和放置位置;其中,所述服务控制参数中规定了各服务等级的内容所对应的预分发副本数量及位置分布的质量指标。进一步地,所述CDN管理系统在进行内容副本的预分发时,为服务等级较高的内容提供较多的副本数量和较优的放置位置。进一步地,所述方法还包括:所述服务管理系统将维护的服务控制参数、和/或每个内容的服务等级信息发送给所述CDN管理系统,或者向所述CDN管理系统提供查询。进一步地,所述方法还包括:所述服务管理系统将维护的每个内容的服务等级信息发送给缓存服务器节点;或者,所述服务管理系统将维护的每个内容的服务等级信息保存在服务等级数据库中,并向所述CDN管理系统和所述缓存服务器节点提供查询;或者,所述CDN管理系统在进行内容副本的预分发时,将所述每个内容的服务等级信息随预分发过程发送给所述缓存服务器节点。进一步地,所述方法还包括:所述缓存服务器节点根据从所述服务管理系统接收或查询到的、或者所述CDN管理系统发送的所述每个内容的服务等级信息,对缓存的不同等级的内容进行缓存控制。进一步地,所述方法还包括:所述缓存服务器节点根据从所述服务管理系统接收或查询到的服务控制参数,制定各服务等级的内容的缓存替换策略,所述缓存替换策略包括缓存空间大小及淘汰规则;其中,所述服务控制参数中规定了各服务等级的内容所对应的缓存空间资源和/或淘汰规则。进一步地,所述方法还包括:所述缓存服务器节点根据从所述服务管理系统接收或查询到的服务控制参数,分别为不同服务等级的内容配置相应的资源参数,并按照配置的所述资源分配参数对用户提供服务;其中,所述服务控制参数中规定了各服务等级的内容所对应的流量资源和CPU资源;所述资源分配参数包括:流量资源、CPU计算资源。本专利技术还提供了一种服务分发网络中服务质量的控制系统,所述控制系统包括服务管理系统和CDN管理系统,所述CDN管理系统进一步包括预分发模块和参数信息获取模块,所述服务管理系统进一步包括服务分类数据库,其中,所述服务分类数据库用于,维护每个内容的服务等级信息;所述参数信息获取模块用于,从所述服务分类数据库获取每个内容的服务等级信息;所述预分发模块用于,根据所述参数信息获取模块获取的所述每个内容的服务等级信息,在进行内容副本的预分发时,为不同服务等级的内容提供不同的副本数,及不同的放置位置。进一步地,所述服务分类数据库用于,维护服务控制参数;所述参数信息获取模块还用于,从所述服务分类数据库获取服务控制参数,所述服务控制参数中规定了各服务等级的内容所对应的预分发副本数量及位置分布的质量指标;所述预分发模块用于,在进行内容副本的预分发时,根据所述参数信息获取模块获取的所述服务控制参数,决策每个服务等级的内容的预分发副本数量和放置位置。进一步地,所述控制系统还包括服务管理系统中的服务控制模块,所述服务控制模块用于,将维护的所述每个内容的服务等级信息、和服务控制参数发送给所述CDN管理系统、和/或各缓存服务器节点;或者,向所述CDN管理系统和所述缓存服务器节点提供每个内容的服务等级信息、和服务控制参数的查询。进一步地,所述预分发模块还用于,在进行内容副本的预分发时,将所述每个内容的服务等级信息随预分发过程发送给所述缓存服务器节点。进一步地,所述控制系统还包括缓存服务器节点中的缓存控制模块,所述缓存控制模块用于,根据从所述服务管理系统接收或查询到的、或者所述CDN管理系统发送的所述每个内容的服务等级信息,对缓存的不同等级的内容进行缓存控制。进一步地,所述缓存控制模块用于,根据从所述服务管理系统接收或查询到的服务控制参数,制定各服务等级的内容的缓存替换策略,所述缓存替换策略包括缓存空间大小及淘汰规则;其中,所述服务控制参数中规定了各服务等级的内容所对应的缓存空间资源和/或淘汰规则。进一步地,所述控制系统还包括缓存服务器节点中的服务控制模块,所述服务控制模块用于,根据从所述服务本文档来自技高网
...
一种服务分发网络中服务质量的控制方法及系统

【技术保护点】
一种服务分发网络中服务质量的控制方法,其特征在于,所述方法包括:内容分发网络(CDN)管理系统根据服务管理系统维护的每个内容的服务等级信息,在进行内容副本的预分发时,为不同服务等级的内容提供不同的副本数,及不同的放置位置。

【技术特征摘要】
1.一种服务分发网络中服务质量的控制方法,其特征在于,所述方法包括:内容分发网络CDN管理系统根据服务管理系统维护的每个内容的服务等级信息,在进行内容副本的预分发时,为不同服务等级的内容提供不同的副本数,及不同的放置位置;所述服务管理系统将维护的服务控制参数、和/或每个内容的服务等级信息发送给所述CDN管理系统,或者向所述CDN管理系统提供查询;所述服务管理系统将维护的每个内容的服务等级信息发送给缓存服务器节点;或者,所述服务管理系统将维护的每个内容的服务等级信息保存在服务等级数据库中,并向所述CDN管理系统和所述缓存服务器节点提供查询;或者,所述CDN管理系统在进行内容副本的预分发时,将所述每个内容的服务等级信息随预分发过程发送给所述缓存服务器节点;所述缓存服务器节点根据从所述服务管理系统接收或查询到的服务控制参数,分别为不同服务等级的内容配置相应的资源参数,并按照配置的所述资源分配参数对用户提供服务;其中,所述服务控制参数中规定了各服务等级的内容所对应的流量资源和CPU资源;所述资源分配参数包括:流量资源、CPU计算资源。2.如权利要求1所述的方法,其特征在于,所述CDN管理系统在进行内容副本的预分发时,根据所述服务管理系统维护的服务控制参数,决策每个服务等级的内容的预分发副本数量和放置位置;其中,所述服务控制参数中规定了各服务等级的内容所对应的预分发副本数量及位置分布的质量指标。3.如权利要求1或2所述的方法,其特征在于,所述CDN管理系统在进行内容副本的预分发时,为服务等级较高的内容提供较多的副本数量和较优的放置位置。4.如权利要求1所述的方法,其特征在于,所述方法还包括:所述缓存服务器节点根据从所述服务管理系统接收或查询到的、或者所述CDN管理系统发送的所述每个内容的服务等级信息,对缓存的不同等级的内容进行缓存控制。5.如权利要求4所述的方法,其特征在于,所述方法还包括:所述缓存服务器节点根据从所述服务管理系统接收或查询到的服务控制参数,制定各服务等级的内容的缓存替换策略,所述缓存替换策略包括缓存空间大小及淘汰规则;其中,所述服务控制参数中规定了各服务等级的内容所对应的缓存空间资源和/或淘汰规则。6.一种服务分发网络中服务质量的控制系统,其特征在于,所述控制系统包括服务管理系统和CDN管理系统,所述CDN管理系统进一步包括预分发模块...

【专利技术属性】
技术研发人员:朱斌杰许欣许可宋美娜鄂海红皮人杰乐冠童俊杰
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1