-
公开(公告)号:EP3859525A1
公开(公告)日:2021-08-04
申请号:EP21154318.6
申请日:2021-01-29
申请人: Kove IP, LLC
发明人: STABRAWA, Timothy A. , CORNELIUS, Zachary A. , OVERTON, John , POLING, Andrew S. , TAYLOR, Jesse I.
摘要: 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.
-
公开(公告)号:EP3195575A2
公开(公告)日:2017-07-26
申请号:EP15782105.9
申请日:2015-09-15
申请人: Kove IP, LLC
发明人: STABRAWA, Timothy A. , CORNELIUS, Zacahary A. , OVERTON, John , POLING, Andrew S. , TAYLOR, Jesse I.
摘要: Dynamically provisionable and allocatable memory external to a requesting apparatus may be provided. A request for primary memory may be made by an application executing on a client. An allocation logic unit may determine an allocation strategy in response to the request. As part of the allocation strategy, the allocation logic unit may identify memory appliances on which memory regions are to be allocated. The allocated memory regions may form the primary memory that is allocated to the requesting application. The allocation logic unit may send region allocation requests to region access unit of the respective memory appliances. The memory appliances on which the memory regions are allocated may be external to the client. The application may access the allocated memory regions via client-side access in which one or more processors in the client and/or the memory appliances are bypassed.
摘要翻译: 可以提供请求装置外部的动态可提供和可分配存储器。 主存储器的请求可以由在客户端上执行的应用程序进行。 分配逻辑单元可以响应于该请求确定分配策略。 作为分配策略的一部分,分配逻辑单元可以标识将在其上分配存储器区域的存储器设备。 分配的存储区域可以形成分配给请求应用程序的主存储器。 分配逻辑单元可以将区域分配请求发送到各个存储装置的区域访问单元。 其上分配存储器区域的存储器设备可以在客户端外部。 应用程序可以经由客户端访问来访问分配的存储区域,其中客户端和/或存储装置中的一个或多个处理器被绕过。
-
公开(公告)号:EP4425341A2
公开(公告)日:2024-09-04
申请号:EP24188876.7
申请日:2015-09-15
申请人: Kove IP, LLC
发明人: STABRAWA, Timothy A. , CORNELIUS, Zachary A. , OVERTON, John , POLING, Andrew S. , TAYLOR, Jesse I.
IPC分类号: G06F12/08
CPC分类号: H04L67/1097 , G06F12/08 , G06F12/10 , G06F2212/104820130101 , Y02D10/00
摘要: 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.
-
公开(公告)号:EP4332780A3
公开(公告)日:2024-06-12
申请号:EP23215508.5
申请日:2021-01-29
申请人: Kove IP, LLC
发明人: STABRAWA, Timothy A. , CORNELIUS, Zachary A. , OVERTON, John , POLING, Andrew S. , TAYLOR, Jesse I.
IPC分类号: G06F9/50 , G06F21/62 , G06F3/06 , G06F12/08 , G06F12/0804
CPC分类号: G06F9/5016 , G06F21/6218 , G06F2221/210720130101 , G06F3/0685 , G06F3/0631 , G06F3/0608 , G06F2212/15220130101 , G06F2212/28220130101 , G06F12/0804
摘要: A method is provided, which comprises the following steps: 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.
-
公开(公告)号:EP3799396A1
公开(公告)日:2021-03-31
申请号:EP20207722.8
申请日:2015-09-15
申请人: Kove IP, LLC
发明人: STABRAWA, Timothy A. , CORNELIUS, Zacahary A. , OVERTON, John , POLING, Andrew S. , TAYLOR, Jesse I.
摘要: 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.
-
公开(公告)号:EP4332780A2
公开(公告)日:2024-03-06
申请号:EP23215508.5
申请日:2021-01-29
申请人: Kove IP, LLC
发明人: STABRAWA, Timothy A. , CORNELIUS, Zachary A. , OVERTON, John , POLING, Andrew S. , TAYLOR, Jesse I.
IPC分类号: G06F12/0804
摘要: A method is provided, which comprises the following steps: 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.
-
公开(公告)号:EP3780556A1
公开(公告)日:2021-02-17
申请号:EP20192905.6
申请日:2015-09-15
申请人: Kove IP, LLC
发明人: STABRAWA, Timothy A. , CORNELIUS, Zacahary A. , OVERTON, John , POLING, Andrew S. , TAYLOR, Jesse I.
摘要: Dynamically provisionable and allocatable memory external to a requesting apparatus may be provided. A request for primary memory may be made by an application executing on a client. An allocation logic unit may determine an allocation strategy in response to the request. As part of the allocation strategy, the allocation logic unit may identify memory appliances on which memory regions are to be allocated. The allocated memory regions may form the primary memory that is allocated to the requesting application. The allocation logic unit may send region allocation requests to region access unit of the respective memory appliances. The memory appliances on which the memory regions are allocated may be external to the client. The application may access the allocated memory regions via client- side access in which one or more processors in the client and/or the memory appliances are bypassed.
-
公开(公告)号:EP3195570B1
公开(公告)日:2020-10-21
申请号:EP15770761.3
申请日:2015-09-15
申请人: Kove IP, LLC
-
公开(公告)号:EP3073384B1
公开(公告)日:2018-10-10
申请号:EP16162354.1
申请日:2016-03-24
申请人: Kove IP, LLC
发明人: STABRAWA, Timothy A. , POLING, Andrew S. , CORNELIUS, Zachary A. , TAYLOR, Jesse I. , OVERTON, John
CPC分类号: G06F3/0605 , G06F3/0614 , G06F3/0643 , G06F3/0667 , G06F3/067 , G06F3/0673 , G06F9/5016 , G06F12/08 , G06F12/10 , G06F2212/1004 , G06F2212/1048 , G06F2212/154 , G06F2212/50 , G06F2212/657 , Y02D10/13
摘要: Methods and systems are provided for fork-safe memory allocation from memory-mapped files. A child process may be provided a memory mapping at a same virtual address as a parent process, but the memory mapping may map the virtual address to a different location within a file than for the parent process.
-
公开(公告)号:EP3195575B1
公开(公告)日:2020-11-18
申请号:EP15782105.9
申请日:2015-09-15
申请人: Kove IP, LLC
-
-
-
-
-
-
-
-
-