Preventing concentrated selection of resource hosts for placing resources

    公开(公告)号:US10812408B1

    公开(公告)日:2020-10-20

    申请号:US15081646

    申请日:2016-03-25

    Abstract: A distributed system may implement preventing concentrated selection of resource hosts for placing resources within the distributed system. When a request to place a resource at a resource host is received, an evaluation of load metrics for the resource host is made with respect to rejection criteria. If the rejection criteria is satisfied, then the resource host may reject the request to place the resource. If the rejection criteria is not satisfied, then the resource host may not reject the placement of the resource. Rejection criteria may be provided to resource hosts along with the placement request, in some embodiments. Rejection criteria may be changed, weakened, or removed entirely if initial attempts to place a resource are unsuccessful.

    Sequenced extension operations on a data store

    公开(公告)号:US10705956B1

    公开(公告)日:2020-07-07

    申请号:US15969604

    申请日:2018-05-02

    Abstract: A data storage system stores information indicating a determined sequence for performing operations on a data store. A lock is acquired on a portion of the data store. It is determined that performing the operations comprises performing at least one additional operation on the data store. Uncommitted changes implied by the operations are stored in a transaction buffer according to the determined sequence. Changes implied by the additional operation are determined based on a reentrant call to a data store interface. The logged sequence of changes is applied to the data store and the lock is released.

    DATA STORAGE SYSTEM
    57.
    发明申请
    DATA STORAGE SYSTEM 审中-公开

    公开(公告)号:US20190324666A1

    公开(公告)日:2019-10-24

    申请号:US16457095

    申请日:2019-06-28

    Abstract: A data storage system includes multiple head nodes and data storage sleds. A control plane of the data storage system designates, for a volume partition, one of the head nodes to function as a primary head node storing a primary replica of the volume partition and designates two or more other head nodes to function as reserve head nodes storing reserve replicas of the volume partition. Additionally, the primary head node causes volume data for the volume partition to be erasure encoded and stored on multiple mass storage devices in different ones of the data storage sleds.

    BLOCK STORAGE RELOCATION ON FAILURE
    58.
    发明申请

    公开(公告)号:US20190272222A1

    公开(公告)日:2019-09-05

    申请号:US16415898

    申请日:2019-05-17

    Abstract: A failure of a storage device used to provide a mirrored storage volume can be managed without a full re-mirroring of the volume. The volume can be provided using a set of similar storage devices on each of a master server and a slave server, and a technique such as data striping can be used to store the data for the volume across the various devices. When a storage device becomes unavailable, the data from the corresponding storage device on the other mirrored server can be written to the remaining storage devices on the server experiencing the device failure. The data interface can be virtualized such that the user can continue to send input and output (I/O) requests using the same address information. A translation layer can map the virtualized addresses to the physical addresses where the data is stored.

Patent Agency Ranking