-
公开(公告)号:CN104519096B
公开(公告)日:2018-02-06
申请号:CN201310454664.0
申请日:2013-09-29
Applicant: 国际商业机器公司
IPC: H04L29/08
CPC classification number: H04L41/5041
Abstract: 本发明涉及云计算,公开了一种用于在云计算系统中部署服务的方法和系统,方法包括:收集与服务相关的元数据信息;利用元数据信息构建包括多个可能服务终端的列表;验证列表中的可能服务终端。通过利用本发明的方法,能够在部署服务时有效地处理服务和服务终端的映射。
-
公开(公告)号:CN102650964A
公开(公告)日:2012-08-29
申请号:CN201110047972.2
申请日:2011-02-28
Applicant: 国际商业机器公司
IPC: G06F11/30
CPC classification number: G06F17/30958 , G06F11/3013 , G06F11/302 , G06F11/3096
Abstract: 本发明提供了用于监控面向对象的应用的方法、系统和自监控系统。用于监控面向对象的应用的方法包括:根据应用的实时运行,建立代表事务的有向图,所述有向图中包含有多个可替换类的节点;根据有向图中多个可替换类的节点之间的调用关系选择关键节点;在选出的关键节点处插入监控程序。本发明的一个方面使监控面向对象的应用的监控开销大大减小。
-
公开(公告)号:CN105335207B
公开(公告)日:2019-04-12
申请号:CN201410236341.9
申请日:2014-05-29
Applicant: 国际商业机器公司
Abstract: 本发明涉及用于管理虚拟机实例的方法和装置。在一个实施方式中,提出了一种在资源池中提供至少一个虚拟机实例的方法,包括:解析针对虚拟机的配置需求,配置需求描述将在虚拟机上安装的第一数量的应用资源;基于配置需求建立描述第一数量的应用资源之间的依赖关系的资源树;在资源池中提供与资源树的一个子路径相对应的至少一个虚拟机实例,其中至少一个虚拟机实例中的每个虚拟机实例上安装有子路径中包括的应用资源。在一个实施方式中,提出了一种用于提供虚拟机实例的方法,包括:获取用户请求中针对虚拟机的配置需求;以及响应于在资源池中存在满足配置需求的虚拟机实例,提供虚拟机实例。本发明还提供了相应的装置,采用本发明,可以减少用户等待时间。
-
公开(公告)号:CN104765620B
公开(公告)日:2018-01-26
申请号:CN201410001101.0
申请日:2014-01-02
Applicant: 国际商业机器公司
IPC: G06F9/445
CPC classification number: G06F9/44505 , G06F8/61 , G06F9/45558 , G06F2009/45562
Abstract: 本发明公开了一种程序模块部署的方法和系统,该方法包括:获得该程序模块与要部署的多个程序模块之间具有的数据依赖关系以及特定的启动顺序;响应于对该程序模块进行安装配置,根据所述数据依赖关系得到该程序模块所依赖的数据并且安装配置该程序模块;以及响应于所述特定的启动顺序中要求在该程序模块启动前启动的程序模块完成启动,启动该程序模块。该方法和系统减少了应用开发人员服务程序开发的工作量。
-
公开(公告)号:CN105335207A
公开(公告)日:2016-02-17
申请号:CN201410236341.9
申请日:2014-05-29
Applicant: 国际商业机器公司
CPC classification number: G06F9/5077 , G06F9/45558 , G06F2009/4557
Abstract: 本发明涉及用于管理虚拟机实例的方法和装置。在一个实施方式中,提出了一种在资源池中提供至少一个虚拟机实例的方法,包括:解析针对虚拟机的配置需求,配置需求描述将在虚拟机上安装的第一数量的应用资源;基于配置需求建立描述第一数量的应用资源之间的依赖关系的资源树;在资源池中提供与资源树的一个子路径相对应的至少一个虚拟机实例,其中至少一个虚拟机实例中的每个虚拟机实例上安装有子路径中包括的应用资源。在一个实施方式中,提出了一种用于提供虚拟机实例的方法,包括:获取用户请求中针对虚拟机的配置需求;以及响应于在资源池中存在满足配置需求的虚拟机实例,提供虚拟机实例。本发明还提供了相应的装置,采用本发明,可以减少用户等待时间。
-
公开(公告)号:CN102053861B
公开(公告)日:2014-03-12
申请号:CN200910209076.4
申请日:2009-10-30
Applicant: 国际商业机器公司
CPC classification number: G06F11/3404 , G06F9/524 , G06F11/3466 , G06F2201/825 , G06F2201/86 , G06F2201/865
Abstract: 本发明公开一种并行程序中死锁检测的方法和系统,该方法包括:记录并行程序运行过程中的锁事件及所述锁事件之间的第一次序关系;将并行程序运行的相关信息转化为保护锁事件并记录所述保护锁事件;建立保护锁事件和与所述保护锁事件相关的锁事件之间的第二次序关系,并将所述第二次序关系添加到所述第一次序关系中;根据添加后的第一次序关系构建对应于所述并行程序运行过程的锁图;以及对所述构建的锁图进行死锁检测。本发明的死锁检测方法不依赖于死锁检测算法本身就能够提高死锁检测的准确性,可以灵活地应用于各种开发环境并且降低开发成本。
-
公开(公告)号:CN103092742A
公开(公告)日:2013-05-08
申请号:CN201110337895.4
申请日:2011-10-31
Applicant: 国际商业机器公司
IPC: G06F11/34
CPC classification number: G06F11/3476 , G06F11/3466 , G06F11/3628 , G06F11/3636 , G06F2201/865
Abstract: 本发明涉及应用程序日志技术领域。更具体地,本发明尤其涉及通过将应用程序中原有的日志方法进行优化并重新注入应用程序的方法和系统。根据本发明的一个方面,提供了一种用于优化应用程序日志记录的方法,包括:识别应用程序中的原日志方法;将所述原日志方法中的字符串参数分为常量部分和变量部分;建立所述常量部分和变量部分间的对应关系标识;利用所述常量部分、变量部分以及对应关系标识,构造优化日志方法;通过代码注入,将所述应用程序中的原日志方法替换为所述优化日志方法。通过上述方法,可以减小日志记录的硬盘存储量以及IO操作频率。
-
公开(公告)号:CN104298675B
公开(公告)日:2017-06-16
申请号:CN201310301249.1
申请日:2013-07-18
Applicant: 国际商业机器公司
Abstract: 本发明公开了一种用于缓存管理的方法和装置。该方法包括:识别来自用户的用于从数据库获取数据的Web请求,以确定调用所述Web请求的时间和所述Web请求中包含的希望访问的链接;识别针对所述用户向数据库发送的用于从数据库获取数据的查询操作,以确定调用所述查询操作的时间和所述查询操作中包含的用于指示数据库中的数据的数据标识;以及响应于调用所述Web请求的时间与调用所述查询操作的时间之间的时间间隔不大于设定时间,将所述数据标识指示的数据与所述链接关联存储在缓存中。通过上述方式,能够自动生成缓存策略,避免手动配置造成的耗时和低效,从而能够自动优化Web系统中对数据库数据的访问,提高系统性能。
-
公开(公告)号:CN103793217B
公开(公告)日:2017-03-01
申请号:CN201210428865.9
申请日:2012-10-31
Applicant: 国际商业机器公司
IPC: G06F9/44
CPC classification number: G06F9/44505
Abstract: 本发明涉及软件配置技术领域,具体地,涉及用于软件快速配置的方法和系统。更具体地,本发明尤其涉及通过确定设备特别信息与记录该信息的具体配置文件位置间的对应关系,快速进行软件迁移、配置的技术。根据本发明的一个方面,提供了一种用于软件快速配置的方法,包括:获取并分析软件配置程序,以识别所述软件配置程序中与设备特别信息相关的方法;为所述与设备特别信息相关的方法所获取的设备特别信息添加标识;以及依据所添加的标识,确定所述设备特别信息与其在软件配置文件中的记录位置间的对应关系。根据本发明的技术方案,可以自动记录配置文件中的记录位置与设备特别信息之间的对应关系,或者/并且可以用于快速进行软件配置。
-
公开(公告)号:CN104765620A
公开(公告)日:2015-07-08
申请号:CN201410001101.0
申请日:2014-01-02
Applicant: 国际商业机器公司
IPC: G06F9/445
CPC classification number: G06F9/44505 , G06F8/61 , G06F9/45558 , G06F2009/45562
Abstract: 本发明公开了一种程序模块部署的方法和系统,该方法包括:获得该程序模块与要部署的多个程序模块之间具有的数据依赖关系以及特定的启动顺序;响应于对该程序模块进行安装配置,根据所述数据依赖关系得到该程序模块所依赖的数据并且安装配置该程序模块;以及响应于所述特定的启动顺序中要求在该程序模块启动前启动的程序模块完成启动,启动该程序模块。该方法和系统减少了应用开发人员服务程序开发的工作量。
-
-
-
-
-
-
-
-
-