基于情境的微服务动态发现技术研究

来源 :大连海事大学 | 被引量 : 0次 | 上传用户:gjb5000a
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在微服务系统架构中,微服务发现技术早已成为人们研究的重点之一,在微服务发现过程中考虑情境因素有助于更准确地找到满足用户需求的服务。在大多数已有的微服务发现算法中,因为没有考虑情境因素,所以用户对微服务发现结果的满意度不高;而在某些算法中,虽然考虑了情境因素但算法的时间效率却不高。如何在保证微服务发现时间效率的同时,又能保证微服务发现结果的用户满意度,是本文研究的目的和意义。在现有研究的基础上,给出基于情境的微服务动态发现框架,主要包括微服务发现算法和微服务实例发现算法。针对微服务数量庞大,难以全面准确地匹配满足用户功能需求的微服务的问题,提出微服务发现算法,算法包括微服务情境聚类、用户情境聚类、微服务相似度匹配、用户相似度匹配和微服务QoS匹配。根据微服务情境的相似度,采用Canopy+K-means聚类算法实现微服务的聚类,得到若干微服务类的集合;根据用户情境的相似度,采用基于模糊等价关系的聚类算法实现微服务用户的聚类,得到若干用户类的集合;给出微服务相似度匹配方法,实现用户请求与每个微服务类的中心服务的匹配,获得初始的候选服务集;给出用户相似度匹配方法,实现请求用户的情境信息与每个用户类的中心用户的匹配,达到优化候选服务集的效果;给出微服务QoS匹配方法,实现微服务QoS和请求者的个人偏好的匹配,达到更新候选服务集的目的。针对不同微服务实例性能差距较大的问题,给出微服务实例发现算法,采用根据实例QoS历史数据计算当前数据,根据请求者的偏好信息即主观权重、微服务实例QoS数据即客观权重计算每个属性的权重的方法,以及课题组提出的基于服务器历史数据预测服务器性能的方法,实现每个实例的综合性能的计算,达到微服务实例发现的目的。对微服务情境聚类算法、用户情境聚类算法、微服务发现算法和微服务实例发现算法分别进行比较实验。实验结果表明,微服务聚类算法和用户聚类算法的聚类结果有较高的准确率,并且提出的基于情境的微服务动态发现算法可以有效提高微服务发现结果的用户满意度,减少微服务发现所需时间。
其他文献
近年来我国不断加大对于产业创新的重视程度,随着创新能力的不断升,表现出较好的发展趋势,但是与发达国家和地区相比仍有较大差距,并且在核心技术和自主知识产权方面具有明显
摘 要:信息技术的不断为社会进步提供了积极的助力,同时也对教育的发展发挥着独特的作用。信息技术促使教学方式变得更加科学,让课堂教学效率和教学质量得到明显的提高。同时,信息技术的使用对学生学习方式的改变也起到积极的作用。本文针对信息技术在初中数学教学中的应用谈一谈自己的看法。   关键词:信息技术;初中数学;应用  信息技术在初中数学教学之中的应用可以促进初中数学教学质量的提升,引导学生正确地对待
假鹊肾树(Pseudostreblusindica)系桑科(Moraceae)鹊肾树属(Streblus Lour.)植物,别名为止血树皮、青树跌打、滑叶跌打。假鹊肾树主要分布于广东、海南、广西(南部)、云南(南
目的:分析外来手术器械全程质量管理在消毒供应中心医院感染控制中的应用及其临床价值。方法:回顾性分析我院在2016-01~2018-03内接受的1000件外来手术器械,依据是否实施全程
超级电容器拥有较高的功率密度与良好的循环寿命,填补了传统电容器与电池之间的性能空白,近些年来吸引了科研人员大量的关注。超级电容器的性能很大程度上取决于电极材料,具
本文针对导致初中生体育课堂兴趣不高的内外部原因,提出在教学过程中充分发挥教师的主导作用,重视学生的主体地位,克服种种不利因素,激发、诱导和培养学生参与体育活动的兴趣,提高