REMOTE DIRECT MEMORY ACCESS
    21.
    发明申请

    公开(公告)号:US20190026038A1

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

    申请号:US16073144

    申请日:2016-01-29

    Inventor: Douglas L. Voigt

    Abstract: Examples disclosed herein relate to a storage appliance using an optimistic allocation of storage space. In an example system, a number of storage drives are coupled to a storage controller and a RNIC (remote direct memory access (RDMA) network interface card (NIC)) through a storage network. The RNIC includes a layout template selector and a plurality of templates. The layout template selector selects a layout template based, at least in part, on a logical block address (LBA) received from a host. The layout template identifies each of a number of storage drives associated with portions of data represented by the LBA. The controller includes a virtualization computation module to determine a new layout template for the data represented by the LBA and the new layout template.

    Hardware assisted software versioning of clustered applications

    公开(公告)号:US10019258B2

    公开(公告)日:2018-07-10

    申请号:US15301969

    申请日:2014-04-29

    CPC classification number: G06F8/71 G06F8/65

    Abstract: Examples relate to providing hardware assisted software versioning for clustered applications. In one example, virtualized global memory is accessible to application servers that provide a clustered application, where the clustered application includes multiple versions of a common data structure. After one of the application servers stores an element that is compatible with one version of the common data structure, other versions of the common data structure are located in the virtualized global memory. The element is then invalidated in the other versions of the common data structure to prevent access and translated directly in the virtualized global memory to the other versions of the common data structure. At this stage, the element can be validated in the other versions of the common data structure for access.

    FILE MIGRATION TO PERSISTENT MEMORY
    23.
    发明申请

    公开(公告)号:US20170329554A1

    公开(公告)日:2017-11-16

    申请号:US15507185

    申请日:2015-03-27

    Abstract: Various examples described herein provide for migrating a file between a non-persistent memory file system and a persistent memory file system. In particular, some examples detect, on a non-persistent memory file system, a file that has been memory-mapped while being accessed from the non-persistent memory file system by a computer system, and the detected file is migrated from the non-persistent memory file system to the persistent memory file system.

    HARDWARE ASSISTED SOFTWARE VERSIONING OF CLUSTERED APPLICATIONS

    公开(公告)号:US20170132000A1

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

    申请号:US15301969

    申请日:2014-04-29

    CPC classification number: G06F8/71 G06F8/65

    Abstract: Examples relate to providing hardware assisted software versioning for clustered applications. In one example, virtualized global memory is accessible to application servers that provide a clustered application, where the clustered application includes multiple versions of a common data structure. After one of the application servers stores an element that is compatible with one version of the common data structure, other versions of the common data structure are located in the virtualized global memory. The element is then invalidated in the other versions of the common data structure to prevent access and translated directly in the virtualized global memory to the other versions of the common data structure. At this stage, the element can be validated in the other versions of the common data structure for access.

    Data provisioning for an analytical process based on lineage metadata

    公开(公告)号:US10599666B2

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

    申请号:US15281254

    申请日:2016-09-30

    Abstract: Examples disclosed herein relate to data provisioning for an analytical process based on lineage metadata. In an example, a value of a parameter related to execution of an analytical process on a remote hub device may be determined based on lineage metadata stored on an edge device, wherein the analytical process is part of an analytical workflow that may be implemented at least in part on the edge device and the remote hub device. In response to a determination that the value of the parameter is above a predefined threshold, the edge device may provide to the remote hub device, input data for a future execution of the analytical process in advance of execution of the analytical process on the remote hub device without a request for the input data by the remote hub device.

    Re-execution of an analytical process based on lineage metadata

    公开(公告)号:US10540402B2

    公开(公告)日:2020-01-21

    申请号:US15281225

    申请日:2016-09-30

    Abstract: Examples disclosed herein relate to re-execution of an analytical process based on lineage metadata. In an example, a determination may be made on a hub device that an analytical process previously executed on a remote edge device is to be re-executed on the hub device, wherein the analytical process is part of an analytical workflow that is implemented at least in part on the hub device and the remote edge device. In response to the determination, a storage location of input data for re-executing the analytical process may be identified based on lineage metadata stored on the hub device, and input data may be acquired from the storage location.

    REMOTE DIRECT MEMORY ACCESS
    29.
    发明申请

    公开(公告)号:US20190034103A1

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

    申请号:US16072040

    申请日:2016-01-29

    Inventor: Douglas L. Voigt

    Abstract: Examples disclosed herein relate to a storage appliance using an optimistic allocation of storage space. In an example system, a number of storage drives are coupled to a storage controller and an RNIC (remote direct memory access (RDMA) network interface card (NIC)) through a storage network. The RNIC includes a layout template selector and a number of templates, wherein the layout template selector selects a template based, at least in part, on a logical block address (LBA) received from a host. The template identifies each of the plurality of storage drives associated with portions of data represented by the LBA.

    Relocation of an analytical process based on lineage metadata

    公开(公告)号:US20180096081A1

    公开(公告)日:2018-04-05

    申请号:US15281279

    申请日:2016-09-30

    CPC classification number: G06F16/254

    Abstract: Examples disclosed herein relate to relocation of an analytical process based on lineage metadata. In an example, a determination may be made, based on lineage metadata on a hub device, whether relocating an analytical process from the hub device to a remote edge device reduces execution time of the analytical process, wherein the analytical process is part of an analytical workflow that is implemented at least in part on the hub device and the remote edge device. In response to a determination that relocating the analytical process from the hub device to the remote edge device reduces the execution time of the analytical process, the analytical process may be relocated from the hub device to the remote edge device.

Patent Agency Ranking