Atomic writes for multiple-extent operations
    22.
    发明授权
    Atomic writes for multiple-extent operations 有权
    用于多范围操作的原子写入

    公开(公告)号:US09519510B2

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

    申请号:US14231077

    申请日:2014-03-31

    CPC classification number: G06F9/467 G06F9/466

    Abstract: A node of a storage service is selected as a coordinator of a distributed transaction involving multiple page-level modifications. The coordinator identifies other nodes as members of a node chain collectively storing physical data pages at which proposed modifications are to be performed, including a decider node responsible for a decision to commit the transaction. The coordinator generates a transaction preparation message comprising a representation of an order of respective commit decisions associated with the proposed modifications, and transmits the message to a selected node of the chain for a sequential propagation along the chain. Each chain node performs a local commit analysis for its changes and stores a record of its intent to commit. If a decision to commit is reached at the decider, the proposed modifications are completed.

    Abstract translation: 选择存储服务的节点作为涉及多个页面级修改的分布式事务的协调器。 协调器将其他节点标识为节点链的成员,共同存储将要执行所提出的修改的物理数据页,包括负责决定提交事务的决定节点。 协调器生成交易准备消息,其包括与所提出的修改相关联的各自提交决定的顺序的表示,并且将消息发送到链的所选节点,以沿着链的顺序传播。 每个链节点对其更改执行本地提交分析,并存储其提交意图的记录。 如果决定者达成了作出决定,则建议的修改完成。

    Resource allocation for staged execution pipelining
    23.
    发明授权
    Resource allocation for staged execution pipelining 有权
    分阶段执行流水线的资源分配

    公开(公告)号:US09348602B1

    公开(公告)日:2016-05-24

    申请号:US14017203

    申请日:2013-09-03

    Abstract: A method and apparatus for staged execution pipelining and allocating resource to staged execution pipelines are provided. One or more execution pipelines are established, where each of the one or more execution pipelines includes one or more execution stages. Data is provided to the one or more execution pipelines for processing and resources are allocated to the execution pipeline.

    Abstract translation: 提供了一种用于分阶段执行流水线并将资源分配给分段执行管线的方法和装置。 建立一个或多个执行流水线,其中一个或多个执行流水线中的每一个包括一个或多个执行阶段。 将数据提供给一个或多个执行流水线进行处理,并将资源分配给执行流水线。

    Connection re-balancing in distributed storage systems
    24.
    发明授权
    Connection re-balancing in distributed storage systems 有权
    分布式存储系统中的连接重新平衡

    公开(公告)号:US09294558B1

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

    申请号:US14231047

    申请日:2014-03-31

    CPC classification number: H04L67/1006 H04L67/1004 H04L67/1097

    Abstract: At a particular node of a storage service to which connections have been established on behalf of one or more clients, respective workload indicators are collected from a set of peer nodes of the storage service. A determination is made at the particular node that (a) a local workload metric exceeds a connection rebalancing threshold, and (b) a peer capacity availability criterion has been met. The peer capacity availability criterion may be determined from the respective workload indicators. In response to the determination, a particular client connection is closed.

    Abstract translation: 在代表一个或多个客户端建立连接的存储服务的特定节点处,从存储服务的一组对等节点收集相应的工作负载指示符。 在特定节点处确定(a)本地工作负载度量超过连接重新平衡阈值,并且(b)已经满足了对等容量可用性标准。 可以从相应的工作负载指示符确定对等容量可用性标准。 响应于该确定,特定的客户端连接被关闭。

    Intelligent cache eviction at storage gateways
    25.
    发明授权
    Intelligent cache eviction at storage gateways 有权
    存储网关智能缓存驱逐

    公开(公告)号:US09274956B1

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

    申请号:US13665705

    申请日:2012-10-31

    Abstract: Methods and apparatus for intelligent cache eviction at storage gateways are disclosed. A system comprises computing devices configured to determine whether the number of free chunks of storage at a storage appliance for caching portions of a storage object is below a threshold value. If the number is below the threshold, the computing devices identify an eviction set of chunks to be freed, and generate a respective new instance identifier for each chunk of the eviction set. The identifier of a given chunk may be used to determine a validity of a block of the chunk. The devices store, within metadata storage of the appliance, the new instance identifiers of the eviction set, and indicate that the chunks of the eviction set are available for caching data of the storage object.

    Abstract translation: 公开了存储网关智能缓存驱逐的方法和装置。 系统包括计算设备,其被配置为确定在存储设备处的用于高速缓存存储对象的部分的空闲存储块的数量是否低于阈值。 如果该数量低于阈值,则计算设备识别要释放的块的逐出集合,并且为逐出集合的每个块生成相应的新的实例标识符。 给定块的标识符可以用于确定块的块的有效性。 设备在设备的元数据存储中存储驱逐集合的新实例标识符,并且指示逐出组的块可用于缓存存储对象的数据。

    MONITORING AND ANALYSIS OF OPERATING STATES IN A COMPUTING ENVIRONMENT
    26.
    发明申请
    MONITORING AND ANALYSIS OF OPERATING STATES IN A COMPUTING ENVIRONMENT 审中-公开
    计算环境中操作状态的监测和分析

    公开(公告)号:US20150248341A1

    公开(公告)日:2015-09-03

    申请号:US14714665

    申请日:2015-05-18

    Abstract: A set of techniques is described for monitoring and analyzing crashes and other malfunctions in a multi-tenant computing environment (e.g. cloud computing environment). The computing environment may host many applications that are executed on different computing resource combinations. The combinations may include varying types and versions of hardware or software resources. A monitoring service is deployed to gather statistical data about the failures occurring in the computing environment. The statistical data is then analyzed to identify abnormally high failure patterns. The failure patterns may be associated with particular computing resource combinations being used to execute particular types of applications. Based on these failure patterns, suggestions can be issued to a user to execute the application using a different computing resource combination. Alternatively, the failure patterns may be used to modify or update the various resources in order to correct the potential malfunctions caused by the resource.

    Abstract translation: 描述了一组技术来监视和分析多租户计算环境(例如云​​计算环境)中的崩溃和其他故障。 计算环境可以承载在不同的计算资源组合上执行的许多应用。 组合可以包括硬件或软件资源的不同类型和版本。 部署监控服务来收集有关在计算环境中发生故障的统计数据。 然后分析统计数据以识别异常高的故障模式。 故障模式可以与用于执行特定类型的应用的特定计算资源组合相关联。 基于这些故障模式,可以向用户发出建议,以使用不同的计算资源组合来执行应用。 或者,可以使用故障模式来修改或更新各种资源,以便校正由资源引起的潜在的故障。

    Virtual machine memory page sharing system
    27.
    发明授权
    Virtual machine memory page sharing system 有权
    虚拟机内存页共享系统

    公开(公告)号:US08938572B1

    公开(公告)日:2015-01-20

    申请号:US13953268

    申请日:2013-07-29

    Inventor: Pradeep Vincent

    Abstract: Various embodiments disclosed herein including systems and methods for improving allocation of computing resources in a virtual machine (VM) environment. Embodiments maintain data relating to how VM image data is stored in storage devices and loaded into volatile memory such as random access memory (RAM). The data is then used to identify common content in the volatile memory that can be shared across VM instances. In some embodiments, multiple VM instances can share at least a portion of a single common VM image loaded into a shared volatile memory.

    Abstract translation: 本文公开的各种实施例包括用于改善虚拟机(VM)环境中的计算资源分配的系统和方法。 实施例维护关于VM图像数据如何存储在存储设备中并被加载到易失性存储器(诸如随机存取存储器(RAM))中的数据。 然后,数据用于识别可在VM实例之间共享的易失性存储器中的通用内容。 在一些实施例中,多个VM实例可以共享加载到共享易失性存储器中的单个公共VM图像的至少一部分。

    Producer system registration
    30.
    发明授权

    公开(公告)号:US11128698B2

    公开(公告)日:2021-09-21

    申请号:US15797763

    申请日:2017-10-30

    Abstract: Processes and systems are disclosed for selecting a producer system from a number of producer systems to lease to a consumer system. A leasing agent, in response to a request from the consumer system for access to a service at a producer system, can identify a producer system to lease to the lease requestor based, at least in part, on a selection weight associated with each producer system that the leasing agent is assigned. The selection weights can be modified based on status information associated with each of the producer systems. This status information may be obtain from the producer systems and/or from a consumer system that has previously accessed the producer system. The consumer system may provide the status information to the leasing agent as part of the consumer system's lease request.

Patent Agency Ranking