[发明专利]在网格环境中部署平台相关应用的方法、系统和程序产品无效
申请号: | 200780007260.X | 申请日: | 2007-02-26 |
公开(公告)号: | CN101395582A | 公开(公告)日: | 2009-03-25 |
发明(设计)人: | Y·N·多加纳塔;G·格拉巴尼克;金文柱;G·考夫曼;L·科扎科夫;D·梅利克斯蒂安;L·施沃茨 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 北京市中咨律师事务所 | 代理人: | 于 静;李 峥 |
地址: | 美国*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 网格 环境 部署 平台 相关 应用 方法 系统 程序 产品 | ||
技术领域
一般而言,本发明涉及应用部署。具体地,本发明涉及一种用于在网格环境中部署平台相关应用的方法、系统和程序产品。
背景技术
本申请在某些方面中涉及于2003年11月20日提交的、共同转让的已出版美国申请No.US2003000718419,题目为:“COMPUTERIZEDSYSTEM,METHOD AND PROGRAM PRODUCT FOR MANAGINGAN ENTERPRISE STORAGE SYSTEM”。
当今的通用web服务体系结构在单一基础设施内提供多种服务。具有共同需求的企业也集合到一起以便共享基础设施和业务过程。该方案的优点在于,每个涉及方仅支付所涉及的整个费用的一部分。上述的美国已出版专利申请公开了存储网格体系结构,其通过“网格化”通用基础设施内的存储单元来优化存储使用。当选择文件共享位置时,这类结构不仅提供冗余,而且考虑了基于性能的参数,诸如存储性能、用户需求等。
随着共享基础设施而出现的一个问题涉及平台相关应用的部署。网格环境通常需要应用能够在任意平台下运行,以便为网络组件提供最佳负载均衡。同样地,纯Java(Java和所有基于Java的商标是Sun Microsystems公司在美国、其它国家、或者二者中的商标)应用由于其所宣告的平台独立性的原因,是用于在网格环境中运行的良好候选。不过,某些重要的Java应用不得不将平台独立的代码与平台相关/特定的本地(native)调用相混合。因此,这样的应用被认为是平台相关的,并且仅可以运行在与其本地代码相兼容的平台上。在网格环境中运行平台相关的Java应用代表了附加的挑战,因为所述应用强加了对于目标平台的选择上的局限性。
考虑到前述内容,存在克服上述缺陷的需要。
发明内容
一般而言,本发明的实施例提供了一种在网格环境中部署平台相关应用的方法、系统和程序产品。具体而言,首先确定用于将平台相关应用部署在网格环境中的其特定的“本地”平台上的充足资源是否存在。如果否,则所述应用的平台相关部分被标识,以及所述应用被拆分成平台相关部分和平台独立部分。此后,所述平台相关部分被部署在其相应的本地平台上,同时所述平台独立部分基于可用资源被部署在网格环境中的另一平台上。所述两个部分之间的互连接着可以被自动生成。这可以包括例如创建远程方法调用门面(facade)接口,创建使能了远程方法调用的门面类,以及建立用于所述第一平台的远程方法调用服务器。
本发明的第一方面提供了一种用于在网格环境中部署平台相关应用的方法,包括:标识所述平台相关应用的平台相关部分;将所述平台相关应用拆分成平台相关部分和平台独立部分;把所述平台相关部分部署在第一平台上,以及把所述平台独立部分部署在所述网格环境中的第二平台上;以及生成所述平台相关部分和所述平台独立部分之间的互连。
本发明的第二方面提供了一种用于在网格环境中部署平台相关应用的系统,包括:用于确定在所述网格环境的第一平台上运行所述平台相关应用的可用资源的系统;用于标识所述平台相关应用的平台相关部分的系统;用于将所述平台相关应用拆分成平台相关部分和平台独立部分的系统;用于把所述平台相关部分部署在第一平台上,以及把所述平台独立部分部署在所述网格环境中的第二平台上的系统;以及用于生成所述平台相关部分和所述平台独立部分之间的互连的系统。
本发明的第三方面提供了一种存储在计算机可用媒体上用于在网格环境中部署平台相关应用的程序产品,所述计算机可用媒体包括用于使得计算机系统执行以下步骤的程序代码:确定在所述网格环境的第一平台上运行所述平台相关应用的可用资源;标识所述平台相关应用的平台相关部分;将所述平台相关应用拆分成平台相关部分和平台独立部分;把所述平台相关部分部署在第一平台上,以及把所述平台独立部分部署在所述网格环境中的第二平台上;以及生成所述平台相关部分和所述平台独立部分之间的互连。
本发明的第四方面提供了一种用于在网格环境中部署平台相关应用的方法,包括:提供计算机基础设施,其可操作用于:标识所述平台相关应用的平台相关部分;将所述平台相关应用拆分成平台相关部分和平台独立部分;把所述平台相关部分部署在第一平台上,以及把所述平台独立部分部署在所述网格环境中的第二平台上;以及生成所述平台相关部分和所述平台独立部分之间的互连。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200780007260.X/2.html,转载请声明来源钻瓜专利网。