[发明专利]一种分布式系统中提高多核CPU处理能力的方法有效
| 申请号: | 200710130560.9 | 申请日: | 2007-07-16 |
| 公开(公告)号: | CN101349974A | 公开(公告)日: | 2009-01-21 |
| 发明(设计)人: | 周海山;童小九;刘忱;杨骐 | 申请(专利权)人: | 中兴通讯股份有限公司 |
| 主分类号: | G06F9/46 | 分类号: | G06F9/46 |
| 代理公司: | 北京安信方达知识产权代理有限公司 | 代理人: | 许志勇;颜涛 |
| 地址: | 518057广东省深圳市南山*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 分布式 系统 提高 多核 cpu 处理 能力 方法 | ||
1.一种分布式系统中提高多核CPU处理能力的方法,其特征在于,包括以下步骤:
(1)根据每一个CPU的节点确定功能节点数目、功能节点类型和功能节点标识,并录入数据库表或者配置文件中;
(2)所述系统的控制模块根据上述内容创建至少一个应用进程,所述应用进程运行与功能节点类型相应的应用程序,系统的控制模块检测出退出的应用进程,并重新创建应用进程,所述重新创建应用进程运行与退出的应用进程的功能节点类型对应的应用程序;
(3)对所述系统中原有的功能节点标识的获取方法修改为在应用进程入口直接读取传入参数。
2.如权利要求1所述的方法,其特征在于,所述步骤(2)包括:
(21)所述系统的控制模块根据CPU的物理地址查询数据库表或者配置文件获得需要创建的功能节点数目、每一个功能节点的类型以及每一个功能节点的节点标识;
(22)根据每一个功能节点标识和系统原有的算法确定这每一个节点标识对应的每一个通讯地址,然后把这每一个通讯地址添加到该CPU节点中;
(23)创建至少一个应用进程,每个应用进程运行与功能节点类型相应的应用程序,并把每一个功能节点标识通过参数传递分配给对应的每一个应用进程,同时,建立一张进程ID和功能节点标识与功能节点类型对应表;
(24)检测创建的每个应用进程,如发现某个应用进程退出,则查询该应用进程ID和功能节点标识与功能节点类型对应表以确定退出的应用进程的功能节点标识和功能节点类型,然后重新创建一个应用进程,运行与此功能节点类型对应的应用程序并把此功能节点标识传给重新创建的应用进程,同时更新应用进程ID和功能节点标识与功能节点类型对应表。
3.如权利要求1所述的方法,其特征在于,所述步骤(1)中进一步包括:
所述每一个CPU节点上配置的功能节点数目可以大于该CPU包含的核数目,并且可以在一个CPU节点上同时配置不同类型的功能节点。
4.如权利要求1所述的方法,其特征在于,步骤(2)中所述系统的控制模块根据上述内容创建至少一个应用进程,为系统的控制模块根据上述内容利用fork创建至少一个应用进程。
5.如权利要求1所述的方法,其特征在于,所述步骤(3)为,对所述系统中原有的功能节点标识的获取方法修改为在应用进程入口main函数直接读取传入参数,然后把入参转化为功能节点标识。
6.如权利要求1所述的方法,其特征在于,所述步骤(3)中进一步包括:根据所述系统原有算法,不同的功能节点类型相应的应用程序会使用与自己的功能节点标识对应的通讯地址和其它功能节点进行通信。
7.如权利要求2所述的方法,其特征在于,所述步骤(24)中进一步包括:所述系统的控制模块重复执行这一过程。
8.如权利要求1所述的方法,其特征在于,所述CPU的节点,为物理CPU的节点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710130560.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:凸球式钢制高效散热片
- 下一篇:转片式自清洁强化传热装置





