PREDICTIVE DIAGNOSIS OF SLA VIOLATIONS IN CLOUD SERVICES BY SEASONAL TRENDING AND FORECASTING WITH THREAD INTENSITY ANALYTICS
    1.
    发明申请
    PREDICTIVE DIAGNOSIS OF SLA VIOLATIONS IN CLOUD SERVICES BY SEASONAL TRENDING AND FORECASTING WITH THREAD INTENSITY ANALYTICS 审中-公开
    通过季节性变化预测云服务中的SLA违规和预测强度分析的预测性诊断

    公开(公告)号:WO2014169056A1

    公开(公告)日:2014-10-16

    申请号:PCT/US2014/033530

    申请日:2014-04-09

    Abstract: Data can be categorized into facts, information, hypothesis, and directives. Activities that generate certain categories of data based on other categories of data through the application of knowledge which can be categorized into classifications, assessments, resolutions, and enactments. Activities can be driven by a Classification-Assessment-Resolution-Enactment (CARE) control engine. The CARE control and these categorizations can be used to enhance a multitude of systems, for example diagnostic system, such as through historical record keeping, machine learning, and automation. Such a diagnostic system can include a system that forecasts computing system failures based on the application of knowledge to system vital signs such as thread or stack segment intensity and memory heap usage. These vital signs are facts that can be classified to produce information such as memory leaks, convoy effects, or other problems. Classification can involve the automatic generation of classes, states, observations, predictions, norms, objectives, and the processing of sample intervals having irregular durations.

    Abstract translation: 数据可以分为事实,信息,假设和指令。 通过应用可分类到分类,评估,决议和制定的知识,基于其他类别的数据生成某些类别的数据的活动。 活动可以通过分类评估 - 分配制度(CARE)控制引擎来驱动。 CARE控制和这些分类可用于增强大量系统,例如诊断系统,例如通过历史记录保存,机器学习和自动化。 这样的诊断系统可以包括基于将知识应用于诸如线程或堆栈段强度和内存堆使用的系统生命体征来预测计算系统故障的系统。 这些生命体征是可以分类以产生诸如记忆泄漏,车队效应或其他问题的信息的事实。 分类可以涉及自动生成类,状态,观察,预测,规范,目标以及具有不规则持续时间的采样间隔的处理。

    RUNTIME TYPE IDENTIFICATION OF NATIVE HEAP ALLOCATIONS
    2.
    发明申请
    RUNTIME TYPE IDENTIFICATION OF NATIVE HEAP ALLOCATIONS 审中-公开
    本地类型分类的运行类型识别

    公开(公告)号:WO2013055635A1

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

    申请号:PCT/US2012/059267

    申请日:2012-10-09

    CPC classification number: G06F11/3471 G06F11/3636 G06F11/3664 G06F2201/865

    Abstract: During compilation, a table mapping relative virtual address of a memory-allocating instruction of a native language program to a user type of the instance is created. During execution of the program, a module injected into the process intercepts calls to memory allocating functions and records the virtual address of the instruction calling the memory allocating function and the virtual address of the instance created. When a snapshot of the process heap is requested, the user type of the corresponding compile time instruction is assigned to the created instance. User type and heap information can be used to compute sizes of memory allocations and to aggregate user type instance counts and sizes. Using the static debugging information, a reference graph that displays the nesting of objects in live instances can be computed and displayed.

    Abstract translation: 在编译期间,创建将本地语言程序的存储器分配指令的相对虚拟地址映射到该实例的用户类型的表。 在执行程序期间,注入到进程中的模块拦截对内存分配功能的调用,并记录调用内存分配功能的指令的虚拟地址和创建的实例的虚拟地址。 当请求进程堆的快照时,将相应的编译时指令的用户类型分配给创建的实例。 用户类型和堆信息可用于计算内存分配的大小,并聚合用户类型实例计数和大小。 使用静态调试信息,可以计算和显示在实例中显示对象嵌套的引用图。

    MEMORY USAGE SCANNING
    3.
    发明申请
    MEMORY USAGE SCANNING 审中-公开
    内存使用扫描

    公开(公告)号:WO2011139465A2

    公开(公告)日:2011-11-10

    申请号:PCT/US2011/031350

    申请日:2011-04-06

    Abstract: A memory scanning system may scan memory objects to determine usage frequency by scanning each memory object using a mapping of the processes stored in memory. The scanning may be performed multiple times to generate a usage history for each page or unit of memory. In some cases, scanning may be performed at different frequencies to determine multiple classifications of usage. The mapping may create a detailed topology of memory usage, including multiple classifications of access frequency, as well as several other classifications. Based on the topology, the objects in memory may be copied to another storage medium or optimized for performance or power consumption.

    Abstract translation: 存储器扫描系统可以通过使用存储在存储器中的处理的映射扫描每个存储器对象来扫描存储器对象来确定使用频率。 可以多次执行扫描以生成每个页面或存储单元的使用历史。 在某些情况下,可以以不同的频率执行扫描以确定多种使用分类。 该映射可以创建存储器使用的详细拓扑,包括访问频率的多个分类以及其他几个分类。 基于拓扑,内存中的对象可能被复制到另一个存储介质中,或者针对性能或功耗进行了优化。

    PROFILE BASED OPTIMIZATION OF PROCESSOR OPERATING POINTS
    4.
    发明申请
    PROFILE BASED OPTIMIZATION OF PROCESSOR OPERATING POINTS 审中-公开
    基于配置文件的处理器操作要点优化

    公开(公告)号:WO2009022302A1

    公开(公告)日:2009-02-19

    申请号:PCT/IB2008/053247

    申请日:2008-08-13

    CPC classification number: G06F1/3228 G06F11/3452 G06F11/3471

    Abstract: A program is executed with a first programmable device (10). Device operating points such as power supply voltage and/or clock frequency are adapted dependent on the states reached by the device during execution. Operation of programs that may have been sold after the device has been supplied to users is optimized by executing the computer program on each of a plurality of programmable devices (10) like the first programmable device, and collecting statistical data associated with the execution states encountered during execution by the plurality of programmable devices (10). Each of the plurality of programmable devices (10) collects its own statistical data and uploads the collected information to a common profiling apparatus (14). The profiling apparatus assigns device operating points to respective ones of the execution states, using an optimization that depends on the combined statistical data from the plurality of programmable devices (10). Subsequently the device operating points of the first programmable device (10) are set in the respective execution states to the assigned device operating points.

    Abstract translation: 使用第一可编程设备(10)执行程序。 诸如电源电压和/或时钟频率的设备操作点根据设备在执行期间达到的状态进行调整。 通过在诸如第一可编程设备的多个可编程设备(10)中的每一个上执行计算机程序来优化在设备被提供给用户之后可能已经出售的程序的操作,以及收集与遇到的执行状态相关联的统计数据 在由多个可编程设备(10)执行期间。 多个可编程装置(10)中的每一个收集其自己的统计数据,并将所收集的信息上传到共同的分析装置(14)。 分析设备使用取决于来自多个可编程设备(10)的组合统计数据的优化来将设备操作点分配给相应的执行状态。 随后,第一可编程设备(10)的设备操作点被设置为分配的设备操作点的各自的执行状态。

    EVALUATING COMPUTER RESOURCES BY END-USER EMULATION
    5.
    发明申请
    EVALUATING COMPUTER RESOURCES BY END-USER EMULATION 审中-公开
    通过最终用户评估评估计算机资源

    公开(公告)号:WO00019320A1

    公开(公告)日:2000-04-06

    申请号:PCT/US1999/022787

    申请日:1999-09-30

    Abstract: To closely simulate the experience of an end user, a software agent executes where the end user would be situated and attempts to exercise a computer resource such as a networked application or a network resource in a simulated transaction in exactly or nearly exactly the same way that the computer resource would be exercised by the end user in non-simulated transaction. The results of the simulated transaction and of other simulated transactions by other software agents are communicated to a central software system for recordation and analysis.

    Abstract translation: 为了密切模拟最终用户的体验,软件代理执行最终用户将位于哪里,并尝试以模拟交易中的网络应用程序或网络资源运行计算机资源,准确或接近完全相同的方式 计算机资源将由最终用户在非模拟交易中行使。 将其他软件代理的模拟交易和其他模拟交易的结果传达到中央软件系统进行记录和分析。

    REAL TIME INSTRUCTION TRACE PROCESSORS, METHODS, AND SYSTEMS
    6.
    发明申请
    REAL TIME INSTRUCTION TRACE PROCESSORS, METHODS, AND SYSTEMS 审中-公开
    实时跟踪处理器,方法和系统

    公开(公告)号:WO2014105168A1

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

    申请号:PCT/US2013/047431

    申请日:2013-06-24

    Abstract: A method of an aspect includes generating real time instruction trace (RTIT) packets for a first logical processor of a processor. The RTIT packets indicate a flow of software executed by the first logical processor. The RTIT packets are stored in an RTIT queue corresponding to the first logical processor. The RTIT packets are transferred from the RTIT queue to memory predominantly with firmware of the processor. Other methods, apparatus, and systems are also disclosed.

    Abstract translation: 一方面的方法包括为处理器的第一逻辑处理器生成实时指令跟踪(RTIT)分组。 RTIT分组指示由第一逻辑处理器执行的软件的流程。 RTIT分组被存储在对应于第一逻辑处理器的RTIT队列中。 RTIT数据包主要通过处理器的固件从RTIT队列传送到存储器。 还公开了其它方法,装置和系统。

    MEMORY USAGE SCANNING
    7.
    发明申请
    MEMORY USAGE SCANNING 审中-公开
    内存使用扫描

    公开(公告)号:WO2011139465A3

    公开(公告)日:2012-03-01

    申请号:PCT/US2011031350

    申请日:2011-04-06

    Applicant: MICROSOFT CORP

    Abstract: A memory scanning system may scan memory objects to determine usage frequency by scanning each memory object using a mapping of the processes stored in memory. The scanning may be performed multiple times to generate a usage history for each page or unit of memory. In some cases, scanning may be performed at different frequencies to determine multiple classifications of usage. The mapping may create a detailed topology of memory usage, including multiple classifications of access frequency, as well as several other classifications. Based on the topology, the objects in memory may be copied to another storage medium or optimized for performance or power consumption.

    Abstract translation: 存储器扫描系统可以通过使用存储在存储器中的处理的映射扫描每个存储器对象来扫描存储器对象来确定使用频率。 可以多次执行扫描以生成每个页面或存储单元的使用历史。 在某些情况下,可以以不同的频率执行扫描以确定多种使用分类。 该映射可以创建存储器使用的详细拓扑,包括访问频率的多个分类以及其他几个分类。 基于拓扑,内存中的对象可能被复制到另一个存储介质中,或者针对性能或功耗进行了优化。

    MEMORY CHANGE TRACK LOGGING
    8.
    发明申请
    MEMORY CHANGE TRACK LOGGING 审中-公开
    内存更改跟踪记录

    公开(公告)号:WO2010144913A2

    公开(公告)日:2010-12-16

    申请号:PCT/US2010/038541

    申请日:2010-06-14

    CPC classification number: G06F11/1438 G06F11/1658 G06F11/3471 G06F11/348

    Abstract: A method for tracking memory changes includes defining a change-track area of memory including at least one memory address range for which changes will be tracked. The method also includes allocating a protected log region of memory for storing a change- track log and selecting an operational mode for change tracking from among a plurality of modes, the selected operational mode having criteria for tracking memory changes. The method includes detecting memory transactions using a memory logging module and generating a transaction record for each memory transaction that occurs in the change- track are of memory and which meets the criteria. The transaction records can be stored in the change-track log.

    Abstract translation: 用于跟踪存储器更改的方法包括定义存储器的改变轨道区域,其包括至少一个将被跟踪改变的存储器地址范围。 该方法还包括分配用于存储变化轨迹日志的存储器的受保护对准区域,并且从多个模式中选择用于变化跟踪的操作模式,所选择的操作模式具有跟踪存储器变化的标准。 该方法包括使用存储器记录模块来检测存储器事务,并且为存储器的变化轨道中出现的并且符合标准的每个存储器事务生成事务记录。 事务记录可以存储在更改轨道日志中。

Patent Agency Ranking