CN112650579A - 一种基于网格化的云资源分发调度方法 - Google Patents

一种基于网格化的云资源分发调度方法 Download PDF

Info

Publication number
CN112650579A
CN112650579A CN202011189566.5A CN202011189566A CN112650579A CN 112650579 A CN112650579 A CN 112650579A CN 202011189566 A CN202011189566 A CN 202011189566A CN 112650579 A CN112650579 A CN 112650579A
Authority
CN
China
Prior art keywords
user
resource
server
resources
users
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202011189566.5A
Other languages
English (en)
Other versions
CN112650579B (zh
Inventor
郑杰
许佶鹏
高岭
李妍
朱海蓉
向东
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Northwestern University
Original Assignee
Northwestern University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Northwestern University filed Critical Northwestern University
Priority to CN202011189566.5A priority Critical patent/CN112650579B/zh
Publication of CN112650579A publication Critical patent/CN112650579A/zh
Application granted granted Critical
Publication of CN112650579B publication Critical patent/CN112650579B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5061Partitioning or combining of resources
    • G06F9/5072Grid computing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/951Indexing; Web crawling techniques
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9536Search customisation based on social or collaborative filtering
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9538Presentation of query results
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/48Program initiating; Program switching, e.g. by interrupt
    • G06F9/4806Task transfer initiation or dispatching
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Mathematical Physics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

一种基于网格化的云资源分发调度方法,包括获取用户资源访问历史、用户所在区域、同区域用户资源偏好;在用户搜索资源前对用户可能搜索的资源进行预测,对用户输入的资源搜索信息进行文本预处理;提取输入文本中的关键词,划分为粗略搜索和精确搜索;结合用户历史访问行为和实时资源访问热度将用户搜索资源列表展示给用户;用户点击获取资源后服务器首先查看是否拥有用户需求的资源;根据该服务器是否能够满足需求分为直接提供和服务器代理用户搜索。本发明结合网格化资源分发的观点,对资源存储和分发策略进行调优,同时引入博弈论中对于全局最优的观点,考虑资源放置的动态优化策略,进而形成一个层次化、区域化,时延能效敏感的资源分发机制。

Description

一种基于网格化的云资源分发调度方法
技术领域
本发明属于数据处理技术领域,具体涉及一种基于网格化的云资源分发调度方法。
背景技术
互联网技术的迅速发展丰富了人们获取信息的方式和途径,近年来,实施了全国文化信息资源共享工程、数字图书馆推广工程、公共电子阅览室建设计划等公共数字文化惠民工程,基本建立了覆盖全国的服务网络、形成了较大规模的数字资源库群和以国家公共文化云为代表的技术支撑服务平台,为公共文化服务体系的数字化、网络化奠定了基础。然而,公共数字文化服务还存在不少瓶颈问题,诸如:资源采集交换缺少统一的标准规范,数字资源“孤岛化”现象普遍存在,社会主体参与资源建设单一,缺少个性化服务等,项目致力于从技术层面对上述问题予以研究突破。本发明即基于网格化的兼顾效率和公平性的公共资源的预先调度与智能分发,围绕公共数字文化惠民服务中智能化对提升我国公共数字文化服务水平、推动***文化建设的重大科技需求,在梳理分析国内外相关机构和技术领域研究现状的基础上,拟解决处于云端的公共文化资源在调度和分发时没有考虑到整体效率和公平性有关的问题,为实现我国公共文化资源智能共建共享与管理提供理论基础和技术支撑。
与传统资源的调度分发不同,互联网的发展使更多的资源都存储在云端,处于云端的资源更需要合理的分配使用,如若使用的算法只是单方面考虑某几类用户是最优,所产生的调度结果对整个***来说很可能不会是最优的。因此,需要从全局最优的和整体公平性来考量,根据用户的实时需求和***整体概况考虑调度分发的适时决策。而且,在现有的大多与资源调度分发技术中,很少考虑到公平性问题,在建立层次化、区域化,时延能效敏感的资源分发机制的同时将公平性纳入考量也是十分有必要的。另外,在***执行分发调度的过程中,静态的资源分配和调度往往会造成资源的不足或浪费的情况,而人工的动态资源调整又有着明显的滞后性,因此还需要实时地监控任务的执行状态,通过资源消耗类型智能地判断下一步决策如何进行,如果资源的分配长时间处于效率低下的水平,且没有受到优化,会严重导致之后决策的正确性,因此必须则需要在适当的时机对***进行动态的重新调度以实现负载均衡,同时避免只顾某一类用户最优而丧失全局公平性的问题。
发明内容
为了克服上述现有技术的不足,本发明的目的是提供一种基于网格化的云资源分发调度方法,为了建立层次化、区域化,时延能效敏感的资源分发机制,同时解决传统资源分发调度时对全局性忽略导致在***决策时存在层次混乱、整体效率低下、达不到全局最优等问题。本发明充分基于网格化带来的层次化分发调度决策,清晰体现出各层具有的功能,并考虑***全局的效率问题,尽可能实时捕捉***状态且向全局最优调整,同时结合有关博弈论观点,解决***中用户在全局最优情况的问题,从而达到具有动态优化性质的的云资源分发调度决策。
为了实现上述目的,本发明的技术方案是:
一种基于网格化的云资源分发调度方法,包括以下步骤:
步骤1、将云资源调度分发***划分为国家公共文化云端、省域级资源服务器、区域级资源服务器和用户四个级别;
步骤2、用户发起请求时上传该用户数据以便对用户行为进行预测进而实现资源的预调度;具体包括:
所上传的用户数据需要在用户进入***后就进行获取,具体信息包括用户ID、用户群体类别ID、用户所处地区、用户访问时间、用户历史访问资源历史记录,即,包括与用户资源访问历史记录中相关项,获取数据的方式为利用网络爬虫,通过协同过滤算法对用户行为即想要获取的资源类型进行预测和该类型资源的预调度;
1)生成邻居集合,采用在当前用户的信任列表中,选择信任度最高的N个用户作为当前用户的邻居,若该用户的信任列表中用户数量不足N,则采用JS散度来计算当前用户ui与其他用户uj的相似度,选择相似度最高的K个用户补充进来,作为该用户的最近邻居,可以将与用户处于同一地区拥有同一喜好的其他用户看作这里的邻居,采用JS散度来计算用户之间的相似性,根据JS散度可以得到用户ui和 uj之间的用户相似度,计算公式如下:
Figure RE-GDA0002958556700000041
其中,
Figure RE-GDA0002958556700000042
其中,
Figure RE-GDA0002958556700000043
2)结合相似度和用户信任度来计算推荐的权重,计算公式如下:
Figure RE-GDA0002958556700000044
其中
Figure RE-GDA0002958556700000045
表示用户ui与用户uj之间用户偏好的相似度,
Figure RE-GDA0002958556700000046
表示用户ui对用户uj之间的信任度,
Figure RE-GDA0002958556700000047
表示推荐权重;
3)采用协同过滤中的Resnick公式来计算当前用户对目标资源类型的预测评分值;
Figure RE-GDA0002958556700000048
其中
Figure RE-GDA0002958556700000049
Figure RE-GDA00029585567000000410
分别表示用户ui和uk对已评分资源类型的评分均值, Nei(i)表示用户ui的邻居集合。ak,j表示用户ui对资源类型rj的评分;
4)根据3)中计算得到的当前用户对目标资源类型的预测评分值预测用户将要访问的资源类型并且进行该类型资源的预调度;
步骤3、当用户没有从步骤2预调度的资源中获取所需资源时,会通过输入语句来搜索其所需要的资源,此时该方法通过用户语义规则网对用户输入的语句进行分析;
步骤4、区域级资源服务器首先对用户发出的请求进行应答;
步骤5、分为当前服务器上有用户申请资源但用户无权限访问和当前服务器上没有用户所申请资源两方面讨论;
步骤6、管理员通过区域级服务器向用户分配其所需资源;
步骤7,适时改善服务器上存储资源以达到全局动态最优,通过对资源本身和各级服务器一并分析,结合调度模型将资源放置到合适的服务器上,研究数据放置效用最大化策略,针对预选过程要遍历所有节点去查找最优节点比较耗时的问题,改进资源调度算法,根据前一次调度结果和用户行为预测精度在选出满足条件的节点数量时直接进行优选而无需遍历所有节点。在整个***中服务器的数量是固有的,而可分配的资源数量也变化不大,即需要考虑从一种分配状态到另一种状态的变化中,在没有使服务器上境况变坏的前提下,使得至少一个服务器上能效变得更好,那么就可以更接近博弈论中帕累托最优,由于帕累托最优是一种理想状态,所以在动态改善全局能效时进一步接近帕累托最优便可以证明全局服务器上存储的资源能效得到了改善;
设定有m组信息资源0={01,02,03……O。},n个结点P={P1, P2,P3……P},要将m组信息资源按照某种特定的要求匹配到n个结点上,整个过程所用的时间为T。确定哪一组信息资源分配到哪个结点就是调度(内容分发)。那么会有多种可行方案,每一种可行方案对应一种执行任务的次序。最终选择的调度策略要使得所有的分配过程完成时,用户等待的时间最短,这就是调度的目标。可以用下面的公式表示:
Ts=min{∑(tij+wj)}(i∈{1,2,……,m};j∈{l,2,……, n})
tij:信息资源组Oi分配到结点Pj用户等待的时间。
wj:按照在结点Pj运行的顺序,排在信息资源组0i前运行的所有信息资源组的运行时间的最小和,即信息资源组0i需要等待的最短时间。
进一步,所涉及的通过用户语义规则网对用户请求进行分析,具体包括:
提取用户搜索时输入的语句中的关键词,给出模糊词和具体词的定义,模糊词表示用户语句中关于资源分类的词,具体词表示用户语句中与具体资源有关的词,用户在搜索所需要的资源时有可能进行模糊搜索,也有可能进行精确搜索,如若用户进行的是模糊搜索,即我们提取出来的关键词属于模糊词,我们将结合当前热点即资源热度,其中包含资源ID、资源总访问量、资源近期访问频次和该用户历史访问行为(用户所处地区、用户访问时间、用户历史访问资源历史记录)来将模糊词的搜索结果进行排序;如若用户在搜索所需要的资源时进行的是精确搜索我们同样可以根据该用户历史访问行为,即用户所处地区、用户访问时间、用户历史访问资源历史记录,来对搜索结果进行排序。进一步地,通过用户语义规则网对用户请求进行分析,需要获取用户访问行为特征,即数字ID/用户群体类别ID、访问时间、资源ID、资源类型ID、来源页面ID、停留时间和是否离开网站,以更准确获得用户的请求,并且记录在用户相关信息中以便下一次的用户行为预测。
进一步,步骤6中所述的管理员通过区域级服务器向用户分配其所需资源,具体包括:
省域级服务器经过授权从国家公共文化云中那里获得内容资源,区域级服务器则经过授权从所属的省域级服务器中获得内容资源,内容分发时应用安全策略将内容元数据传送到目标服务器,经过收录的内容资源被传送到各级资源服务器,包括省域级资源服务器和区域级资源服务器,当用户对某内容提出请求时,用户首先应获得权限许可,然后可以获得上级服务器提供的内容资源清单,该服务器验证被请求内容资源的可用性和分发许可的合法性,然后返回一组最佳的内容资源,用户从服务器那里获得所需的内容资源,当同一区域用户提出请求时,也同样获得最佳分发机制和分发内容,并且同一区域用户所获得内容资源大多数来源于已经拥有所需要资源的服务器,这样可以保证高速度的下载、安全的传送并减少带宽的使用,符合时延能效敏感的初衷,整个请求和服务过程的安全协议包括典型的传送层安全协议 security socket Layer(SSL),基于XML的安全传送协议SecureDistributed Delive Pmtocol(SDDP)。
本发明的有益效果是:
1)用户所在的客户端一般都是被连接到一个相关的区域级资源服务器上,向该服务器结点发出内容请求。发出请求后,如果需求的内容在这个区域级资源服务器上可以找到,用户可以直接从这个服务器上获取需求的内容。如果该服务器上不存在用户请求的内容,这个区域级资源服务器将向相邻或对等的区域级资源服务器提出内容请求。如果还是没有获得该内容,这个区域级资源服务器将向与之相连的上一级省域级资源服务器发出内容请求。省域级资源服务器首先选择向同级服务器提出请求,而不是直接向上级中心服务器提出请求,这样可以避免中心服务器的负荷过重。省域级服务器的运作过程类似于区域服务器,当在同一级别服务器中不能获取所需的内容时,才能向层次结构的最高层——内容服务器提出请求。
2)通过本发明使用协同过滤算法对用户的访问行为进行了预测并以此进行预调度,极大推动了整个***在资源调度方面的灵活性,同时通过博弈论中帕累托最优的观点有效解决了***在运行过程中动态调优的方向。
附图说明
图1本发明的流程示意图;
图2***网络层次结构示意图;
图3资源分发网络结构示意图。
具体实施方式
以下结合附图对本发明进一步叙述。
如图1、2、3所示,步骤1,将云资源调度分发***划分为国家公共文化云端,省域级资源服务器、区域级资源服务器、用户四个级别。
在这个架构中,我们可以将国家公共文化云端即内容的最高级提供者作为网络中心,省域级资源服务器位于网络边缘,省域级资源服务器又包含若干个区域级资源服务器,属于区域级资源服务器之间是相互连接的。
步骤2,用户发起请求时上传该用户数据以便对用户行为进行预测进而实现资源预调度。
所上传的用户数据需要在用户进入***后就进行获取,具体信息包括用户ID、用户群体类别ID、用户所处地区、用户访问时间、用户历史访问资源历史记录(包括与用户资源访问历史记录中相关项),获取数据的方式为利用网络爬虫,通过协同过滤算法对用户行为即想要获取的资源类型进行预测和该类型资源的预调度。
1)生成邻居集合,采用在当前用户的信任列表中,选择信任度最高的N个用户作为当前用户的邻居,若该用户的信任列表中用户数量不足N,则采用JS散度来计算当前用户ui与其他用户uj的相似度,选择相似度最高的K个用户补充进来,作为该用户的最近邻居,可以将与用户处于同一地区拥有同一喜好的其他用户看作这里的邻居。采用JS散度来计算用户之间的相似性,根据JS散度可以得到用户ui和 uj之间的用户相似度,计算公式如下:
Figure RE-GDA0002958556700000091
其中,
Figure RE-GDA0002958556700000092
其中,
Figure RE-GDA0002958556700000101
2)结合相似度和用户信任度来计算推荐的权重,计算公式如下:
Figure RE-GDA0002958556700000102
其中
Figure RE-GDA0002958556700000103
表示用户ui与用户uj之间用户偏好的相似度,
Figure RE-GDA0002958556700000104
表示用户ui对用户uj之间的信任度,
Figure RE-GDA0002958556700000105
表示推荐权重。
3)采用协同过滤中的Resnick公式来计算当前用户对目标资源类型的预测评分值。
Figure RE-GDA0002958556700000106
其中
Figure RE-GDA0002958556700000107
Figure RE-GDA0002958556700000108
分别表示用户ui和uk对已评分资源类型的评分均值, Nei(i)表示用户ui的邻居集合。ak,j表示用户ui对资源类型rj的评分。
4)根据3)中计算得到的当前用户对目标资源类型的预测评分值预测用户将要访问的资源类型并且进行该类型资源的预调度。
步骤3,通过用户语义规则网对用户请求进行分析。
提取用户搜索时输入的语句中的关键词,给出模糊词和具体词的定义,模糊词表示用户语句中关于资源分类的词,例如“音乐”、“视频”等。具体词表示用户语句中与具体资源有关的词,例如“秦腔”、“三大战役纪录片”等。用户在搜索所需要的资源时有可能进行模糊搜索,也有可能进行精确搜索,如若用户进行的是模糊搜索,即我们提取出来的关键词属于模糊词,我们将结合当前热点即资源热度(其中包含资源ID、资源总访问量、资源近期访问频次)和该用户历史访问行为(用户所处地区、用户访问时间、用户历史访问资源历史记录)来将模糊词的搜索结果进行排序。如若用户在搜索所需要的资源时进行的是精确搜索我们同样可以根据该用户历史访问行为(用户所处地区、用户访问时间、用户历史访问资源历史记录)来对搜索结果进行排序。进一步地,通过用户语义规则网对用户请求进行分析,需要获取用户访问行为特征(数字ID/用户群体类别ID、访问时间、资源ID、资源类型ID、来源页面ID、停留时间和是否离开网站),以更准确获得用户的请求,并且记录在用户相关信息中以便下一次的用户行为预测。
步骤4、区域级资源服务器获得通过语义规则网所分析出的用户需求后首先对该请求进行应答。
区域级资源器首先查看该资源服务器上是否拥有用户所请求的资源,接着考虑数字资源版权问题考虑用户是否有权限获取该资源,若资源在服务器上且用户有权限获取则进入步骤5,否则进入步骤6。
步骤5,分为当前服务器上有用户申请资源但用户无权限访问和当前服务器上没有用户所申请资源两方面讨论。
若服务器上有用户所申请资源但用户权限不足以访问下载根据规则网适时向用户授权以让用户从该服务器上获得所需资源;若当前资源服务器上没有用户所申请资源,根据网格化信息资源调度的特点,在处于同一省域级资源服务器中的其他区域级资源服务器查找,若仍未找到则访问省域级服务器并与在区域级资源服务器中查找资源一样在同级服务器上查到,当在对等省域级资源服务器中不能获取所需的内容时,才能向层次结构的最高层——国家公共文化云内容服务器提出请求。过程如图所示
步骤6,管理员通过区域级服务器向用户分配其所需资源。
省域级服务器经过授权从国家公共文化云中那里获得内容资源,区域级服务器则经过授权从所属的省域级服务器中获得内容资源。内容分发时应用安全策略将内容元数据传送到目标服务器。经过收录的内容资源被传送到各级资源服务器,包括省域级资源服务器和区域级资源服务器。当用户对某内容提出请求时,用户首先应获得权限许可,然后可以获得上级服务器提供的内容资源清单,该服务器验证被请求内容资源的可用性和分发许可的合法性,然后返回一组最佳的内容资源,用户从服务器那里获得所需的内容资源,当同一区域用户提出请求时,也同样获得最佳分发机制和分发内容,并且同一区域用户所获得内容资源大多数来源于已经拥有所需要资源的服务器,这样可以保证高速度的下载、安全的传送并减少带宽的使用,符合时延能效敏感的初衷。整个请求和服务过程的安全协议包括典型的传送层安全协议 security socket Layer(SSL),基于XML的安全传送协议SecureDistributed DelivePmtocol(SDDP)。
步骤7,适时改善服务器上存储资源以达到全局动态最优。
通过对资源本身和各级服务器一并分析,结合调度模型将资源放置到合适的服务器上,研究数据放置效用最大化策略,针对预选过程要遍历所有节点去查找最优节点比较耗时的问题,改进资源调度算法,根据前一次调度结果和用户行为预测精度在选出满足条件的节点数量时直接进行优选而无需遍历所有节点。在整个***中服务器的数量是固有的,而可分配的资源数量也变化不大,即需要考虑从一种分配状态到另一种状态的变化中,在没有使服务器上境况变坏的前提下,使得至少一个服务器上能效变得更好,那么就可以更接近博弈论中帕累托最优,由于帕累托最优是一种理想状态,所以在动态改善全局能效时进一步接近帕累托最优便可以证明全局服务器上存储的资源能效得到了改善。
设定有m组信息资源0={01,02,03……O。},n个结点P={P1, P2,P3……P。}。要将m组信息资源按照某种特定的要求匹配到n个结点上,整个过程所用的时间为T。确定哪一组信息资源分配到哪个结点就是调度(内容分发)。那么会有多种可行方案,每一种可行方案对应一种执行任务的次序。最终选择的调度策略要使得所有的分配过程完成时,用户等待的时间最短,这就是调度的目标。可以用下面的公式表示:
Ts=min{∑(tij+wj)}(i∈{1,2,……,m};j∈{l,2,……, n})
tij:信息资源组Oi分配到结点Pj用户等待的时间。
wj:按照在结点Pj运行的顺序,排在信息资源组0i前运行的所有信息资源组的运行时间的最小和,即信息资源组0i需要等待的最短时间。

Claims (3)

1.一种基于网格化的云资源分发调度方法,其特征在于,包括以下步骤:
步骤1、将云资源调度分发***划分为国家公共文化云端、省域级资源服务器、区域级资源服务器和用户四个级别;
步骤2、用户发起请求时上传该用户数据以便对用户行为进行预测进而实现资源的预调度;具体包括:
所上传的用户数据需要在用户进入***后就进行获取,具体信息包括用户ID、用户群体类别ID、用户所处地区、用户访问时间、用户历史访问资源历史记录,即,包括与用户资源访问历史记录中相关项,获取数据的方式为利用网络爬虫,通过协同过滤算法对用户行为即想要获取的资源类型进行预测和该类型资源的预调度;
1)生成邻居集合,采用在当前用户的信任列表中,选择信任度最高的N个用户作为当前用户的邻居,若该用户的信任列表中用户数量不足N,则采用JS散度来计算当前用户ui与其他用户uj的相似度,选择相似度最高的K个用户补充进来,作为该用户的最近邻居,可以将与用户处于同一地区拥有同一喜好的其他用户看作这里的邻居,采用JS散度来计算用户之间的相似性,根据JS散度可以得到用户ui和uj之间的用户相似度,计算公式如下:
Figure FDA0002752357640000011
其中,
Figure FDA0002752357640000021
其中,
Figure FDA0002752357640000022
2)结合相似度和用户信任度来计算推荐的权重,计算公式如下:
Figure FDA0002752357640000023
其中
Figure FDA0002752357640000024
表示用户ui与用户uj之间用户偏好的相似度,
Figure FDA0002752357640000025
表示用户ui对用户uj之间的信任度,
Figure FDA0002752357640000026
表示推荐权重;
3)采用协同过滤中的Resnick公式来计算当前用户对目标资源类型的预测评分值;
Figure FDA0002752357640000027
其中
Figure FDA0002752357640000028
Figure FDA0002752357640000029
分别表示用户ui和uk对已评分资源类型的评分均值,Nei(i)表示用户ui的邻居集合。ak,j表示用户ui对资源类型rj的评分;
4)根据3)中计算得到的当前用户对目标资源类型的预测评分值预测用户将要访问的资源类型并且进行该类型资源的预调度;
步骤3、当用户没有从步骤2预调度的资源中获取所需资源时,会通过输入语句来搜索其所需要的资源,此时该方法通过用户语义规则网对用户输入的语句进行分析;
步骤4、区域级资源服务器获得通过语义规则网所分析出的用户需求后首先对该请求进行应答;
步骤5、应答后立即将请求分为当前服务器上有用户申请资源但用户无权限访问和当前服务器上没有用户所申请资源两方面讨论;
步骤6、在获取资源后管理员通过区域级服务器向用户分配其所需资源;
步骤7,适时改善服务器上存储资源以达到全局动态最优,通过对资源本身和各级服务器一并分析,结合调度模型将资源放置到合适的服务器上,研究数据放置效用最大化策略,针对预选过程要遍历所有节点去查找最优节点比较耗时的问题,改进资源调度算法,根据前一次调度结果和用户行为预测精度在选出满足条件的节点数量时直接进行优选而无需遍历所有节点。在整个***中服务器的数量是固有的,而可分配的资源数量也变化不大,即需要考虑从一种分配状态到另一种状态的变化中,在没有使服务器上境况变坏的前提下,使得至少一个服务器上能效变得更好,那么就可以更接近博弈论中帕累托最优,由于帕累托最优是一种理想状态,所以在动态改善全局能效时进一步接近帕累托最优便可以证明全局服务器上存储的资源能效得到了改善;
设定有m组信息资源0={01,02,03……O。},n个结点P={P1,P2,P3……P},要将m组信息资源按照某种特定的要求匹配到n个结点上,整个过程所用的时间为T。确定哪一组信息资源分配到哪个结点就是调度(内容分发)。那么会有多种可行方案,每一种可行方案对应一种执行任务的次序。最终选择的调度策略要使得所有的分配过程完成时,用户等待的时间最短,这就是调度的目标。可以用下面的公式表示:
Ts=min{∑(tij+wj)}(i∈{1,2,……,m};j∈{l,2,……,n})
tij:信息资源组Oi分配到结点Pj用户等待的时间。
wj:按照在结点Pj运行的顺序,排在信息资源组0i前运行的所有信息资源组的运行时间的最小和,即信息资源组0i需要等待的最短时间。
2.根据权利要求1所述的一种基于网格化的云资源分发调度方法,其特征在于,所涉及的通过用户语义规则网对用户请求进行分析,具体包括:
提取用户搜索时输入的语句中的关键词,给出模糊词和具体词的定义,模糊词表示用户语句中关于资源分类的词,具体词表示用户语句中与具体资源有关的词,用户在搜索所需要的资源时有可能进行模糊搜索,也有可能进行精确搜索,如若用户进行的是模糊搜索,即我们提取出来的关键词属于模糊词,我们将结合当前热点即资源热度,其中包含资源ID、资源总访问量、资源近期访问频次和该用户历史访问行为(用户所处地区、用户访问时间、用户历史访问资源历史记录)来将模糊词的搜索结果进行排序;如若用户在搜索所需要的资源时进行的是精确搜索我们同样可以根据该用户历史访问行为,即用户所处地区、用户访问时间、用户历史访问资源历史记录,来对搜索结果进行排序。进一步地,通过用户语义规则网对用户请求进行分析,需要获取用户访问行为特征,即数字ID/用户群体类别ID、访问时间、资源ID、资源类型ID、来源页面ID、停留时间和是否离开网站,以更准确获得用户的请求,并且记录在用户相关信息中以便下一次的用户行为预测。
3.根据权利要求1所述的一种基于网格化的云资源分发调度方法,其特征在于,步骤6中所述的管理员通过区域级服务器向用户分配其所需资源,具体包括:
省域级服务器经过授权从国家公共文化云中那里获得内容资源,区域级服务器则经过授权从所属的省域级服务器中获得内容资源,内容分发时应用安全策略将内容元数据传送到目标服务器,经过收录的内容资源被传送到各级资源服务器,包括省域级资源服务器和区域级资源服务器,当用户对某内容提出请求时,用户首先应获得权限许可,然后可以获得上级服务器提供的内容资源清单,该服务器验证被请求内容资源的可用性和分发许可的合法性,然后返回一组最佳的内容资源,用户从服务器那里获得所需的内容资源,当同一区域用户提出请求时,也同样获得最佳分发机制和分发内容,并且同一区域用户所获得内容资源大多数来源于已经拥有所需要资源的服务器,这样可以保证高速度的下载、安全的传送并减少带宽的使用,符合时延能效敏感的初衷,整个请求和服务过程的安全协议包括典型的传送层安全协议security socket Layer(SSL),基于XML的安全传送协议SecureDistributed Delive Pmtocol(SDDP)。
CN202011189566.5A 2020-10-30 2020-10-30 一种基于网格化的云资源分发调度方法 Active CN112650579B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011189566.5A CN112650579B (zh) 2020-10-30 2020-10-30 一种基于网格化的云资源分发调度方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011189566.5A CN112650579B (zh) 2020-10-30 2020-10-30 一种基于网格化的云资源分发调度方法

Publications (2)

Publication Number Publication Date
CN112650579A true CN112650579A (zh) 2021-04-13
CN112650579B CN112650579B (zh) 2023-03-10

Family

ID=75346822

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011189566.5A Active CN112650579B (zh) 2020-10-30 2020-10-30 一种基于网格化的云资源分发调度方法

Country Status (1)

Country Link
CN (1) CN112650579B (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113742039A (zh) * 2021-07-22 2021-12-03 南方电网深圳数字电网研究院有限公司 数字电网前置调度***、调度方法和计算机可读存储介质
CN113946436A (zh) * 2021-07-29 2022-01-18 西北大学 一种基于负载均衡的资源预调度方法

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6106561A (en) * 1997-06-23 2000-08-22 Schlumberger Technology Corporation Simulation gridding method and apparatus including a structured areal gridder adapted for use by a reservoir simulator
CN101833570A (zh) * 2010-03-23 2010-09-15 深圳市五巨科技有限公司 一种移动终端页面推送优化的方法和装置
US20160080381A1 (en) * 2014-09-12 2016-03-17 Id.Me, Inc. Systems and methods for online third-party authentication of credentials
CN110097278A (zh) * 2019-04-28 2019-08-06 广东省科技基础条件平台中心 一种科技资源智能共享融合训练***和应用***
CN111506830A (zh) * 2020-04-09 2020-08-07 中南大学 融合社交信任影响力的协同过滤推荐算法

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6106561A (en) * 1997-06-23 2000-08-22 Schlumberger Technology Corporation Simulation gridding method and apparatus including a structured areal gridder adapted for use by a reservoir simulator
CN101833570A (zh) * 2010-03-23 2010-09-15 深圳市五巨科技有限公司 一种移动终端页面推送优化的方法和装置
US20160080381A1 (en) * 2014-09-12 2016-03-17 Id.Me, Inc. Systems and methods for online third-party authentication of credentials
CN110097278A (zh) * 2019-04-28 2019-08-06 广东省科技基础条件平台中心 一种科技资源智能共享融合训练***和应用***
CN111506830A (zh) * 2020-04-09 2020-08-07 中南大学 融合社交信任影响力的协同过滤推荐算法

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
TAO WANG等: "BWManager: Mitigating Denial of Service Attacks in Software-Defined Networks Through Bandwidth Prediction", 《IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT 》 *
刘艳: "融合帕累托占优的增强协同过滤方法研究", 《中国优秀硕士学位论文全文数据库(电子期刊)》 *
向江等: "全国公共数字文化共享云服务平台研究与设计", 《计算机工程与应用》 *
张凯: "云计算平台服务资源均衡调度仿真研究", 《计算机仿真》 *

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113742039A (zh) * 2021-07-22 2021-12-03 南方电网深圳数字电网研究院有限公司 数字电网前置调度***、调度方法和计算机可读存储介质
CN113946436A (zh) * 2021-07-29 2022-01-18 西北大学 一种基于负载均衡的资源预调度方法
CN113946436B (zh) * 2021-07-29 2024-03-08 西北大学 一种基于负载均衡的资源预调度方法

Also Published As

Publication number Publication date
CN112650579B (zh) 2023-03-10

Similar Documents

Publication Publication Date Title
CN112650579B (zh) 一种基于网格化的云资源分发调度方法
Zhang et al. VNE-HPSO: Virtual network embedding algorithm based on hybrid particle swarm optimization
Wang et al. A fog-based recommender system
Taghizadeh et al. A metaheuristic‐based data replica placement approach for data‐intensive IoT applications in the fog computing environment
Lu et al. Edge caching strategy design and reward contract optimization for uAV-enabled mobile edge networks
Kumar et al. Parameter Investigation Study On Task Scheduling in Cloud Computing
Zhu et al. Cognitive analytics of social media services for edge resource pre-allocation in industrial manufacturing
Liu et al. A hierarchical blockchain-enabled security-threat assessment architecture for IoV
Yin et al. Analysis of admission control in P2P-based media delivery network based on POMDP
Zhang et al. Prediction based vehicular caching: Where and what to cache?
CN109949881A (zh) 一种基于区块链的大数据处理方法及设备
Eftychiou et al. A dynamically semantic platform for efficient information retrieval in P2P networks
Zhu et al. Traffic flow scheduling optimization of IoT network based on data analysis and knowledge mining
CN101930441A (zh) 一种建立互联网全息搜索服务的方法
Liu et al. Investigation and analysis of the effectiveness and influencing factors of internal control in Chinese enterprise based on wireless network
Li et al. Revenue-Optimal Contract Design for Content Providers in IoT-Edge Caching
Yu Application of mobile edge computing technology in civil aviation express marketing
Deng et al. Adaptive scheduling strategies for cloud‐based resource infrastructures
Raman et al. Care to share? an empirical analysis of capacity enhancement by sharing at the edge
Zhang Quality evaluation model for smart city social sports information cloud service
Hu et al. EBA: an adaptive large neighborhood search-based approach for edge bandwidth allocation
Xu et al. Edge aggregation placement for semi-decentralized federated learning in Industrial Internet of Things
Cui et al. NSTN: Name-based smart tracking for network status in information-centric internet of things
Kaul et al. Effective Prediction in Amazon Web Service based Clustered Data using Artificial Neural Networks
Chen Integration and Optimization of British and American Literature Information Resources in the Distributed Cloud Computing Environment

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant