[发明专利]基于模糊控制的分布式服务流程引擎管理系统无效
申请号: | 200810040700.8 | 申请日: | 2008-07-17 |
公开(公告)号: | CN101321181A | 公开(公告)日: | 2008-12-10 |
发明(设计)人: | 曹健;丁新安;汪毅;孙晓晗;杨娟 | 申请(专利权)人: | 上海交通大学 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06 |
代理公司: | 上海交达专利事务所 | 代理人: | 王锡麟;王桂忠 |
地址: | 200240*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 模糊 控制 分布式 服务 流程 引擎 管理 系统 | ||
1、一种基于模糊控制的分布式服务流程引擎管理系统,其特征在于,包括:服务流程执行代理器、节点服务质量监控器、负载均衡管理器、部署控制管理器和引擎服务器,其中:
所述引擎服务器采用分布式安装在多个服务节点上,将各节点的性能信息和负载情况不断地通过消息机制通知给节点服务质量监控器;
所述节点服务质量监控器通过基于模糊理论的服务质量分析算法计算出各引擎服务器的服务质量;
所述部署控制管理器根据节点服务质量监控器提供的各分布式引擎的服务质量,通过模糊算法计算整个分布式引擎环境的服务质量,并计算出是否需要在哪一个引擎服务器上部署或卸载服务,并进行相关操作;
所述服务流程执行代理器收到用户的服务流程执行请求时,请求负载均衡管理器提供一个引擎服务器;
所述负载均衡管理器通过节点服务质量监控器得到服务节点的服务质量信息,结合用户需求,根据模糊负载均衡算法选择一个引擎服务器,服务流程执行代理器绑定这个引擎服务器,并把用户请求的任务提交给此引擎服务器,引擎服务器收到任务后,执行用户指定的服务流程,并返回执行结果返回给服务流程执行代理器,由其返回给用户。
2、根据权利要求1所述的基于模糊控制的分布式服务流程引擎管理系统,其特征是,所述服务流程执行代理器包括:服务请求单元、任务派遣单元和日志管理单元,其中:
服务请求单元负责接受用户提交的执行服务流程的请求,并将用户请求转发给负载均衡管理器,要求其给出一个引擎服务器;
任务派遣单元在得到负载均衡管理器给定的引擎服务器后,绑定这个引擎服务器,并把用户请求的任务提交给此引擎服务器,当得到流程执行返回结果时,将结果返回给用户,用户也可以通过任务派遣单元通知绑定的引擎服务器中断、继续或终止执行相应的流程;
日志管理单元将用户请求、选择的引擎服务器这些执行信息保存为日志,并提供查看、删除管理功能。
3、根据权利要求1所述的基于模糊控制的分布式服务流程引擎管理系统,其特征是,所述节点服务质量监控器包括:节点信息管理单元、服务参数设置单元和服务质量分析单元,其:
节点信息管理单元负责接受引擎服务器的注册请求,不断地从各个引擎服务器接收其所在节点的性能和负载信息,并将其存入数据库中;
服务参数设置单元提供可视化界面,帮助管理者设置服务质量分析算法的相关参数;
服务质量分析单元按照管理者输入的参数,根据节点信息管理单元提供的节点性能和负载信息,利用服务质量分析算法计算各个引擎服务器实时的或某段时间的服务质量。
4、根据权利要求1所述的基于模糊控制的分布式服务流程引擎管理系统,其特征是,所述负载均衡管理器包括:负载参数设置单元和负载均衡单元,其中:
负载参数设置单元提供可视化界面,帮助管理者设置负载均衡算法的相关参数;
负载均衡单元按照管理者输入的参数,根据节点服务质量监控器提供的各个引擎服务器实时的或某段时间的服务质量,利用负载均衡算法计算出符合用户要求的引擎服务器。
5、根据权利要求1所述的基于模糊控制的分布式服务流程引擎管理系统,其特征是,所述部署控制管理器包括:部署参数设置单元和部署控制单元,其中:
部署参数设置单元提供可视化界面,帮助管理者设置部署控制算法的相关参数;
部署控制单元按照管理者输入的参数,根据节点服务质量监控器提供的各个引擎服务器实时的或某段时间的服务质量,利用部署控制算法计算出需要部署或者卸载服务的引擎服务节点,并通知相关引擎服务器。
6、根据权利要求1所述的基于模糊控制的分布式服务流程引擎管理系统,其特征是,所述引擎服务器包括:监视单元、控制单元和执行单元,其中:
监视单元负责监视引擎服务器的实时性能和负载信息,并将其提交给节点服务质量监控器;
控制单元根据部署控制管理器的要求,负责部署或卸载引擎执行服务,也就是开始或停止执行单元的运行;
执行单元负责接受来自服务流程执行代理器的任务,解析流程、处理流程逻辑、调用活动,并将流程执行结果返回给服务流程执行代理器。
7、根据权利要求1所述的基于模糊控制的分布式服务流程引擎管理系统,其特征是,所述服务流程执行代理器、节点服务质量监控器、负载均衡管理器、部署控制管理器和引擎服务器位于一台计算机中,或是分布在分布式网络环境中的多台设备中,并遵循统一的通信协议,能够相互通信和交换信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海交通大学,未经上海交通大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810040700.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:嵌入式浏览器缓存设计方法
- 下一篇:双成像器件摄像机