[发明专利]资源管理方法和嵌入设备有效
| 申请号: | 200980142710.5 | 申请日: | 2009-10-02 |
| 公开(公告)号: | CN102197378A | 公开(公告)日: | 2011-09-21 |
| 发明(设计)人: | 中野正树;川崎进一郎 | 申请(专利权)人: | 株式会社日立制作所 |
| 主分类号: | G06F9/50 | 分类号: | G06F9/50 |
| 代理公司: | 北京银龙知识产权代理有限公司 11243 | 代理人: | 许静;郭凤麟 |
| 地址: | 日本*** | 国省代码: | 日本;JP |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 资源管理 方法 嵌入 设备 | ||
技术领域
本发明涉及计算机系统中的资源的管理方法和嵌入设备,尤其涉及面向称为嵌入设备的资源少的计算机系统的资源管理方法。
背景技术
近年来,信息家电或便携电话等所谓的称为嵌入设备的信息处理设备的功能加速增大。用户要求的高度化,厂商间的竞争。针对网络的对应等因素成为促进功能增多的原因。为了应对这些功能增多,装载在嵌入设备中的软件也变得复杂化,用于软件的动作的资源的管理也一并变得复杂。
例如,在组合多个实现各功能要素的软件模块(以下称为模块)来实现全部功能的嵌入设备中,产生模块相互争夺资源,资源枯竭,动作停止等故障的情形。这样的资源故障能够通过慎重地推行开发作业来避免,但关系到开发所需要的时间和经费的增加则成为较大的问题。
此外通过嵌入设备的网络连接的进展,嵌入设备接收模块,执行接收到的模块的系统事件增加。例如,以经由网络等来交换软件产品,从而容易变更各种设备的功能为目标的平台技术的OSGi(注册商标)规定了用于对在各家庭中设置的家庭网关分发模块的规格。一般,通过这样的系统来分发的模块多种多样,模块的资源使用量也多种多样。因此,分发并执行大量地使用资源的模块时,存在嵌入设备使用的资源枯竭的可能性。
作为应对上述的问题的方法,已知多个监视以及控制模块单位的使用资源量的方法。作为代表性的方法,设置模块单位的资源量限制值、不允许使用规定量以上的资源的方法。
例如,在专利文献1中示出了通过限制整个系统以及模块使用的资源量来避免因资源枯竭而引起的动作停止等故障的资源管理方法。
此外,在非专利文献1中表示了分割存储器区域,将分割区域和模块对应起来,由此限制各模块使用的存储器量的方法。详细地说,示出了设置一个共享的存储器专用的分割区域,限制共享的存储器的量的方法
在先技术文献
专利文献
专利文献1:日本特开2006-209735号公报
非专利文献
非专利文献1:Godmar Back,Wilson C.Hsiegh,Jay Lepreau.Processes in KaffeOS:lsolation,Resource Management,and Sharing in Java.USENIX Symposium OSDI 2000,Oct.23-25,2000.
发明内容
但是,并不限于模块一定要消耗资源到限制值为止。由于根据用户的利用方法或在系统中正在执行的模块的结构,模块实际使用的资源量变化,所以需要使设定在各模块中的限制值具有某种程度的余量。因此,当以小于各个模块的限制值的总和且小于整个系统的资源绝对量的方式来进行限制并执行模块时,存在与整个系统的资源量中的余量无关地能执行的模块数受限制的问题。例如,在非专利文献1中所示的现有技术中,存在随着模块数的增加,不得不细分存储空间,所以在各分割区域中产生空闲区域,从而存储器的使用效率下降的问题。
本发明的目的在于为了解决上述问题,提供在组合多个模块使其动作的嵌入系统中,降低因资源枯萎而引起的故障发生的概率,并提高资源使用效率的资源管理方法以及嵌入设备。
本发明的最主要的特征在于,关于在重新安装或执行模块时,能够根据已安装完毕或执行中的软件模块组的执行履历,来判断为模块正在稳定动作,并不是根据在各模块中设定的资源使用量限制值,而是根据执行履历,将实际使用的资源的最大值包含在总和中,判断可否安装或执行。
即、本发明是个别地限制软件模块使用的资源量、使各软件模块的最大资源使用量的总和小于整个系统资源量的系统中的资源管理方法,该资源管理方法具有:在重新安装或执行软件模块时,根据已安装完毕或执行中的软件模块组的执行履历,判断为软件模块正在稳定动作的步骤;以及根据执行履历,将实际资源使用最大值包含在总和中,判断可否安装或执行的步骤。
此外,本发明是一种嵌入设备,其个别地限制软件模块使用的资源量、使各软件模块的最大资源使用量的总和小于系统整体资源量,所述嵌入设备具有:在重新地安装或执行软件模块时,根据已安装完毕或执行中的软件模块组的执行履历,判断为软件模块正在稳定动作的单元;以及根据执行履历,将实际资源使用最大值包含在总和中,判断可否安装或执行的单元。
根据本发明,特别在限制资源的嵌入系统中,具有在各模块的资源使用量被限制的环境下,降低因资源枯竭而引起的故障产生的概率,并且使资源使用效率化的效果。
附图说明
图1是实施例1的系统结构图。
图2是表示软件模块的详细的图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于株式会社日立制作所,未经株式会社日立制作所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200980142710.5/2.html,转载请声明来源钻瓜专利网。





