Bottleneck Detector Application Programming Interface
    141.
    发明申请
    Bottleneck Detector Application Programming Interface 审中-公开
    瓶颈检测器应用编程接口

    公开(公告)号:US20140281726A1

    公开(公告)日:2014-09-18

    申请号:US13866020

    申请日:2013-04-18

    Abstract: An application programming interface may receive workload identifiers and checkpoint identifiers from which bottleneck detection may be performed. Workloads may be tracked through various checkpoints in an application and timestamps collected at each checkpoint. From these data, bottlenecks may be identified in real time or by analyzing the data in a subsequent analysis. The workloads may be processed by multiple devices which may comprise a large application. In some cases, the workloads may be processed by different devices in sequence or in a serial fashion, while in other cases workloads may be processed in parallel by different devices. The application programming interface may be part of a bottleneck detection service which may be sold on a pay-per-use model, a subscription model, or some other payment scheme.

    Abstract translation: 应用编程接口可以接收可以从其执行瓶颈检测的工作负载标识符和检查点标识符。 可以通过应用程序中的各种检查点和每个检查点收集的时间戳来跟踪工作负载。 根据这些数据,可以实时地识别瓶颈,或通过在随后的分析中分析数据。 工作负载可以由可能包括大应用程序的多个设备来处理。 在某些情况下,工作负载可以按顺序或串行方式由不同的设备处理,而在其他情况下,工作负载可以由不同的设备并行处理。 应用编程接口可以是瓶颈检测服务的一部分,其可以按付费模式,订阅模型或其他一些支付方案出售。

    PROFILING CODE PORTIONS TO GENERATE TRANSLATIONS
    142.
    发明申请
    PROFILING CODE PORTIONS TO GENERATE TRANSLATIONS 审中-公开
    剖析代码段生成翻译

    公开(公告)号:US20140281392A1

    公开(公告)日:2014-09-18

    申请号:US13828865

    申请日:2013-03-14

    Abstract: The disclosure provides a micro-processing system operable in a hardware decoder mode and in a translation mode. In the hardware decoder mode, the hardware decoder receives and decodes non-native ISA instructions into native instructions for execution in a processing pipeline. In the translation mode, native translations of non-native ISA instructions are executed in the processing pipeline without using the hardware decoder. The system includes a code portion profile stored in hardware that changes dynamically in response to use of the hardware decoder to execute portions of non-native ISA code. The code portion profile is then used to dynamically form new native translations executable in the translation mode.

    Abstract translation: 本公开提供了一种以硬件解码器模式和翻译模式操作的微处理系统。 在硬件解码器模式下,硬件解码器将非本地ISA指令接收并解码为本地指令,以便在处理流水线中执行。 在翻译模式中,非本地ISA指令的本地翻译在处理流水线中执行,而不使用硬件解码器。 系统包括存储在硬件中的代码部分简档,其响应于使用硬件解码器来动态地改变以执行非本地ISA代码的部分。 然后,代码部分简档用于动态地形成在翻译模式中可执行的新的本地翻译。

    Enhanced Performance Monitoring Method and Apparatus
    143.
    发明申请
    Enhanced Performance Monitoring Method and Apparatus 有权
    增强性能监测方法和装置

    公开(公告)号:US20140281181A1

    公开(公告)日:2014-09-18

    申请号:US13801841

    申请日:2013-03-13

    Inventor: Eric Carl Fromm

    Abstract: A high-performance-computer system includes a statistics accumulation apparatus configured to efficiently accumulate system performance data from a variety of system components, and periodically write such data to processor local memory for efficient subsequent software processing of the thus acquired data, thereby reducing the system hardware and software overhead needed for collection of such data as compared to prior art systems.

    Abstract translation: 高性能计算机系统包括统计存储装置,其被配置为高效地累积来自各种系统组件的系统性能数据,并且周期性地将这样的数据写入处理器本地存储器,以便有效地对所获取的数据进行后续软件处理,从而减少系统 与现有技术系统相比,收集这些数据所需的硬件和软件开销。

    Method and system for controlling client access to a server application
    144.
    发明授权
    Method and system for controlling client access to a server application 有权
    控制客户端访问服务器应用程序的方法和系统

    公开(公告)号:US08832286B2

    公开(公告)日:2014-09-09

    申请号:US11938394

    申请日:2007-11-12

    Abstract: A method and system for controlling access to an application being executed by a server. A time interval between the server's receipt times of a first request and a second request. The first and second requests are included in multiple requests for an access to the application. An adjustment value is selected based on the time interval and multiple historical time intervals. Each historical time interval is between the server's receipt times of two requests of the multiple requests. The two requests' receipt times are prior to the first and second requests' receipt times. An accumulator is adjusted with the adjustment value, resulting in the accumulator's value exceeding a predefined threshold. Access to the application is controlled via a warning, a delay in responding to the second request, a temporary halt in processing, or a permanent access denial in response to the accumulator's value exceeding the threshold.

    Abstract translation: 用于控制对由服务器正在执行的应用的访问的方法和系统。 服务器的第一个请求的接收时间与第二个请求之间的时间间隔。 第一个和第二个请求被包含在多个请求中以访问应用程序。 基于时间间隔和多个历史时间间隔选择调整值。 每个历史时间间隔在服务器的多个请求的两个请求的接收时间之间。 两个请求的接收时间在第一个和第二个请求的接收时间之前。 累加器用调整值调整,导致累加器的值超过预定阈值。 响应于累加器的值超过阈值,通过警告,响应于第二请求的延迟,处理中的暂时停止或永久访问拒绝来控制对应用的访问。

    EMBEDDING GLOBAL BARRIER AND COLLECTIVE IN A TORUS NETWORK
    145.
    发明申请
    EMBEDDING GLOBAL BARRIER AND COLLECTIVE IN A TORUS NETWORK 有权
    嵌入式全球障碍物和多功能网络中的集合

    公开(公告)号:US20140237045A1

    公开(公告)日:2014-08-21

    申请号:US13975943

    申请日:2013-08-26

    Abstract: Embodiments of the invention provide a method, system and computer program product for embedding a global barrier and global interrupt network in a parallel computer system organized as a torus network. The computer system includes a multitude of nodes. In one embodiment, the method comprises taking inputs from a set of receivers of the nodes, dividing the inputs from the receivers into a plurality of classes, combining the inputs of each of the classes to obtain a result, and sending said result to a set of senders of the nodes. Embodiments of the invention provide a method, system and computer program product for embedding a collective network in a parallel computer system organized as a torus network. In one embodiment, the method comprises adding to a torus network a central collective logic to route messages among at least a group of nodes in a tree structure.

    Abstract translation: 本发明的实施例提供了一种用于在被组织为环面网络的并行计算机系统中嵌入全局屏障和全局中断网络的方法,系统和计算机程序产品。 计算机系统包括多个节点。 在一个实施例中,该方法包括从节点的一组接收器中获取输入,将来自接收器的输入划分为多个类,组合每个类的输入以获得结果,并将所述结果发送到一组 的节点的发送者。 本发明的实施例提供了一种用于将集体网络嵌入组织为环面网络的并行计算机系统中的方法,系统和计算机程序产品。 在一个实施例中,该方法包括向环形网络添加集中逻辑以在树结构中的至少一组节点之间路由消息。

    ENSURING DETERMINISM DURING PROGRAMMATIC REPLAY IN A VIRTUAL MACHINE
    146.
    发明申请
    ENSURING DETERMINISM DURING PROGRAMMATIC REPLAY IN A VIRTUAL MACHINE 有权
    在虚拟机器中的程序复制期间确定确定

    公开(公告)号:US20140229947A1

    公开(公告)日:2014-08-14

    申请号:US14258928

    申请日:2014-04-22

    Applicant: CA, Inc.

    Abstract: Aspects of an application program's execution which might be subject to non-determinism are performed in a deterministic manner while the application program's execution is being recorded in a virtual machine environment so that the application program's behavior, when played back in that virtual machine environment, will duplicate the behavior that the application program exhibited when originally executed and recorded. Techniques disclosed herein take advantage of the recognition that only minimal data needs to be recorded in relation to the execution of deterministic operations, which actually can be repeated “verbatim” during replay, and that more highly detailed data should be recorded only in relation to non-deterministic operations, so that those non-deterministic operations can be deterministically simulated (rather than attempting to re-execute those operations under circumstances where the outcome of the re-execution might differ) based on the detailed data during replay.

    Abstract translation: 在应用程序的执行被记录在虚拟机环境中时,可以以确定性的方式执行应用程序的执行可能受到非确定性的影响,使得应用程序在该虚拟机环境中回放时的行为将 复制应用程序在最初执行和记录时展现的行为。 本文中公开的技术利用了这样的认识:只有最小数据需要与确定性操作的执行相关才能被记录,确实性操作实际上可以在重放期间“逐字地”重复,并且更高度详细的数据应该只记录在非 - 确定性操作,以便可以确定性地模拟那些非确定性操作(而不是在重新执行的结果可能不同的情况下尝试重新执行这些操作),这取决于重放期间的详细数据。

    TRACKING FILES AND DIRECTORIES RELATED TO UNSUCCESSFUL CHANGE OPERATIONS
    147.
    发明申请
    TRACKING FILES AND DIRECTORIES RELATED TO UNSUCCESSFUL CHANGE OPERATIONS 有权
    跟踪与不合理变更操作相关的文件和目录

    公开(公告)号:US20140222878A1

    公开(公告)日:2014-08-07

    申请号:US13757437

    申请日:2013-02-01

    Applicant: RED HAT, INC.

    Abstract: A server computer system identifies change operations for an object in a file system. The object can be a file or a directory. The change operations can include a change to a local copy of the object and one or more remote copies of the object. The server computer system determines that one of the change operations is unsuccessful and creates tracking data that identifies the object that is associated with at least one change operation that is unsuccessful.

    Abstract translation: 服务器计算机系统识别文件系统中对象的更改操作。 对象可以是文件或目录。 更改操作可以包括对对象的本地副本和对象的一个​​或多个远程副本的更改。 服务器计算机系统确定其中一个更改操作不成功,并创建跟踪数据,该跟踪数据标识与至少一个不成功的更改操作相关联的对象。

    Associating program execution sequences with performance counter events
    148.
    发明授权
    Associating program execution sequences with performance counter events 失效
    将程序执行顺序与性能计数器事件相关联

    公开(公告)号:US08782629B2

    公开(公告)日:2014-07-15

    申请号:US11172130

    申请日:2005-06-29

    Applicant: Mingqiu Sun

    Inventor: Mingqiu Sun

    CPC classification number: G06F11/3409 G06F11/3452 G06F2201/86 G06F2201/88

    Abstract: Software performance may be improved by collecting and correlating performance counter events and program execution state information. On each successive callback of performance counter data, a statistical exponential moving average association matrix may be updated until particular performance counter events and program execution states may be correlated.

    Abstract translation: 可以通过收集和关联性能计数器事件和程序执行状态信息来改善软件性能。 在性能计数器数据的每个连续的回调上,可以更新统计指数移动平均关联矩阵,直到特定的性能计数器事件和程序执行状态可以相关。

    COMPUTER SYSTEM MANAGEMENT APPARATUS AND MANAGEMENT METHOD
    149.
    发明申请
    COMPUTER SYSTEM MANAGEMENT APPARATUS AND MANAGEMENT METHOD 审中-公开
    计算机系统管理设备与管理方法

    公开(公告)号:US20140173194A1

    公开(公告)日:2014-06-19

    申请号:US14184186

    申请日:2014-02-19

    Applicant: Hitachi, Ltd.

    Abstract: The present invention measures an actual utilization frequency of data and controls a location of this data in a storage apparatus in a case where a host computer makes joint use of a storage apparatus and a cache apparatus. A portion of data used by an application program 1A is stored in a storage apparatus 2 and a cache apparatus 3. A management apparatus 4 detects an I/O load of a page (4A), and detects an I/O load of cache data (4B). The management apparatus 4 determines a corresponding relationship between the page and the cache data (4C), and adds the I/O load of the cache data to the I/O load of the page.

    Abstract translation: 本发明在主计算机共同使用存储装置和缓存装置的情况下,测量数据的实际使用频率并控制该数据在存储装置中的位置。 应用程序1A使用的数据的一部分被存储在存储装置2和高速缓存装置3中。管理装置4检测页面的I / O负载(4A),并检测缓存数据的I / O负载 (4B)。 管理装置4确定页面和高速缓存数据(4C)之间的对应关系,并且将缓存数据的I / O负载添加到页面的I / O负载。

    PROCESS REQUESTING APPARATUS, METHOD OF CONTROLLING PROCESS REQUESTING APPARATUS AND RECORDING MEDIUM FOR PROCESS REQUESTING APPARATUS
    150.
    发明申请
    PROCESS REQUESTING APPARATUS, METHOD OF CONTROLLING PROCESS REQUESTING APPARATUS AND RECORDING MEDIUM FOR PROCESS REQUESTING APPARATUS 审中-公开
    过程要求装置,控制方法要求装置的方法和记录装置的过程要求的装置

    公开(公告)号:US20140165065A1

    公开(公告)日:2014-06-12

    申请号:US14093219

    申请日:2013-11-29

    Inventor: Takehiro KAMATA

    Abstract: A process-requesting apparatus for requesting a process-performing apparatus to perform a predefined process and querying a progress status of the predefined process includes a progress status obtaining unit for obtaining, as a response to the query about the progress status to the process-performing apparatus, the progress status from the process-performing apparatus; a completion determining unit for determining whether the predefined process has been completed based on the obtained progress status; a time interval determining unit for determining a time interval from the last time the process-requesting apparatus queried the progress status to the next time the process-requesting apparatus queries the progress status according to an elapsed time from the start of the predefined process; and a progress status querying unit for, in the case where the predefined process has not been completed, querying the process-performing apparatus about the progress status at the determined time interval.

    Abstract translation: 一种处理请求装置,用于请求处理执行装置执行预定义的处理并查询预定义处理的进度状态包括:进度状态获取单元,用于获取作为对进程状态的查询的响应, 装置,来自处理执行装置的进度状态; 完成确定单元,用于基于获得的进度状态来确定预定义的处理是否已经完成; 时间间隔确定单元,用于确定从处理请求设备的最后一次查询进度状态到下一次处理请求设备根据从预定义处理开始起的经过时间查询进度状态的时间间隔; 以及进度状态查询单元,在预定义处理尚未完成的情况下,以所确定的时间间隔查询处理执行装置关于进度状态。

Patent Agency Ranking