一种基于云端计算技术的知识系统中的服务质量保障方法技术方案

技术编号:6071736 阅读:255 留言:0更新日期:2012-04-11 18:40
本发明专利技术提出一种基于云端计算技术的知识系统中的服务质量保障方法,云端计算模型是由服务器集群和网络边缘节点联合构成的更广泛的公用虚拟资源池。在该平台上构建一种的知识系统可将网络中的各类文献、知识信息有序的组织在一起,充分考虑网络边缘节点上可以利用的资源。为了改善用户的使用体验,基于云端计算技术的知识系统中的服务质量保障方法,在有限的资源情况下,保障不同等级的用户可以获得有差异性的服务质量。本发明专利技术所提出的服务质量保障方法通过综合区分基于云端计算技术的知识系统中用户与资源类型,并设定服务器负载阈值,动态的将来自不同用户的不同服务请求调度到不同节点上。

A method of service quality assurance in knowledge system based on Cloud Computing Technology

The invention provides a method to guarantee the quality of service based on cloud computing technology knowledge system, cloud computing model is constructed by the combination of server cluster and network edge node of the broader public virtual resource pool. On this platform, a knowledge system is constructed, which can organize all kinds of documents, knowledge and information in the network, and fully consider the resources that can be used on the edge nodes of the network. In order to improve the user experience, service quality guarantee method of knowledge system in cloud computing technology based on the limited resources, protection of different levels of users can get the difference of quality of service. Service quality guarantee method of the present invention through comprehensive classification based on user and resource type knowledge system of cloud computing technology, and set the server load threshold, dynamic will come from different users with different service request scheduling to different nodes.

【技术实现步骤摘要】
本专利技术是一种用于在基于互联网的开放网络计算环境中,为了使基于云端计算技 术的知识系统能够提供令用户更满意、更高效服务,所提出的一种动态的复合自适应服务 质量保障方法,通过综合区分用户与资源类型与设定服务器负载阈值,解决传统知识系统 中的服务高峰时段服务器性能瓶颈问题,从而达到提高系统中用户整体普遍满意度的目 标。本技术属于分布式计算、计算机网络和信息系统等信息技术类应用领域。
技术介绍
针对广大的互联网用户对于“广求知、求真知”的需求,目前已经诞生了一些广受 欢迎的知识系统。其中全球最著名的维基百科是一个动态的、可自由访问和编辑的全球知 识体。也被称作“人民的百科全书”。截至2008年4月4日,维基百科条目数第一的英文 维基百科已有231万个条目,而所有255种语言的版本共突破1000万个条目,总登记用户 也超越1000万人,大部分页面都可以由任何人使用浏览器进行阅览和修改。另一个著名的 网络百科全书是“百度百科”,它旨在创造一个涵盖所有领域知识、服务所有互联网用户的 中文百科全书。百度百科提供了一个互联网所有用户均能平等的浏览、创造、完善内容的平 台。所有中文互联网用户在百度百科都能找到自己想要的全面、准确、客观的定义性信息, 还可以创建符合规则、尚没有收录的内容,或对已有词条进行有益的补充和完善。为了支持信息量和用户数均规模庞大的网络知识共享系统,必须采用先进的信息 技术。我们提出一种云计算与对等计算融合模型——云端计算模型,这是由服务器集群和 网络边缘节点联合构成的更广泛的公用虚拟资源池。在该平台上构建一种的知识系统可将 网络中的各类文献、知识信息有序的组织在一起,充分考虑网络边缘节点上可以利用的资 源,在保障用户使用体验的前提下,将用户提交的知识索取任务从网络中心的服务器端迁 移到网络边缘的客户端。
技术实现思路
技术问题本专利技术的目的是为了进一步改善用户的使用体验,而提出一种基于云 端计算技术的知识系统中的服务质量保障方法,目标是使基于云端计算技术的知识系统整 体和节点局部均达到性能优化,包括负载均衡、响应速度快,以及在有限的资源情况下不同 等级的用户可以获得有差异性的服务质量。技术方案本专利技术的目的是提供一种基于云端计算技术的知识系统中的服务质量 保障方法,该方法通过综合区分用户与资源类型,并设定服务器负载阈值,解决传统知识系 统中存在的服务高峰时段服务器性能瓶颈的问题,从而达到提高系统中用户整体普遍满意 度的目标。一、基于云端计算技术的知识系统基于云端计算技术的知识系统基于海量的分布式存储和简单的分布式计算平台, 将知识信息以文献或词条等方式存储分布在大量高性价比的集群服务器与海量终端设备上,具有关联性的知识彼此网状互联,体现出一种弥漫性、无所不在的分布性和社会交互性 特征。基于云端计算技术的知识系统是一种比当前的网络知识系统与文献共享系统的 资源利用更广泛、更灵活、更充分的信息平台。因为系统中的知识信息既来源于“官方”网 站也来源于“民间”的普通用户;既存储于服务器端,也存储于用户终端;知识类型既包括 具有良好系统性、完整性的论文,也包含一个个独立的知识词条。二、适用于基于云端计算技术的知识系统中的服务质量保障机制为了让系统能够为用户提供满意的服务质量,本专利技术提出的服务质量保障方法采 用以下的策略(1)区分用户类型,为不同等级的用户提供不同的服务质量;(2)区分资源类型,资源区分为大文件和小文件,同时区分为热点资源和冷门资 源;(3)设定服务器性能阈值,性能阈值内服务器优先提供服务,性能阈值外终端节点 优先,并兼顾负载均衡。1、用户等级方法将用户等级分为实时优先级、高优先级和低优先级。实时优先级用户需要在 限定的短时间内获得信息反馈;在服务器负载沉重情况下,对除实时优先级用户之外的高 优先级和低优先级用户均实施降低服务质量的服务,但在其它因素相同的情况下,优先响 应高优先级用户的请求。2、资源类型由于在基于云端计算技术的知识系统中包含的信息资源包括知识词条和文献资 料,这两种资源所占用的存储空间是不同的。词条占用的存储空间可以小到只有几KB(千 字节)或几十KB,若是包含图片说明性信息会大一些;而文献资料则一般至少几百KB(如 一篇几页的PDF格式的期刊性论文),大的则需几MB (兆字节)或十几MB的存储空间(如 一篇几十页的硕士学位论文或上百页的博士学位论文)。用户在向系统索取这两种资源时, 系统因此而花费的主机和网络开销是不相同。此外,信息资源由于时间、门类等因素,导致一些资源的当前阅读群体范围广大 (即成为热点资源),一些资源则很少人关注(冷门资源)。热点资源存在于服务器和大量 终端节点上,冷门资源则存在于服务器和少数终端节点上。因此在基于云端计算技术的知 识系统中,节点获取热点资源和冷门资源的选择余地是不相同的。3、服务器性能阈值按照服务器端的当前资源消耗情况,可将服务器的负载分为轻负载、中等负载、重 负载。为了保障用户特别是实时优先级用户的服务质量,需将服务器性能阈值设定为安全 点α !和危险点α 2 (1)当服务器端的当前负载程度0 < χ < α工时,服务器端满足所有优先等级的用 户服务请求;(2)当服务器端的当前负载程度α工< χ < α 2时,服务器端满足实时优先级和高 优先级用户所有请求,以及低优先级用户针对词条这样小文件信息资源的请求,而将低优 先级用户针对大文件信息资源的请求调度到存储该文件的其它终端节点上;(3)当服务器端的当前负载程度α 2 < χ < 1时,服务器端满足实时优先级用户的 所有请求,以及高优先级和低优先级用户针对小文件信息资源的请求,而将高优先级和低 优先级用户针对大文件信息资源的清求调度到存储该文件的其它终端节点上。若节点当前索取的资源是冷门资源,当前存储该资源的在线节点很可能只有服务 器,但服务器又不能立即为该节点提供服务时,则节点需暂缓该次服务请求,等待服务器负 载降至规定范围内再提供服务。即本专利技术提出的服务质量保障方法不再对所有用户关于所 有资源的请求都简单遵循传统的“尽力而为”的服务方式。本专利技术的基于云端计算技术的知识系统中的服务质量保障方法通过综合区分基 于云端计算技术的知识系统中用户与资源类型,并设定服务器负载阈值,动态地将来自不 同用户的不同服务请求调度到不同节点上;具体如下步骤①用户终端节点通过通信模块与服务器进行连接并经过主服务器节点管理 模块进行身份认证后,通过信息检索模块在系统主服务器节点的论文目录表和词条列表中 查询所需的知识信息,并将检索的结果以列表方式反馈给用户终端;步骤②用户终端节点根据返回的检索结果列表,提交所需下载的知识的请求,主 服务器节点收到服务请求后,将用户请求加入服务请求处理队列中,对队列中的服务请求 依次进行处理;步骤③系统主节点的监控模块负责提供服务器端的当前负载情况如果服务器端 的当前负载程度χ处于(0,α J区间时,直接通过调度模块将该服务请求加入服务器服务 队列,然后转步骤⑥;否则,如果服务器端的当前负载程度χ处于α2]区间时转至步 骤④,如果服务器端的当前负载程度Χ处于(α2,1]区间时转至步骤⑤;步骤④进一步检测用户的等级,若用户为实时优先级或高优先本文档来自技高网
...

【技术保护点】
1.一种基于云端计算技术的知识系统中的服务质量保障方法,其特征在于该服务质量保障方法通过综合区分基于云端计算技术的知识系统中用户与资源类型,并设定服务器负载阈值,动态地将来自不同用户的不同服务请求调度到不同节点上;具体如下:步骤①用户终端节点通过通信模块与服务器进行连接并经过主服务器节点管理模块进行身份认证后,通过信息检索模块在系统主服务器节点的论文目录表和词条列表中查询所需的知识信息,并将检索的结果以列表方式反馈给用户终端;步骤②用户终端节点根据返回的检索结果列表,提交所需下载的知识的请求,主服务器节点收到服务请求后,将用户请求加入服务请求处理队列中,对队列中的服务请求依次进行处理;步骤③系统主节点的监控模块负责提供服务器端的当前负载情况:如果服务器端的当前负载程度x处于(0,α1]区间时,直接通过调度模块将该服务请求加入服务器服务队列,然后转步骤⑥;否则,如果服务器端的当前负载程度x处于(α1,α2]区间时转至步骤④,如果服务器端的当前负载程度x处于(α2,1]区间时转至步骤⑤;步骤④进一步检测用户的等级,若用户为实时优先级或高优先级用户,则通过调度模块该服务请求加入服务器服务队列,然后转步骤⑥;否则需进一步检测用户的服务请求类型,若是针对词条类的小文件信息资源的服务请求,则通过调度模块将该服务请求加入服务器服务队列,然后转步骤⑥;否则通过调度模块将该服务请求加入终端节点服务队列,然后转步骤⑦;步骤⑤进一步检测用户的等级,若用户为实时优先级,则通过调度模块将该服务请求加入服务器服务队列,然后转步骤⑥;否则进一步检测用户的服务请求类型,若是针对词条类的小文件信息资源的服务请求,则通过调度模块将该服务请求加入服务器服务队列,然后转步骤⑥;否则通过调度模块将该服务请求加入终端节点服务队列,然后转步骤⑦;步骤⑥服务请求被部署到相应的服务器端节点,完成后续服务请求响应工作;步骤⑦服务请求被部署到相应的终端节点,完成后续服务请求响应工作。...

【技术特征摘要】
1. 一种基于云端计算技术的知识系统中的服务质量保障方法,其特征在于该服务质量 保障方法通过综合区分基于云端计算技术的知识系统中用户与资源类型,并设定服务器负 载阈值,动态地将来自不同用户的不同服务请求调度到不同节点上;具体如下步骤①用户终端节点通过通信模块与服务器进行连接并经过主服务器节点管理模块 进行身份认证后,通过信息检索模块在系统主服务器节点的论文目录表和词条列表中查询 所需的知识信息,并将检索的结果以列表方式反馈给用户终端;步骤②用户终端节点根据返回的检索结果列表,提交所需下载的知识的请求,主服务 器节点收到服务请求后,将用户请求加入服务请求处理队列中,对队列中的服务请求依次 进行处理;步骤③系统主节点的监控模块负责提供服务器端的当前负载情况如果服务器端的当 前负载程度X处于(0,CI1]区间时,直接通过调度模块将该服务请求加入服务器服务队列, 然后转步骤⑥;否则,如果服务器端的当前负载程度X处于(h,α2]区间时转至步骤④...

【专利技术属性】
技术研发人员:徐小龙李玲娟程春玲熊婧夷吴家兴耿卫建王洁顾厉淼
申请(专利权)人:南京邮电大学
类型:发明
国别省市:84

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

1