发明名称 用于开放式平台之记忆体管理系统及方法
摘要
申请公布号 TWI356301 申请公布日期 2012.01.11
申请号 TW096150653 申请日期 2007.12.27
申请人 财团法人工业技术研究院 发明人 李坤敏;朱振练;苏柏州
分类号 G06F12/00 主分类号 G06F12/00
代理机构 代理人 蔡东贤 台北市松山区敦化北路201号7楼
主权项 一种用于开放式平台之记忆体管理系统,包括一本机端开放式平台,该本机端开放式平台包括:一中央处理器监控应用服务包,用以动态监控目前中央处理器之运算资源使用情况;一记忆体监控应用服务包,用以动态监控目前记忆体之运算资源使用情况;一探索应用服务包,动态地将该记忆体之运算资源使用情况资讯散布于网际网路,且于网际网路上搜寻与取回可存取至少一远端开放式平台之资讯,其中该至少一远端开放式平台与该本机端开放式平台具有相同的平台标准,且该至少一远端开放式平台具有至少一标准应用服务包,该本机端开放式平台具有至少一标准应用服务包,该至少一远端开放式平台之该至少一标准应用服务包与该本机端开放式平台之该至少一标准应用服务包相同;一管理代理人应用服务包,于记忆体超过一临界值时,用以决定一远端开放式平台候选人,提出标准应用服务需求;及一扩充型应用服务储存库,用以储存相对标准应用服务存取介面,以使用该远端开放式平台候选人之标准应用服务。如请求项1之记忆体管理系统,另包括至少一远端开放式平台,该远端开放式平台包括:一中央处理器监控应用服务包,用以动态监控目前中央处理器使用情况;一记忆体监控应用服务包,用以动态监控目前记忆体使用情况;一探索应用服务包,动态地将该记忆体使用情况资讯散布于网际网路,且于网际网路上搜寻与取回可存取至少一远端开放式平台之资讯;一管理代理人应用服务包,用以接收本机端开放式所提出标准应用服务需求;及一代理人应用服务包,用以产生相对标准应用服务存取介面至该本机端开放式平台之该扩充型应用服务储存库,以使得该本机端开放式平台能使用该标准应用服务。如请求项2之记忆体管理系统,其中该本机端开放式平台及远端开放式平台各具有一资讯簿,用以记录远端开放式平台之IP地址、CPU使用情形、记忆体使用情形(MEM Usage)与存活时间(TTL)等资讯。如请求项3之记忆体管理系统,其中该本机端开放式平台之管理代理人应用服务包,依据该资讯簿之资讯,予以加权比重,决定该远端开放式平台候选人。如请求项3之记忆体管理系统,其中该本机端开放式平之探索应用服务包动态询问该中央处理器监控应用服务包、记忆体监控应用服务包目前中央处理器与记忆体之使用情况,并动态地将该资讯散布于网际网路,且纪录于该本机端开放式平台之资讯簿中。如请求项2之记忆体管理系统,其中该本机端开放式平台具有一代理人应用服务包,用以依据远端开放平台之要求,产生相对标准应用服务存取介面。如请求项2之记忆体管理系统,其中该本机端开放式平台及远端开放式平台各具有一本地应用服务储存库,用以储存相对标准应用服务物件。如请求项2之记忆体管理系统,其中该本机端开放式平台及远端开放式平台包含使用OSGi标准之开放性服务平台。如请求项1之记忆体管理系统,其中该本机端开放式平台之记忆体空间系一虚拟机器于起始时所配置之记忆体空间。一种用于开放式平台之记忆体管理方法,包括以下步骤:动态监控一本机端开放式平台之目前中央处理器及目前记忆体之运算资源使用情况;动态地将该记忆体之运算资源使用情况资讯散布于网际网路,且于网际网路上搜寻与取回可存取至少一远端开放式平台之资讯,其中该至少一远端开放式平台与该本机端开放式平台具有相同的平台标准,且该至少一远端开放式平台具有至少一标准应用服务包,该本机端开放式平台具有至少一标准应用服务包,该至少一远端开放式平台之该至少一标准应用服务包与该本机端开放式平台之该至少一标准应用服务包相同;于记忆体超过一临界值时,决定一远端开放式平台候选人,提出标准应用服务需求;及产生相对标准应用服务存取介面,以使用该远端开放式平台候选人之标准应用服务。如请求项10之记忆体管理方法,在动态监控步骤之前,另包括启动该本机端开放式平台,直接载入与启动一中央处理器监控应用服务包、一记忆体监控应用服务包、一探索应用服务包、一管理代理人应用服务包及一代理人应用服务包等五个应用服务包之步骤。如请求项10之记忆体管理方法,其中系依据至少一远端开放式平台之IP地址、CPU使用情形、记忆体使用情形(MEM Usage)与存活时间(TTL)等资讯决定该远端开放式平台候选人。如请求项12之记忆体管理方法,其中至少一远端开放式平台之IP地址、CPU使用情形、记忆体使用情形(MEM Usage)与存活时间(TTL)等资讯储存于该本机端开放式平台之一资讯簿内,依据该资讯簿之资讯,予以加权比重,以决定该远端开放式平台候选人。如请求项13之记忆体管理方法,其中在动态地将该记忆体使用情况资讯散布于网际网路之步骤中,另包括动态询问目前中央处理器与记忆体之使用情况,并动态地将该资讯散布于网际网路,且纪录于该本机端开放式平台之资讯簿中之步骤。如请求项10之记忆体管理方法,其中该本机端开放式平台提出该标准应用服务需求后,该远端开放式平台候选人,接收该标准应用服务需求,且储存相对应标准应用服务物件于一本地应用服务储存库。如请求项15之记忆体管理方法,其中当该本机端开放式平台继续执行新的应用程式且超过该可用之记忆体大小时,向该远端开放式平台候选人提出提供标准应用服务包之实际要求,该远端开放式平台候选人接收该标准应用服务包之实际要求后,于本机端开放式平台之一扩充型应用服务储存库内产生相对标准应用服务存取介面。如请求项16之记忆体管理方法,其中该远端开放式平台候选人于本机端开放式平台之一扩充型应用服务储存库内产生相对标准应用服务之存取介面后,该本机端开放式平台利用相对标准应用服务之存取介面,使用该远端开放式平台候选人之标准应用服务。
地址 新竹县竹东镇中兴路4段195号