System and method for datacenters disaster recovery
    61.
    发明授权
    System and method for datacenters disaster recovery 有权
    数据中心灾难恢复的系统和方法

    公开(公告)号:US09448900B2

    公开(公告)日:2016-09-20

    申请号:US14411251

    申请日:2013-06-25

    Applicant: STORONE LTD.

    Abstract: A method for configuring an asynchronous Disaster Recovery (DR) process over a storage system comprising a plurality of storage sites, the method comprising: receiving data indicative of the storage sites; calculating information dispersal parameters that enable dispersing slices of DR enabling data based on original data written to a primary storage site out of the storage sites between at least two DR storage sites out of the storage sites, wherein at least one of the DR storage sites is a remote storage site, wherein each of the slices of DR enabling data is smaller than the original data and wherein the DR enabling data is larger than the original data; and configuring the asynchronous DR process in accordance with the calculated information dispersal parameters.

    Abstract translation: 一种用于在包括多个存储站点的存储系统上配置异步灾难恢复(DR)过程的方法,所述方法包括:接收指示所述存储站点的数据; 计算信息分散参数,其使得能够基于从存储位置中的至少两个DR存储站点之外的存储位置写入主存储站点的原始数据来分散DR启用数据的片段,其中至少一个DR存储站点是 远程存储站点,其中DR启用数据的每个片段小于原始数据,并且其中DR使能数据大于原始数据; 以及根据计算的信息分散参数来配置异步DR进程。

    Filtering out redundant software prefetch instructions
    62.
    发明授权
    Filtering out redundant software prefetch instructions 有权
    过滤冗余软件预取指令

    公开(公告)号:US09442727B2

    公开(公告)日:2016-09-13

    申请号:US14053378

    申请日:2013-10-14

    Inventor: Yuan C. Chou

    Abstract: The disclosed embodiments relate to a system that selectively filters out redundant software prefetch instructions during execution of a program on a processor. During execution of the program, the system collects information associated with hit rates for individual software prefetch instructions as the individual software prefetch instructions are executed, wherein a software prefetch instruction is redundant if the software prefetch instruction accesses a cache line that has already been fetched from memory. As software prefetch instructions are encountered during execution of the program, the system selectively filters out individual software prefetch instructions that are likely to be redundant based on the collected information, so that likely redundant software prefetch instructions are not executed by the processor.

    Abstract translation: 所公开的实施例涉及在处理器上的程序执行期间选择性地过滤冗余软件预取指令的系统。 在执行程序期间,当执行单独的软件预取指令时,系统收集与各个软件预取指令相关联的命中率的信息,其中如果软件预取指令访问已经从 记忆。 由于在执行程序期间遇到软件预取指令,所以系统根据所收集的信息有选择地过滤出可能是冗余的各个软件预取指令,以便可能的冗余软件预取指令不被处理器执行。

    Cache performance prediction and scheduling on commodity processors with shared caches
    64.
    发明授权
    Cache performance prediction and scheduling on commodity processors with shared caches 有权
    具有共享缓存的商品处理器上的缓存性能预测和调度

    公开(公告)号:US09430287B2

    公开(公告)日:2016-08-30

    申请号:US14657970

    申请日:2015-03-13

    Applicant: VMware, Inc.

    Inventor: Puneet Zaroo

    Abstract: A method includes assigning a thread performance counter to threads being created in the computing environment, the thread performance counter measuring a number of cache misses for a corresponding thread. The method also includes calculating a self-thread value S as a change in the thread performance counter of a given thread during a predetermined period, calculating an other-thread value O as a sum of changes in all the thread performance counters during the predetermined period minus S, and calculating an estimation adjustment value associated with a first probability that a second set of cache misses for the corresponding thread replace a cache area currently occupied by the corresponding thread. The method also includes estimating a cache occupancy for the thread based on a previous occupancy for the thread, S, O, and the estimation adjustment value, and assigning computing environment resources to the thread based on the estimated cache occupancy.

    Abstract translation: 一种方法包括:将线程性能计数器分配给在计算环境中创建的线程,所述线程性能计数器测量相应线程的多个高速缓存未命中。 该方法还包括计算自身线程值S作为预定时间段内给定线程的线程性能计数器的变化,在预定时段内计算出所有线程性能计数器的变化之和的另一线程值O 减去S,并且计算与第一概率相关联的估计调整值,所述第一概率对于相应线程的第二组高速缓存未命中代替当前线程当前占用的高速缓存区域。 该方法还包括基于线程S,O和估计调整值的先前占用来估计线程的高速缓存占用,以及基于估计的高速缓存占用向线程分配计算环境资源。

    Method and system for monitoring and analyzing quality of service in a storage system
    67.
    发明授权
    Method and system for monitoring and analyzing quality of service in a storage system 有权
    存储系统中服务质量的监控和分析方法和系统

    公开(公告)号:US09411834B2

    公开(公告)日:2016-08-09

    申请号:US14154992

    申请日:2014-01-14

    Applicant: NETAPP, INC.

    Abstract: Methods and systems for identifying a victim storage volume from among a plurality of storage volumes based on a comparison of current Quality of Service (QOS) data with a dynamic threshold value that is based on historical QOS collected data for the plurality of storage volumes are provided. A performance manager collects the current and historical QOS data from a storage operating system of the storage system, which includes a response time in which each of the plurality of storage volumes respond to an input/output (I/O) request. The current and historical QOS data for the resources used by the victim storage volume are retrieved and compared with the current QOS data of each resource to an expected range based on the historical QOS data. Another storage volume is identified as a bully when its usage of a resource in contention contributes to creating the victim storage volume.

    Abstract translation: 提供了基于当前服务质量(QOS)数据与基于多个存储卷的历史QOS收集数据的动态阈值的比较来从多个存储卷中识别受害者存储卷的方法和系统 。 性能管理器从存储系统的存储操作系统收集当前和历史的QOS数据,其包括多个存储卷中的每一个对输入/输出(I / O)请求做出响应的响应时间。 根据历史QOS数据,检索受害者存储卷使用的资源的当前和历史QOS数据,并将其与每个资源的当前QOS数据进行比较,达到预期范围。 当资源在争用中的使用有助于创建受害者存储卷时,另一个存储卷被识别为欺凌。

    METHODS AND COMPUTER SYSTEMS FOR PERFORMANCE MONITORING OF TASKS
    68.
    发明申请
    METHODS AND COMPUTER SYSTEMS FOR PERFORMANCE MONITORING OF TASKS 有权
    用于性能监测任务的方法和计算机系统

    公开(公告)号:US20160224375A1

    公开(公告)日:2016-08-04

    申请号:US14751887

    申请日:2015-06-26

    Applicant: MediaTek Inc.

    Abstract: Computer system including storage unit and processing unit including performance monitoring unit (PMU) for performance monitoring on tasks is provided. Processing unit is configured to provide a callback function at location at which a task switch is being performed, reset a counter for external access counting of PMU when first task switch which is to switch execution of tasks to first task occurs, read counted value from counter and record read value into a log of storage unit as record of first task when second task switch which is to switch execution of tasks from first task to second task occurs, and reset counter for second task after log is generated. Records of first task in log within a predetermined time period are summed to analyze performance of first task within predetermined time period so as to determine performance of external access of first task for specific event.

    Abstract translation: 提供包括存储单元和处理单元在内的计算机系统,包括用于性能监视任务的性能监控单元(PMU)。 处理单元被配置为在执行任务切换的位置处提供回调函数,当第一个任务切换执行任务到第一个任务时,复位用于PMU的外部访问计数的计数器,从计数器读取计数值 并将第二任务切换到将第一任务切换到第二任务的第二任务切换时,将读取的值作为第一任务的记录记录在存储单元的日志中,并且生成日志后,对第二任务进行复位计数。 将在预定时间段内的日志中的第一任务的记录相加以分析在预定时间段内的第一任务的性能,以便确定特定事件的第一任务的外部访问的性能。

    Paravirtualized migration counter for migrating a virtual CPU to a different physical CPU
    69.
    发明授权
    Paravirtualized migration counter for migrating a virtual CPU to a different physical CPU 有权
    半虚拟化迁移计数器,用于将虚拟CPU迁移到不同的物理CPU

    公开(公告)号:US09389910B2

    公开(公告)日:2016-07-12

    申请号:US14293185

    申请日:2014-06-02

    Abstract: An application associated with a virtual processor running on a physical processor reads a first value of a counter and a second value of the counter. The counter is indicative of a migration status of the virtual processor with respect to the physical processor. Responsive to determining that the first value of the counter does not equal the second value of the counter, the application ascertains whether a value of a hardware parameter associated with the physical processor has changed during a time interval. The migration status indicates a count of the number of times the virtual processor has migrated a first physical processor to a second physical processor. The application determines the validity of a value of a performance monitoring unit derived from the hardware parameter in view of the application ascertaining whether the value of the hardware parameter has changed during the time interval.

    Abstract translation: 与在物理处理器上运行的虚拟处理器相关联的应用读取计数器的第一值和计数器的第二值。 计数器指示虚拟处理器相对于物理处理器的迁移状态。 响应于确定计数器的第一值不等于计数器的第二值,应用确定与物理处理器相关联的硬件参数的值是否在时间间隔期间已经改变。 迁移状态指示虚拟处理器将第一物理处理器迁移到第二物理处理器的次数的计数。 考虑到应用程序确定硬件参数的值是否在时间间隔内发生变化,应用程序确定从硬件参数导出的性能监视单元的值的有效性。

    Early termination of segment monitoring in run-time code parallelization
    70.
    发明申请
    Early termination of segment monitoring in run-time code parallelization 审中-公开
    运行时代码并行化提前终止段监控

    公开(公告)号:US20160179536A1

    公开(公告)日:2016-06-23

    申请号:US15007299

    申请日:2016-01-27

    Abstract: A processor includes a processing pipeline including multiple hardware threads and configured to execute software code instructions that are stored in a memory, along with multiple registers, configured to be read and written to by the processing pipeline during execution of the instructions. A monitoring unit monitors the instructions in the processing pipeline and records respective monitoring tables indicating the registers accessed in processing the instructions in different sequences of the instructions, and parallelizes among the hardware threads of the processor, using the respective monitoring tables, execution of repetitions of at least first sequences of the instructions. The monitoring unit is configured to evaluate a termination criterion based on the monitored instructions while monitoring the processing and recording the respective monitoring tables, and upon meeting the termination criterion, to terminate the monitoring before completion of the recording of the respective monitoring tables for at least second sequences of the instructions.

    Abstract translation: 处理器包括处理流水线,其包括多个硬件线程,并被配置为执行存储在存储器中的软件代码指令以及配置为在执行指令期间被处理流水线读取和写入的多个寄存器。 监视单元监视处理流水线中的指令,并且记录指示在指令的不同序列中处理指令时访问的寄存器的各个监视表,并使用相应的监视表来执行处理器的硬件线程,执行重复的 指令的至少第一序列。 监视单元被配置为在监视处理和记录各个监视表的同时监视所监视的指令,并且在满足终止标准时,评估终止标准,以便在完成各个监控表的记录之前至少终止监视 指令的第二个序列。

Patent Agency Ranking