-
公开(公告)号:CN101295268B
公开(公告)日:2011-03-02
申请号:CN200710104783.8
申请日:2007-04-27
Applicant: 国际商业机器公司
IPC: G06F9/50
CPC classification number: G06F11/366
Abstract: 提供了一种面向软件系统的分区存储器转储装置及方法,该装置包括监视器,其用于在软件系统的运行中,监视软件系统中的对象的存储器分配和去配,以及用于根据所述监视的结果,将软件系统中已分配的对象划分到相应的存储器分区中,其中所述软件系统的存储器空间是按照给定的分区方案进行分区的;事件检测器,其用于检测存储器转储触发事件;以及转储器,其用于根据检测到的存储器转储触发事件转储相关的存储器分区。优选地,该装置还包括分析器,用于分析所转储的信息,并由分析的结果产生新的转储触发事件或生成新的分区方案。
-
公开(公告)号:CN101782868A
公开(公告)日:2010-07-21
申请号:CN200910003244.4
申请日:2009-01-21
Applicant: 国际商业机器公司
IPC: G06F11/36
CPC classification number: G06F11/3636
Abstract: 本发明提供了一种用于对本地方法调用进行性能测试的方法和装置。所述方法包括:响应于本地方法调用关联事件,由用于对本地方法调用进行性能测试的通用性能测试模板生成性能测试模板副本;将对所述本地方法调用进行性能测试所需的信息填写到所述性能测试模板副本中的相应位置;以及改变代码执行流程,以便执行所述性能测试模板副本。根据本发明,在本地方法被调用时,通过在汇编级别将性能测试模板副本动态地插入在执行路径中,来实现对本地方法的性能测试。因此,相对于现有技术而言,本发明不需要针对每个本地方法提供关联代理,具有很高的可行性,并且几乎未对系统性能造成任何影响。
-
公开(公告)号:CN103793425B
公开(公告)日:2017-07-14
申请号:CN201210429531.3
申请日:2012-10-31
Applicant: 国际商业机器公司
IPC: G06F17/30
CPC classification number: G06F17/30174 , G06F11/2094 , G06F17/30082 , G06F17/30194
Abstract: 本发明涉及用于分布式系统的数据处理方法及装置。在一个实施例中,该技术方案包括:响应于写入数据文件的请求,在所述多个从存储节点上存储所述数据文件的多个副本,每个所述副本划分为大小相同的数据块,其中至少两个副本所划分出的数据块大小不同;存储所述多个副本的分布信息。采用本申请的技术方案,可以在分布式系统中存储数据文件的多个备份时,能够综合以不同的数据块大小进行存储所带来的优势。
-
公开(公告)号:CN102651690B
公开(公告)日:2015-11-25
申请号:CN201110047985.X
申请日:2011-02-28
Applicant: 国际商业机器公司
CPC classification number: H04L49/901 , G06F9/544 , G06F15/167
Abstract: 针对分布式应用程序的特点,本发明提出了一种在网卡上应用共享内存的技术方案。具体而言,本发明提供了一种网卡,包括:共享内存,被配置为分布式应用程序的任务提供共享的存储空间,并且所述共享内存可以被运行同一任务的多个计算节点访问,以及微控制器,被配置为对所述共享内存进行读写操作的控制。此外本发明还提供了一种包括上述网卡的计算机设备,一种对网卡的共享内存进行读写操作控制的方法,和一种对网卡进行调用的方法。采用本发明所提供的技术方案,绕过了网络协议堆栈的处理过程,避免了网络协议堆栈所带来的时间延迟,本发明无需对数据包进行TCP/IP封装,大大节省了TCP/IP层数据封装所带来的额外包头包尾开销。
-
公开(公告)号:CN104601622A
公开(公告)日:2015-05-06
申请号:CN201310533486.0
申请日:2013-10-31
Applicant: 国际商业机器公司
CPC classification number: G06F8/63 , G06F8/61 , H04L41/0806 , H04L41/0889 , H04L41/0893 , H04L61/2038 , H04L61/6022
Abstract: 本发明公开了一种部署集群的方法和系统,其中集群包含多个集群成员,该方法包括:获得每一集群成员的唯一标识符;根据每个集群成员的唯一标识符,获得该集群成员的集群配置信息;利用获得该集群成员的集群配置信息配置该集群成员,以及部署所述集群。该方法和系统可以提高集群的部署效率。
-
公开(公告)号:CN103092703A
公开(公告)日:2013-05-08
申请号:CN201110347003.9
申请日:2011-10-31
Applicant: 国际商业机器公司
IPC: G06F9/52
CPC classification number: G06F9/52
Abstract: 本发明公开一种Java资源访问的同步方法和装置,该方法包括:为资源集合的第一访问接口配置第一监控器和为第二访问接口配置第二监控器;为第一监控器配置第一等待队列和为第二监控器配置第二等待队列;响应于第一访问接口接收到线程对资源的访问请求,第一监控器查询资源集合中是否有资源满足该访问请求;响应于查询结果为是,该线程获得资源并通知第二监控器唤醒第二等待队列中的线程;响应于查询结果为否,该第一监控器将该线程放入第一等待队列进行排队。
-
公开(公告)号:CN102222037A
公开(公告)日:2011-10-19
申请号:CN201010150110.8
申请日:2010-04-15
Applicant: 国际商业机器公司
IPC: G06F11/36
CPC classification number: G06F11/3644 , G06F11/302 , G06F11/3089
Abstract: 本发明涉及用于定位Java程序的瓶颈的方法和设备。提供了一种用于定位Java程序的瓶颈的方法,包括以下步骤:在对应于所述Java程序的Java进程中创建辅助线程,并将所述辅助线程挂接到在该Java进程中创建的Java虚拟机;在操作系统内核中插入探测器;所述探测器监视所述Java进程中的Java线程在操作系统内核中的状态并且响应于检测到Java线程被阻塞而向所述辅助线程发送信号;以及所述辅助线程响应于接收到来自操作系统内核的所述信号,从所述JVM中取回调用栈信息,并利用所取回的调用栈信息定位到所述Java程序的源代码中的引起所述阻塞位置。
-
公开(公告)号:CN101393535A
公开(公告)日:2009-03-25
申请号:CN200710153452.3
申请日:2007-09-19
Applicant: 国际商业机器公司
CPC classification number: G06F11/3447 , G06F8/20 , G06F9/06 , G06F9/445 , G06F9/542 , G06F11/30 , G06F11/3419 , G06F11/3476 , G06F21/55 , G06F2201/86 , G06F2209/543
Abstract: 本发明涉及将运行时事件与组件相关联的方法和系统。本发明的方法包括:获取运行时事件;获取当前运行环境的上下文并根据所述上下文确定当前组件;获取当前组件的关联策略并根据所述关联策略确定与所述运行时事件相关联的负责组件。本发明的一个目的是将运行时事件与组件相关联。本发明的另一个目的是在有复杂的互依存关系的组件组成的系统中确定哪个组件实际消费了资源。
-
公开(公告)号:CN101295268A
公开(公告)日:2008-10-29
申请号:CN200710104783.8
申请日:2007-04-27
Applicant: 国际商业机器公司
IPC: G06F9/50
CPC classification number: G06F11/366
Abstract: 提供了一种面向软件系统的分区存储器转储装置及方法,该装置包括监视器,其用于在软件系统的运行中,监视软件系统中的对象的存储器分配和去配,以及用于根据所述监视的结果,将软件系统中已分配的对象划分到相应的存储器分区中,其中所述软件系统的存储器空间是按照给定的分区方案进行分区的;事件检测器,其用于检测存储器转储触发事件;以及转储器,其用于根据检测到的存储器转储触发事件转储相关的存储器分区。优选地,该装置还包括分析器,用于分析所转储的信息,并由分析的结果产生新的转储触发事件或生成新的分区方案。
-
-
-
-
-
-
-
-