[发明专利]对多个集群部署应用的方法和系统无效
申请号: | 200710110235.6 | 申请日: | 2007-06-05 |
公开(公告)号: | CN101119280A | 公开(公告)日: | 2008-02-06 |
发明(设计)人: | 约翰·J.·斯特切;史蒂文·J.·勃兰达;罗伯特·V.·盖纳 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | H04L12/54 | 分类号: | H04L12/54;H04L12/24 |
代理公司: | 中国国际贸易促进委员会专利商标事务所 | 代理人: | 李德山 |
地址: | 美国*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 集群 部署 应用 方法 系统 | ||
技术领域
本发明通常涉及数据传送,更具体而言,涉及对于大型集群的同 步对等(peer to peer)部署的应用的传播。
背景技术
对机器集群(例如,WebSphere集群)部署Java 2平台,企业 版(J2EE)应用(Java和所有基于Java的商标均为在美国、其他国 家等Sun Microsystems公司的商标)的一种方法包括:
1.部署管理器对应用运行部署工具,并生成部署的代码;和
2.部署管理器将部署的代码并行传送到集群成员。
由于部署的应用可能相当大,网络带宽(即便在1吉字节(GB) 网络上也是如此)将很快变成瓶颈。一旦耗尽部署管理器的网络带宽, 对集群的应用部署时间将随集群成员数量增加而呈线性增长(或更 糟)。
作为示例,对于通过GB网络部署到450个集群成员的1331MB 应用:
1GB网络带宽=125兆字节(MB)/秒;以及
硬盘(HD)有限传送速率=25MB/秒。
在前5个连接之后,带宽随每个附加集群成员呈线性减少:
部署速度=(125MB/秒)/445集群成员=0.28MB/秒;以及
总部署时间=1331MB/0.28MB/秒=4750秒=79分钟。
从而,为了将应用部署到集群的每个成员要花费79分钟。
客户用来解决该问题一种方法是,投入昂贵资金进行网络升级, 这对他们每天的需求而言通常是不必要的。另一种方法是由基于软件 的解决方案使用对等下载器。该类程序被设计成用于从对等网络异步 地对文件进行编目、搜索和下载,通常从数个不同的机器下载文件的 各部分以便使下载速度最大化。该过程是异步进行的,这是由于在从 节点可将文件发送出之前必须将文件彻底下载到该节点,这限制了下 载速度。
发明内容
本发明提供了一种同步对等传送模型,其使用所有可用网络带 宽,按照向一个机器发送应用代码所能达到的速度,对整个集群部署 应用代码。同步对等传送模型包括两部分。第一部份确定应由部署管 理器打开以便使网络带宽最大的同时连接的数量。这通过使用哑文件 (dummy file)实现。第二部分使用由部署管理器打开的同时连接对 集群同步部署应用。
本发明的第一方面涉及一种用于向集群成员部署应用的方法,包 括:确定应向集群成员打开的以便使网络带宽最大的同时连接的数量 N;和使用N个同时连接将应用同步部署到集群成员。
本发明第二方面涉及一种用于向集群成员部署应用的系统,包 括:用于确定应向集群成员打开的以便使网络带宽最大的同时连接的 数量N的系统;和用于使用N个同时连接将应用部署到集群成员的系 统。
本发明的第三方面涉及一种存储在计算机可读介质上的程序产 品,所述程序产品用于向集群成员部署应用,所述计算机可读介质包 括的程序代码用于:确定应向集群成员打开以便使网络带宽最大的同 时连接的数量N;和使用N个同时连接将应用部署到集群成员。
本发明的第四方面涉及一种用于向集群成员部署用来部署应用 的程序的方法,所述方法包括提供计算机基础结构,所述计算机基础 结构用于:确定应向集群成员打开以便使网络带宽最大的同时连接的 数量N;和使用N个同时连接将应用部署到集群成员。
本发明的示例性方面用于解决此处所述的问题以及没有描述的 其他问题。
附图说明
结合附图,通过后面的详细描述,将更好地理解本发明的这些以 及其他特征,其中:
图1的流程图根据本发明的实施例表示部署管理器所执行的示例 性程序,用于确定应打开以使网络带宽最大的同时连接的数量;
图2的流程图根据本发明的实施例表示部署管理器所执行的示例 性程序,用于对集群的每个成员部署应用;
图3根据本发明的实施例表示用于对集群的集群成员设置和传递 部署令牌的示例性过程;以及
图4表示用于实现本发明实施例的示例性计算机系统。
附图仅仅出于示例性表示,并不意在描绘出本发明的具体参数。 附图意在仅表示本发明的典型实施例,因此,不应将其视为对本发明 范围的限制。在附图中,相同的附图标记表示同样的元件。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710110235.6/2.html,转载请声明来源钻瓜专利网。