HARDWARE ACCESSIBLE MEMORY FABRIC
    1.
    发明公开

    公开(公告)号:US20240020003A1

    公开(公告)日:2024-01-18

    申请号:US18476724

    申请日:2023-09-28

    Applicant: Kove IP, LLC

    Abstract: Dynamically provisionable and allocatable memory external to a requesting apparatus may be provided. A method includes: receiving a memory allocation request for allocating primary memory from a component of the client device; in response to the memory allocation request, selecting a subset of a region of memory in a memory device to be a portion of primary memory allocated for the client device, wherein the region of memory in the memory device is allocated for the client device before the memory allocation request is received; mapping at least the portion of primary memory to an address space; and accessing, by a hardware-accessible interface of the client device, data in the portion of primary memory via a client-side memory access, wherein a communication interface of the memory device is configured to access the subset of the region of memory in the memory device as part of the client-side memory access.

    Resilient external memory
    3.
    发明授权

    公开(公告)号:US11086525B2

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

    申请号:US16050974

    申请日:2018-07-31

    Applicant: Kove IP, LLC

    Abstract: Methods and apparatuses may be provided, where data is written to a first region of memory on a first memory appliance in response to a write operation, the first region of memory is external memory to the client device, and the first region of memory is accessible by the client device over a network via client-side memory access in which a first communication interface of the first memory appliance is configured to access the first region of memory on the first memory appliance; and where the data of the write operation is caused to be written to a second region of memory on a second memory appliance, and wherein the data of the write operation is recoverable from a subset of the memory regions, the subset excluding the first region of memory or the second region of memory.

    EXTERNAL MEMORY FOR VIRTUALIZATION
    4.
    发明申请

    公开(公告)号:US20190354291A1

    公开(公告)日:2019-11-21

    申请号:US16530651

    申请日:2019-08-02

    Applicant: Kove IP, LLC

    Abstract: Methods and systems for providing a virtualization instance on an apparatus access to external primary memory, where the external primary memory is memory that is external to the apparatus but primary memory to the apparatus. Methods and systems to migrate a virtualization instance from a first client to a second client are provided in which memory of the virtualization instance is copied to from a first region to a second region without being copied to or from the first client or the second client. Methods and systems are provided for limiting local primary memory usage by a virtualization instance. After the flushing or the shooting down a translation lookaside buffer, a selected memory portion corresponding to a page table entry is marked dirty based on a portion-tracking data structure indicating that the page table entry for the selected memory portion was dirty when the selected memory portion was unmapped.

    PAGING OF EXTERNAL MEMORY
    5.
    发明申请

    公开(公告)号:US20190250837A1

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

    申请号:US16395329

    申请日:2019-04-26

    Applicant: Kove IP, LLC

    Abstract: A memory appliance may be provided comprising a processor, a communication interface, a memory, and a region access unit. The memory may be configured in an address space addressable by the processor. The communication interface may be configured to provide the client access to the region of the memory via client-side memory access before initialization of all of the region. A method to create a virtual copy of memory accessible by client-side memory access is also provided. A system may be provided that memory maps at least a portion of a file to a memory region, wherein a virtual address addressable is generated, and the at least a portion of file is accessible through the memory region at the virtual address. The virtual address may be registered with the communication interface, where registration of the virtual address provides client-side memory access to the memory region.

    EXTERNAL MEMORY AS AN EXTENSION TO LOCAL PRIMARY MEMORY

    公开(公告)号:US20230297503A1

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

    申请号:US18320813

    申请日:2023-05-19

    Applicant: Kove IP, LLC

    CPC classification number: G06F12/0646 G06F12/0893 G06F2212/1008

    Abstract: Methods and systems are provided for allocating memory. An example method includes: allocating, for an application logic, a region of external primary memory included in a memory appliance; selecting, by a client device in response to a first request to reclaim a first portion of local primary memory in the client device, a portion of external primary memory from the region of external primary memory; copying data from the first portion of local primary memory to the portion of external primary memory; and converting a portion of a first virtual address space at the client device by remapping at least one virtual address in the first virtual address space at the client device from the first portion of local primary memory to the portion of external primary memory.

    Paging of external memory
    9.
    发明授权

    公开(公告)号:US11379131B2

    公开(公告)日:2022-07-05

    申请号:US16395329

    申请日:2019-04-26

    Applicant: Kove IP, LLC

    Abstract: A memory appliance may be provided comprising a processor, a communication interface, a memory, and a region access unit. The memory may be configured in an address space addressable by the processor. The communication interface may be configured to provide the client access to the region of the memory via client-side memory access before initialization of all of the region. A method to create a virtual copy of memory accessible by client-side memory access is also provided. A system may be provided that memory maps at least a portion of a file to a memory region, wherein a virtual address addressable is generated, and the at least a portion of file is accessible through the memory region at the virtual address. The virtual address may be registered with the communication interface, where registration of the virtual address provides client-side memory access to the memory region.

    EXTERNAL MEMORY AS AN EXTENSION TO LOCAL PRIMARY MEMORY

    公开(公告)号:US20210240616A1

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

    申请号:US17161830

    申请日:2021-01-29

    Applicant: Kove IP, LLC

    Abstract: Methods and systems are provided for allocating memory. A portion of memory may be allocated by: selecting a type of memory to allocate in a client device from a group of memory types in response to a memory allocation request and/or in response to a request to access a portion of an address space, wherein the selection of the type of memory to allocate is based on an available memory determination; selecting a portion of the local primary memory, a portion of the external primary memory, or a portion of the memory-mapped file for the portion of memory to allocate at the client device depending on the selected type of memory; and mapping at least the selected portion to the address space.

Patent Agency Ranking