TECHNOLOGIES FOR DISCONTINUOUS EXECUTION BY ENERGY HARVESTING DEVICES
    181.
    发明申请
    TECHNOLOGIES FOR DISCONTINUOUS EXECUTION BY ENERGY HARVESTING DEVICES 审中-公开
    能源收集设备不连续执行的技术

    公开(公告)号:WO2017027159A1

    公开(公告)日:2017-02-16

    申请号:PCT/US2016/042086

    申请日:2016-07-13

    Abstract: Technologies for discontinuous execution include a compiler computing device and one or more target computing devices. The compiler computing device converts a computer program into a sequence of atomic transactions and coalesces the transactions to generate additional sequences of transactions. The compiler computing device generates an executable program including two or more sequences of transactions having different granularity. A target computing device selects an active sequence of transactions from the executable program based on the granularity of the sequence and a confidence level. The confidence level is indicative of available energy produced by an energy harvesting unit of the target computing device. The target computing device increases the confidence level in response to successfully committing transactions from the active sequence of transactions into non-volatile memory. In response to a power failure, the target computing device resets the confidence level and resumes executing the transactions. Other embodiments are described and claimed.

    Abstract translation: 用于不连续执行的技术包括编译器计算设备和一个或多个目标计算设备。 编译器计算设备将计算机程序转换成原子事务序列,并且合并事务以产生附加的事务序列。 编译器计算设备生成包括具有不同粒度的两个或更多个事务序列的可执行程序。 目标计算设备基于序列的粒度和置信水平从可执行程序中选择活动的事务序列。 置信水平指示由目标计算设备的能量收集单元产生的可用能量。 目标计算设备响应于成功地将事务从主动事务序列提交到非易失性存储器而增加置信水平。 响应于电源故障,目标计算设备重置置信水平并恢复执行事务。 描述和要求保护其他实施例。

    SYSTEM AND METHOD FOR TRANSACTION RECOVERY IN A MULTITENANT APPLICATION SERVER ENVIRONMENT
    182.
    发明申请
    SYSTEM AND METHOD FOR TRANSACTION RECOVERY IN A MULTITENANT APPLICATION SERVER ENVIRONMENT 审中-公开
    多应用服务器环境中的交易恢复系统和方法

    公开(公告)号:WO2016049584A1

    公开(公告)日:2016-03-31

    申请号:PCT/US2015/052471

    申请日:2015-09-25

    CPC classification number: G06F11/1474 G06F9/466 G06F17/30371 G06F2201/87

    Abstract: In accordance with an embodiment, described herein is a system and method for transaction recovery in a multitenant application server environment. At least one resource manager associated with a partition can be designated as a determiner resource for that partition only, in order to support eliminating transaction logs (TLOG) in processing a two-phase commit transaction. A transaction manager can prepare all other resource managers in the mid-tier transactional system before the determiner resource. Furthermore, the transaction manager can rely on the list of outstanding transactions to be committed that is provided by the determiner resource for recovering the transaction. The transaction manager can commit an in-doubt transaction returned from a resource manager that matches the list of in-doubt transactions returned from the determiner resource. Otherwise, the transaction manager can roll back the in-doubt transaction.

    Abstract translation: 根据一个实施例,这里描述了一种用于多租户应用服务器环境中的事务恢复的系统和方法。 与分区相关联的至少一个资源管理器可以仅被指定为该分区的确定器资源,以便在处理两阶段提交事务时支持消除事务日志(TLOG)。 事务管理器可以在确定器资源之前准备中间层事务系统中的所有其他资源管理器。 此外,事务管理器可以依赖由确定器资源为恢复事务而提供的未完成事务的列表。 事务管理器可以提交从资源管理器返回的与从确定器资源返回的无疑事务列表相匹配的无疑事务。 否则,事务管理器可以回滚不确定事务。

    MONITORING MOBILE APPLICATION PERFORMANCE
    183.
    发明申请
    MONITORING MOBILE APPLICATION PERFORMANCE 审中-公开
    监控移动应用性能

    公开(公告)号:WO2014204996A1

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

    申请号:PCT/US2014/042794

    申请日:2014-06-17

    Abstract: Aspects of the subject disclosure are directed towards monitoring application performance during actual use, particularly mobile application performance. Described is instrumenting mobile application binaries to automatically identify a critical path in user transactions, including across asynchronous-call boundaries. Trace data is logged by the instrumented application to capture UI manipulations, thread execution, asynchronous calls and callbacks, UI updates and/or thread synchronization. The trace data is analyzed to assist developers in improving application performance.

    Abstract translation: 主题公开的方面针对在实际使用期间监视应用性能,特别是移动应用性能。 描述了测量移动应用二进制文件,以自动识别用户事务中的关键路径,包括跨异步调用边界。 跟踪数据由仪器化应用程序记录,以捕获UI操作,线程执行,异步调用和回调,UI更新和/或线程同步。 分析跟踪数据,以帮助开发人员提高应用程序性能。

    RANDOMIZED TESTING WITHIN TRANSACTIONAL EXECUTION
    184.
    发明申请
    RANDOMIZED TESTING WITHIN TRANSACTIONAL EXECUTION 审中-公开
    在实际执行过程中进行随机测试

    公开(公告)号:WO2013185978A1

    公开(公告)日:2013-12-19

    申请号:PCT/EP2013/059205

    申请日:2013-05-03

    Abstract: Task specific diagnostic controls are provided to facilitate the debugging of certain types of abort conditions. The diagnostic controls may be set to cause transactions to be selectively aborted, allowing a transaction to drive its abort handler routine for testing purposes. The controls include, for instance, a transaction diagnostic scope and a transaction diagnostic control. The transaction diagnostic scope indicates when the transaction diagnostic control is to be applied, and the transaction diagnostic control indicates whether transactions are to selectively aborted.

    Abstract translation: 提供任务特定的诊断控制,以便于某些类型的中止条件的调试。 可以设置诊断控件以导致事务被选择性地中止,从而允许事务驱动其中止处理程序用于测试目的。 控件包括例如事务诊断范围和事务诊断控件。 事务诊断范围指示何时应用事务诊断控件,并且事务诊断控件指示是否选择性地中止事务。

    RUN-TIME INSTRUMENTATION SAMPLING IN TRANSACTIONAL-EXECUTION MODE
    185.
    发明申请
    RUN-TIME INSTRUMENTATION SAMPLING IN TRANSACTIONAL-EXECUTION MODE 审中-公开
    运行时间仪器在交互执行模式下采样

    公开(公告)号:WO2013136737A1

    公开(公告)日:2013-09-19

    申请号:PCT/JP2013/001464

    申请日:2013-03-07

    Abstract: Embodiments of the invention relate to implementing run-time instrumentation sampling in transactional-execution mode. An aspect of the invention includes a method for implementing run-time instrumentation sampling in transactional-execution mode. The method includes determining, by a processor, that the processor is configured to execute instructions of an instruction stream in a transactional-execution mode, the instructions defining a transaction. The method also includes interlocking completion of storage operations of the instructions to prevent instruction-directed storage until completion of the transaction. The method further includes recognizing a sample point during execution of the instructions while in the transactional-execution mode. The method additionally includes run-time-instrumentation-directed storing, upon successful completion of the transaction, run-time instrumentation information obtained at the sample point.

    Abstract translation: 本发明的实施例涉及在事务执行模式中实现运行时仪表采样。 本发明的一个方面包括一种在事务执行模式下实现运行时仪表采样的方法。 该方法包括由处理器确定处理器被配置为以事务执行模式执行指令流的指令,定义事务的指令。 该方法还包括互锁完成指令的存储操作,以防止指令导向的存储直到完成交易。 该方法还包括在事务执行模式期间在执行指令期间识别采样点。 该方法另外包括在成功完成事务之后的运行时仪表导向存储,在采样点获得的运行时仪表信息。

    ADAPTIVELY DETERMINING RESPONSE TIME DISTRIBUTION OF TRANSACTIONAL WORKLOADS
    186.
    发明申请
    ADAPTIVELY DETERMINING RESPONSE TIME DISTRIBUTION OF TRANSACTIONAL WORKLOADS 审中-公开
    适应性决定交易工作时间分配

    公开(公告)号:WO2013046127A1

    公开(公告)日:2013-04-04

    申请号:PCT/IB2012/055116

    申请日:2012-09-26

    Abstract: An adaptive mechanism is provided that learns the response time characteristics of a workload by measuring the response times of end user transactions, classifies response times into buckets, and dynamically adjusts the response time distribution as response time characteristics of the workload change. The adaptive mechanism maintains the actual distribution across changes and, thus, helps the end user to understand changes of workload behavior that take place over a longer period of time. The mechanism is stable enough to suppress spikes and returns a constant view of workload behavior, which is required for long term performance analysis and capacity planning. The mechanism distinguishes between an initial learning phase of establishing the distribution and one or multiple reaction periods. The reaction periods can be for example a fast reaction period for strong fluctuations of the workload behavior and a slow reaction period for small deviations.

    Abstract translation: 提供了一种自适应机制,通过测量最终用户事务的响应时间,将响应时间分类为桶,并动态调整响应时间分布作为工作负载变化的响应时间特征,来学习工作负载的响应时间特征。 自适应机制保持实际的分布在变化之间,从而有助于最终用户了解更长时间内发生的工作负载行为的变化。 该机制足够稳定,可以抑制尖峰,并返回持续的工作负载行为视图,这是长期性能分析和容量规划所必需的。 该机制区分建立分布的初始学习阶段与一个或多个反应周期。 反应周期可以是例如对于工作负载行为的强烈波动和对于小偏差的缓慢的反应时间的快速反应时段。

    LATENCY PROBE
    187.
    发明申请
    LATENCY PROBE 审中-公开

    公开(公告)号:WO2012176150A2

    公开(公告)日:2012-12-27

    申请号:PCT/IB2012/053148

    申请日:2012-06-21

    Abstract: A probe within a Network-on-Chip (NoC) that can calculate a histogram of transaction data is disclosed. Some such histograms are cycles per number of pending transactions, transactions per latency, and transactions per request delay. The number of pending transactions can be measured by a register that is incremented at the start and decremented at the end of each transaction. Latencies can be measured by timers that are allocated and initialized at the start and read at the end of each transaction. Multiple counters can be used for multiple pending transactions. Multiple banks of counters can be used so that multiple transaction interfaces can complete transactions and perform histogram bin threshold comparisons simultaneously. The thresholds separating histogram bins can be programmable.

    Abstract translation: 披露了可以计算交易数据直方图的片上网络(NoC)中​​的探针。 一些这样的直方图是每个待处理事务的数量,每个延迟的事务和每个请求延迟的事务的周期。 待处理交易的数量可以通过在开始时递增并在每个交易结束时递减的寄存器来衡量。 延迟可以通过在开始时分配和初始化并在每个事务结束时读取的定时器来测量。 多个计数器可用于多个待处理事务。 可以使用多个计数器组,以便多个事务接口可以完成事务并同时执行直方图bin阈值比较。 分离柱状图仓的阈值可以是可编程的。

    JAVA ENTERPRISE RESOURCE MANAGEMENT SYSTEM AND METHOD
    188.
    发明申请
    JAVA ENTERPRISE RESOURCE MANAGEMENT SYSTEM AND METHOD 审中-公开
    JAVA企业资源管理系统及方法

    公开(公告)号:WO2010075344A2

    公开(公告)日:2010-07-01

    申请号:PCT/US2009069130

    申请日:2009-12-22

    Applicant: UNISYS CORP

    Abstract: A Java enterprise resource management (JERM) system and method are provided that allow both timing metrics and call metrics to be monitored and gathered in real-time, and which can cause appropriate actions to be taken in real-time. The JERM system provides a level of granularity with respect to the monitoring of methods triggered during a transaction that is equivalent to or better than that which is currently provided in the aforementioned known call-analysis resource management systems. In addition, the JERM system also provides information associated with the timing of hops that occur between servers, and between and within applications, during a transaction. Because all of this information is obtained in real-time, the JERM system is able to respond in real-time to cause resources to be scaled in or scaled out in a way that provides improved efficiency and productivity, and that enables the enterprise to quickly recover from resource failures.

    Abstract translation: 提供了Java企业资源管理(JERM)系统和方法,允许实时监控和收集时间指标和呼叫指标,并且可以实时采取适当的行动。 JERM系统提供了一定程度的粒度级别,用于监视事务期间触发的方法,该方法等同于或优于上述已知呼叫分析资源管理系统中当前提供的方法。 此外,JERM系统还提供与交易期间服务器之间,应用程序之间以及应用程序内部之间发生跳跃的时间相关的信息。 因为所有这些信息都是实时获取的,所以JERM系统能够实时响应,以提高效率和生产力的方式扩大资源规模或扩大规模,并使企业能够快速 从资源故障中恢复。

    PROCESSOR SIMULATION USING INSTRUCTION TRACES OR MARKUPS
    189.
    发明申请
    PROCESSOR SIMULATION USING INSTRUCTION TRACES OR MARKUPS 审中-公开
    处理器模拟使用指令跟踪或标记

    公开(公告)号:WO2010023533A2

    公开(公告)日:2010-03-04

    申请号:PCT/IB2009/006631

    申请日:2009-08-24

    Abstract: An efficient, cycle-accurate processor execution simulator models a target processor by executing a program execution image comprising instructions having run-time dependencies resolved by execution on an existing processor compatible with the target processor. The instructions may have been executed upon a processor in an I/O environment too complex to model. In one embodiment, the simulator executes instructions that were directly executed on a processor. In another embodiment, a markup engine alters a compiled program image, with reference to instructions executed on a processor, to remove run-time dependencies. The marked up program image is then executed by the simulator. The processor execution simulator includes an update engine operative to cycle-accurately simulate instruction execution, and a communication engine operative to model each communication bus of the target processor.

    Abstract translation: 有效的,循环精确的处理器执行模拟器通过执行程序执行图像来建模目标处理器,该程序执行图像包括具有通过在与目标处理器兼容的现有处理器上的执行而被解析的运行时依赖性的指 指令可能已经在I / O环境中的处理器上执行过于复杂,无法建模。 在一个实施例中,模拟器执行在处理器上直接执行的指令。 在另一个实施例中,标记引擎参照在处理器上执行的指令来改变已编译的程序图像,以去除运行时依赖性。 标记的程序图像然后由模拟器执行。 处理器执行模拟器包括可操作以循环精确地模拟指令执行的更新引擎和可操作以对目标处理器的每个通信总线进行建模的通信引擎。

    TRACE BUFFER WITH A PROCESSOR
    190.
    发明申请
    TRACE BUFFER WITH A PROCESSOR 审中-公开
    跟加工商的缓冲区

    公开(公告)号:WO2008030645A3

    公开(公告)日:2009-03-26

    申请号:PCT/US2007069920

    申请日:2007-05-30

    Inventor: XU KUN YEN JEN-TIEN

    CPC classification number: G06F11/3476 G06F11/3466 G06F2201/87

    Abstract: A method includes storing a first transaction entry to a first software configurable storage location, storing a second transaction entry to a second software configurable storage location, determining that a first transaction indicated by the first transaction entry has occurred (44, 46), determining that a second transaction indicated by the second transaction entry has occurred (44, 46) subsequent to the first transaction, and, in response to determining that the first transaction occurred and the second transaction occurred, storing at least one transaction attribute captured during at least one clock cycle subsequent to the second transaction (68). The first and second software configurable storage locations may be located in a trace buffer (26), where the at least one transaction attribute is stored to the trace buffer and overwrites the first and second transaction attributes. Each transaction entry may include a dead cycle field, a consecutive transaction requirement field, and a last entry field.

    Abstract translation: 一种方法包括将第一交易条目存储到第一软件可配置存储位置,将第二交易条目存储到第二软件可配置存储位置,确定由第一交易条目指示的第一交易已经发生(44,46),确定 由第二交易条目指示的第二交易在第一交易之后发生(44,46),并且响应于确定第一交易发生和第二交易发生,存储在至少一个期间捕获的至少一个交易属性 第二次交易之后的时钟周期(68)。 第一和第二软件可配置存储位置可以位于跟踪缓冲器(26)中,其中至少一个事务属性被存储到跟踪缓冲器并且覆盖第一和第二事务属性。 每个交易条目可以包括死循环字段,连续交易需求字段和最后输入字段。

Patent Agency Ranking