[发明专利]一种基于图着色的SOA系统资源管理方法有效
申请号: | 201810124095.6 | 申请日: | 2018-02-07 |
公开(公告)号: | CN108255613B | 公开(公告)日: | 2021-01-01 |
发明(设计)人: | 吴玉美;方媛媛;刘斌 | 申请(专利权)人: | 北京航空航天大学 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F9/54;G06N3/12 |
代理公司: | 北京永创新实专利事务所 11121 | 代理人: | 姜荣丽 |
地址: | 100191*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 着色 soa 系统 资源管理 方法 | ||
本发明公开了一种基于图着色的SOA系统资源管理方法,属于软件系统资源管理优化技术领域。所述方法包括对完成系统任务的多个组合服务进行建模、根据任务执行过程中服务的最早开始时间和最早完成时间,构建服务间并发关系、基于图着色方法将具有并发关系的服务部署到不同的虚拟机上和设计改进型遗传算法的步骤。本发明考虑了服务之间的逻辑关系和服务执行时的依赖性,更符合系统硬件虚拟化下资源共享的特点,更贴近SOA系统服务统一封装、灵活调度的特点,而且也是面向服务的系统的发展趋势。本发明更全面的发现服务间并发关系且能避免引入不必要的服务并发关系。
技术领域
本发明属于软件系统资源管理优化技术领域,涉及一种SOA系统硬件虚拟化下的基础设施层的资源优化方法,具体为一种基于图着色的SOA系统资源管理方法。
背景技术
SOA是一个组件模型,它将应用程序的不同功能单元——服务(Service),通过这些服务之间定义良好的接口和契约联系起来。接口采用标准、中立的方式定义,独立于具体实现服务的硬件平台、操作系统和编程语言,使得构建在各种各样的系统中的服务可以以一种统一和通用的方式进行交互。SOA现在已经逐渐应用到大型军事系统中,如导弹系统、C4ISR系统、舰船系统等。SOA系统通过软硬件模块化、构件化及服务化,解决了各分系统独立运行、互操作困难、资源无法共享等问题,最终达到跨平台、跨领域的协同作战能力。硬件虚拟化是实现面向服务的一体化系统的方法之一,对整个军事系统的计算、存储和网络资源进行虚拟化,实现基础设施即服务(IaaS)。在此基础上,资源管理则负责完成系统中所有软、硬件设施的统一分配、管理与部署,主要包括:
1)硬件资源虚拟化;
对系统计算、存储和网络资源进行虚拟化,实现基础设施即服务(IaaS)。虚拟化隐藏了真实的计算机硬件,表现出另一个抽象计算平台,是一种整合硬件的方式,增加了硬件资源的利用率,这样每一个运行在独立的硬件上的服务就被转移到在硬件资源上的虚拟机中。
2)资源规划和部署;
大量网络连接的计算资源统一管理和调度,构成一个虚拟的资源池。通过在虚拟资源上集中规划和部署所有的服务,保证硬件资源的可用性和可扩展性。
3)服务部署和配置管理;
针对系统计算环境基础设施的服务器、显控台等硬件进行服务部署。建立服务池,对服务进行集中的配置管理。应用快速部署使每个台位的功能可以根据任务需要灵活配置。
4)硬件资源监控;
实时获取基础设施公共资源的占用、运行、故障等状态信息,优化分配资源,提高资源利用率。进行故障预警和应用迁移,建立故障恢复机制。
5)服务管理;
建立注册库,注册系统参与集成、提供服务的软件及其接口描述和数据模型,包括领域应用软件模块、通用服务和基础服务,并实时监控服务的运行状态。
高效的资源管理对保证整个系统的正常运行和优良的性能起到了至关重要的作用,也成为了人们所关注的焦点。但对于SOA系统资源管理相关的研究,普遍存在以下不足:
(1)将完成任务的相关服务部署在虚拟机上时,并没有考虑服务之间的逻辑关系,忽略了服务执行时的依赖性和并发性。
(2)在相关的研究中,普遍假定不同的任务所调用的服务流程不共享服务。而在实际系统的服务调用过程中,同一个服务可以被不同的任务所调用,存在大量的服务交互关系。
(3)在对服务进行部署时没有考虑到系统任务存在的并行性,忽略了具有并发关系的服务部署到不同的虚拟机上时可以提高系统的运行效率、减少计算开销这一系统特征。
发明内容
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学,未经北京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810124095.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:基于树形存储结构的请求处理方法
- 下一篇:跨语言调用方法、服务器及存储介质