PRODUCER SYSTEM SELECTION
    41.
    发明申请
    PRODUCER SYSTEM SELECTION 有权
    生产者系统选择

    公开(公告)号:US20150006728A1

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

    申请号:US13927933

    申请日:2013-06-26

    CPC classification number: H04L67/1025 H04L67/1008

    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.

    Abstract translation: 公开了用于从多个生产者系统选择生产者系统以租赁到消费者系统的过程和系统。 租赁代理响应于来自消费者系统的访问生产者系统的服务的请求,可以至少部分地基于与每个生产者系统相关联的选择权重来识别租赁请求者的生产者系统 租赁代理人被分配。 可以基于与每个生产者系统相关联的状态信息来修改选择权重。 该状态信息可以从生产者系统和/或从之前访问过生产者系统的消费者系统获得。 消费者系统可以向租赁代理提供状态信息作为消费者系统的租赁请求的一部分。

    OPTIMIZATION OF PACKET PROCESSING BY DELAYING A PROCESSOR FROM ENTERING AN IDLE STATE
    42.
    发明申请
    OPTIMIZATION OF PACKET PROCESSING BY DELAYING A PROCESSOR FROM ENTERING AN IDLE STATE 有权
    通过延迟处理器从进入空闲状态来优化分组处理

    公开(公告)号:US20140181818A1

    公开(公告)日:2014-06-26

    申请号:US14194077

    申请日:2014-02-28

    CPC classification number: G06F9/45533 G06F9/38 G06F9/5094 Y02D10/22

    Abstract: Some embodiments facilitate high performance packet-processing by enabling one or more processors that perform packet-processing to determine whether to enter an idle state or similar state. As network packets usually arrive or are transmitted in batches, the processors of some embodiments determine that more packets may be coming down a multi-stage pipeline upon receiving a first packet for processing. As a result, the processors may stay awake for a duration of time in anticipation of an incoming packet. Some embodiments keep track of the last packet that entered the first stage of the pipeline and compare that with a packet that the processor just processed in a pipeline stage to determine whether there may be more packets coming that need processing. In some embodiments, a processor may also look at a queue length of a queue associated with an upstream stage to determine whether more packets may be coming.

    Abstract translation: 一些实施例通过启用执行分组处理的一个或多个处理器来确定是否进入空闲状态或类似状态来促进高性能分组处理。 随着网络分组通常到达或批量传输,一些实施例的处理器确定在接收到用于处理的第一分组时,更多分组可能在多级流水线中下降。 结果,处理器可以在预期输入分组的情况下保持清醒一段时间。 一些实施例跟踪进入流水线的第一阶段的最后一个分组,并将其与处理器刚刚在流水线级中处理的分组进行比较,以确定是否可能有更多的分组需要处理。 在一些实施例中,处理器还可以查看与上游级相关联的队列的队列长度,以确定更多分组是否可能来临。

    Scalable file storage service
    44.
    发明授权

    公开(公告)号:US10372685B2

    公开(公告)日:2019-08-06

    申请号:US14231088

    申请日:2014-03-31

    Abstract: A client request, formatted in accordance with a file system interface, is received at an access subsystem of a distributed multi-tenant storage service. After the request is authenticated at the access subsystem, an atomic metadata operation comprising a group of file system metadata modifications is initiated, including a first metadata modification at a first node of a metadata subsystem of the storage service and a second metadata modification at a second node of the metadata subsystem. A plurality of replicas of at least one data modification corresponding to the request are saved at respective storage nodes of the service.

    Session management in distributed storage systems

    公开(公告)号:US10264071B2

    公开(公告)日:2019-04-16

    申请号:US14231057

    申请日:2014-03-31

    Inventor: Pradeep Vincent

    Abstract: A request for a session identifier for a particular client is transmitted from an access subsystem of a storage service to a metadata subsystem of the service. A session identifier based on a persistent session storage location at which metadata of the client session are stored is received at the access subsystem. The session identifier is cached at the access subsystem prior to its transmission to the client. A lock state indicator generated by the metadata subsystem in response to a particular request from the client during the client session may also be cached at the access subsystem. Subsequent storage requests from the client during the session may be handled by the access subsystem using the cached session identifier and lock state indicator.

    Optimization of packet processing by delaying a processor from entering an idle state

    公开(公告)号:US10169060B1

    公开(公告)日:2019-01-01

    申请号:US15211958

    申请日:2016-07-15

    Abstract: Some embodiments facilitate high performance packet-processing by enabling one or more processors that perform packet-processing to determine whether to enter an idle state or similar state. As network packets usually arrive or are transmitted in batches, the processors of some embodiments determine that more packets may be coming down a multi-stage pipeline upon receiving a first packet for processing. As a result, the processors may stay awake for a duration of time in anticipation of an incoming packet. Some embodiments keep track of the last packet that entered the first stage of the pipeline and compare that with a packet that the processor just processed in a pipeline stage to determine whether there may be more packets coming that need processing. In some embodiments, a processor may also look at a queue length of a queue associated with an upstream stage to determine whether more packets may be coming.

    Oversubscribed storage extents with on-demand page allocation

    公开(公告)号:US09779015B1

    公开(公告)日:2017-10-03

    申请号:US14231106

    申请日:2014-03-31

    Abstract: In response to receiving a write request directed to a particular logical block of a storage object, a page of free space (sufficient to accommodate the payload of the write request, but smaller in size than the logical block) of a particular extent that has been selected to store contents of the logical block is allocated. The current size of the extent is smaller than the combined sizes of logical blocks that are mapped to the extent. The page is modified in accordance with a payload indicated in the write request. In response to a subsequent write request directed to the particular extent, a determination is made that the particular extent would violate a free space threshold criterion if the payload of the write request were accommodated, and an extent expansion operation is initiated.

Patent Agency Ranking