Technologies for lockless, scalable, and adaptive storage quality of service

    公开(公告)号:US11106361B2

    公开(公告)日:2021-08-31

    申请号:US16416696

    申请日:2019-05-20

    Abstract: Technologies for quality of service (QoS) management include a computing device having a physical storage volume and multiple processor cores. A management thread reads I/O counters that are each associated with a logical volume and a processor core. The logical volumes are backed by the physical storage volume. The management thread configures stop bits as a function of the I/O counters and multiple QoS parameters. Each stop bit is associated with a logical volume and a processor core. The QoS parameters include minimum guaranteed bandwidth and optional maximum allowed bandwidth for each logical volume. A worker thread reads the stop bit associated with a logical volume and a processor core, accesses the logical volume if the stop bit is not set, and updates the I/O counter associated with the logical volume and the processor core in response to accessing the logical volume. Other embodiments are described and claimed.

    TECHNOLOGIES FOR PROVIDING AN ACCELERATOR DEVICE DISCOVERY SERVICE

    公开(公告)号:US20200341810A1

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

    申请号:US16392822

    申请日:2019-04-24

    Abstract: Technologies for providing an accelerator device discovery service include a device having circuitry configured to obtain, from a discovery service, availability data indicative of a set of accelerator devices available to assist in the execution of a workload. The circuitry is also configured to select, as a function of the availability data, one or more target accelerator devices to assist in the execution of the workload, and execute the workload with the one or more target accelerator devices.

    TECHNOLOGIES FOR ACCELERATOR FABRIC PROTOCOL MULTIPATHING

    公开(公告)号:US20200218684A1

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

    申请号:US16242928

    申请日:2019-01-08

    Abstract: Technologies for accessing pooled accelerator resources over a network fabric are disclosed. In disclosed embodiments, an application hosted by a computing platform accesses remote accelerator resources over a network fabric using protocol multipathing mechanisms. A communication session is established with the remote accelerator resources. The communication session comprises at least two connections. The at least two connections at least include a first connection having or utilizing a first transport layer and a second connection having or utilizing a second transport layer that is different than the first transport layer. Other embodiments may be disclosed and/or claimed.

    Systems, methods and apparatus for fabric delta merge operations to enhance NVMeoF stream writes

    公开(公告)号:US10664396B2

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

    申请号:US15724311

    申请日:2017-10-04

    Abstract: A method and apparatus for performing a data transfer, which include a selection a data transfer operation mode, based on telemetry data, from a first operation mode where a first type of data is transferred from a memory of a computing system to one or more shared storage devices, and a second operation mode where a second type of data is transferred from the memory to the one or more shared storage devices, the first type of data being associated with a first range of address space of the one or more shared storage devices, the second type of data being associated with a second range of address space of the one or more shared storage devices different from the first range of address space. Furthermore, a data transfer from the memory to the one or more shared storage devices in the selected data transfer operation mode may be included.

    TECHNOLOGIES FOR PROVIDING ADAPTIVE POWER MANAGEMENT IN AN ACCELERATOR SLED

    公开(公告)号:US20200073464A1

    公开(公告)日:2020-03-05

    申请号:US16394646

    申请日:2019-04-25

    Abstract: Technologies for providing adaptive power management in an accelerator sled include an accelerator sled having circuitry to determine, based on (i) a total power budget for the accelerator sled, (ii) service level agreement (SLA) data indicative of a target performance of a kernel, and (iii) profile data indicative of a performance of the kernel as a function of a power utilization of the kernel, a power utilization limit for the kernel to be executed by an accelerator device on the accelerator sled. Additionally, the circuitry is to allocate the determined power utilization limit to the kernel and execute the kernel under the allocated power utilization limit.

    TECHNOLOGIES FOR STORAGE DISCOVERY AND REALLOCATION

    公开(公告)号:US20190042126A1

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

    申请号:US15858569

    申请日:2017-12-29

    Abstract: Technologies for storage discovery and reallocation include a compute device. The compute device is to receive, from a data storage sled, storage device data from a storage device located on the data storage sled. The storage device data includes storage device self-test data that defines a result of a self-test performed by the storage device. The compute device is also to determine, in response to the storage device self-test data, whether the storage device fails to satisfy a performance threshold. Further, the compute device is to generate, in response to a determination that the storage device fails to satisfy the performance threshold, an adjustment message for the storage device. The adjustment message instructs the storage device to adjust a performance parameter of the storage device. The compute device is also to send the adjustment message to the storage device.

    TECHNOLOGIES FOR SEPARATING CONTROL PLANE MANAGEMENT FROM DATA PLANE MANAGEMENT FOR DISTRIBUTED STORAGE IN A DISAGGREGATED ARCHITECTURE

    公开(公告)号:US20190042090A1

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

    申请号:US15922493

    申请日:2018-03-15

    Abstract: Technologies for separating control plane management from data plane management for distributed storage in a disaggregated architecture include a compute sled. The compute sled includes a network interface controller and circuitry to receive, through a network and with the network interface controller, a data access request from a compute device. The data access request includes a data payload indicative of an object to be stored. The circuitry is also to map the object to a set of multiple data storage sleds for distributed storage of the object. Additionally, the circuitry is to send, through the network and with a local data bus protocol mapped onto a network protocol, a write request to the mapped data storage sleds to store the object in one or more data storage devices located on each data storage sled. Other embodiments are also described and claimed.

    SCRUBBING DISAGGREGATED STORAGE
    70.
    发明申请

    公开(公告)号:US20190004894A1

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

    申请号:US15639781

    申请日:2017-06-30

    Abstract: Apparatuses, systems and methods are disclosed herein that generally relate to distributed network storage and filesystems, such as Ceph, Hadoop®, or other big data storage environments utilizing resources and/or storage that may be remotely located across a communication link such as a network. More particularly, disclosed are techniques for one or more machines or devices to scrub data on remote resources and/or storage without requiring all or substantially all of the remote data to be read across the communication link in order to scrub it. Some disclosed embodiments discuss having validation be relatively local to storage(s) being scrubbed, and some embodiments discuss only providing to the one or more machines scrubbing data selected results of the relatively local scrubbing over the communication link.

Patent Agency Ranking