Techniques for determining transaction progress
    1.
    发明授权
    Techniques for determining transaction progress 有权
    确定交易进度的技术

    公开(公告)号:US08479204B1

    公开(公告)日:2013-07-02

    申请号:US12924568

    申请日:2010-09-30

    IPC分类号: G06F9/46

    CPC分类号: G06F11/3419 G06F2201/87

    摘要: Described are techniques for determining progress of a transaction. A plurality of weights are received. Each of the weights indicates a weight for a different one of a plurality of tasks performed to complete processing for the transaction. At a point in time, a plurality of first metrics for the plurality of tasks are determined. Each of the plurality of first metrics corresponds to a first of the plurality of tasks and indicates an amount of the first task completed at the point in time. A second metric is determined indicating an amount of processing completed for the transaction at the point in time. The second metric is determined in accordance with the plurality of first metrics and the plurality of weights.

    摘要翻译: 描述了确定交易进度的技术。 接收多个权重。 每个权重指示为完成交易的处理而执行的多个任务中的不同任务的权重。 在某个时间点,确定多个任务的多个第一度量。 多个第一度量中的每一个对应于多个任务中的第一个,并且指示在该时间点完成的第一任务的量。 确定指示在该时间点为交易完成的处理量的第二度量。 第二度量是根据多个第一度量和多个权重来确定的。

    Generic and extensible provider debug interface
    2.
    发明授权
    Generic and extensible provider debug interface 有权
    通用和可扩展的提供程序调试接口

    公开(公告)号:US08880952B1

    公开(公告)日:2014-11-04

    申请号:US13419910

    申请日:2012-03-14

    IPC分类号: G06F11/00

    CPC分类号: G06F11/3664

    摘要: Described are techniques for debugging code of a provider using a debug interface. The provider includes a first software layer providing common services and a second software layer including code modules each providing a set of customized services. The debug interface includes a first function interface for a first function having first code included in the first software layer and including a second function interface for a second function having second code included in the first software layer which provides for runtime transfer of control to code included in said second software layer. The first function is invoked to issue debug commands to debug code in the first software layer. The second function is invoked to issue debug commands to debug code in the second software layer. A client sends debug commands in accordance with the debug interface to a server including the provider.

    摘要翻译: 描述了使用调试接口调试提供者的代码的技术。 提供商包括提供公共服务的第一软件层和包括各自提供一组定制服务的代码模块的第二软件层。 调试接口包括用于第一功能的第一功能接口,其具有包括在第一软件层中的第一代码,并且包括用于第二功能的第二功能接口,其具有包括在第一软件层中的第二代码,其提供对包括的代码的控制的运行时传送 在第二软件层。 调用第一个函数发出调试命令以调试第一个软件层中的代码。 调用第二个函数发出调试命令以调试第二个软件层中的代码。 客户端根据调试接口向包括提供商的服务器发送调试命令。

    Managing indications in data storage systems
    3.
    发明授权
    Managing indications in data storage systems 有权
    管理数据存储系统中的指示

    公开(公告)号:US08578093B1

    公开(公告)日:2013-11-05

    申请号:US13338131

    申请日:2011-12-27

    IPC分类号: G06F12/00

    摘要: A method is used in managing indications in data storage systems. A threshold value is associated with a storage object. A client subscribes to a server for receiving an indication indicating a change in a property of the storage object. A determination is made as to whether a number of indications processed by the server exceeds the threshold value. A bulk status is associated with the indication based on the determination. The indication is send to the client. The client performs an action based on the bulk status associated with the indication.

    摘要翻译: 一种方法用于管理数据存储系统中的指示。 阈值与存储对象相关联。 客户端订阅服务器以接收指示存储对象的属性变化的指示。 确定由服务器处理的指示符是否超过阈值。 批量状态与基于确定的指示相关联。 该指示发送给客户端。 客户端根据与指示相关联的批量状态执行操作。

    Managing caches for reporting storage system information
    6.
    发明授权
    Managing caches for reporting storage system information 有权
    管理高速缓存以报告存储系统信息

    公开(公告)号:US08959287B1

    公开(公告)日:2015-02-17

    申请号:US13249323

    申请日:2011-09-30

    IPC分类号: G06F12/08

    CPC分类号: G06F12/084 G06F12/109

    摘要: A method is used in managing caches for reporting storage system information. A cache is created. The cache includes information associated with a set of storage objects of a data storage system. The information of the cache is made available to a virtual system. The virtual system uses the information for reporting storage system information. The virtual system is notified for retrieving updated storage system information from the cache.

    摘要翻译: 一种方法用于管理高速缓存以报告存储系统信息。 创建缓存。 高速缓存包括与数据存储系统的一组存储对象相关联的信息。 缓存的信息可用于虚拟系统。 虚拟系统使用信息来报告存储系统信息。 通知虚拟系统从高速缓存检索更新的存储系统信息。

    Sizing volatile memory cache based on flash-based cache usage
    7.
    发明授权
    Sizing volatile memory cache based on flash-based cache usage 有权
    根据基于闪存的缓存使用情况调整易失性存储器缓存

    公开(公告)号:US09043533B1

    公开(公告)日:2015-05-26

    申请号:US12826185

    申请日:2010-06-29

    IPC分类号: G06F12/00 G06F12/08 G06F12/02

    摘要: A method is used in sizing volatile memory (VM) cache based on flash-based cache usage. A user selection for a flash-based cache is received. Based on the selection, configuration and sizing factors are provided, by a flash based cache driver, to VM cache size determination logic. Based on the configuration and sizing factors and a sizing formula and rules, a requested VM cache size is produced by the VM cache size determination logic. Based on the requested VM cache size, the VM cache is caused, via VM cache resizing logic, to be resized to the requested VM cache size.

    摘要翻译: 基于基于闪存的高速缓存使用的方法用于调整易失性存储器(VM)缓存的大小。 接收基于闪存的高速缓存的用户选择。 基于闪存的高速缓存驱动器将选择,配置和尺寸因子提供给VM高速缓存大小确定逻辑。 基于配置和尺寸因子以及尺寸公式和规则,VM缓存大小确定逻辑产生请求的VM缓存大小。 基于所请求的VM缓存大小,通过VM缓存调整大小逻辑引起VM缓存大小被调整为请求的VM缓存大小。