Peer-to-peer transcendent memory
First Claim
1. A method for a first computer system to utilize memory of a second computer system, the method comprising:
- allocating, by the first computer system, a first portion of a first memory of the first computer system for use by a first memory-access application programming interface (API);
determining, by the first computer system, to move a group of memory pages from the first portion of the first memory of the first computer system to a second memory of the second computer system, wherein the group of memory pages is of a predefined size;
transferring, by the first computer system to the second computer system, the group of memory pages of the predefined size from the first portion of the first memory for storage in a second portion of the second memory of the second computer system; and
cause, by the first computer system, the group of memory pages to be deleted from the first portion of the first memory of the first computer system.
0 Assignments
0 Petitions
Accused Products
Abstract
Various arrangements for utilizing memory of a remote computer system are presented. Two computer systems may allocate a portion of RAM accessible to a memory-access API. A first set of data from the first portion of the first memory of a first computer system may be determined to be moved to memory of another computer system. The first set of data from the first portion of the first memory may be transmitted for storage in the second portion of the second memory of a second computer system. Using the second memory-access API, the set of data may be stored in the second portion of the second memory. Using the first memory-access API, the set of data from the first portion of the first memory may be deleted.
16 Citations
20 Claims
-
1. A method for a first computer system to utilize memory of a second computer system, the method comprising:
-
allocating, by the first computer system, a first portion of a first memory of the first computer system for use by a first memory-access application programming interface (API); determining, by the first computer system, to move a group of memory pages from the first portion of the first memory of the first computer system to a second memory of the second computer system, wherein the group of memory pages is of a predefined size; transferring, by the first computer system to the second computer system, the group of memory pages of the predefined size from the first portion of the first memory for storage in a second portion of the second memory of the second computer system; and cause, by the first computer system, the group of memory pages to be deleted from the first portion of the first memory of the first computer system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for sharing memory resources, the system comprising:
a first computer system, configured to; allocate a first portion of a first memory of the first computer system for use by a first memory-access application programming interface (API); determine to move a group of memory pages from the first portion of the first memory of the first computer system to a second memory of a second computer system, wherein the group of memory pages is of a predefined size; transfer, to the second computer system, the group of memory pages of the predefined size from the first portion of the first memory for storage in a second portion of the second memory of the second computer system; and cause the group of memory pages to be deleted from the first portion of the first memory of the first computer system. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
17. A non-transitory processor-readable medium of a first computer system for sharing memory resources, comprising processor-readable instructions configured to cause one or more processors to:
-
allocate a first portion of a first memory of the first computer system for use by a first memory-access application programming interface (API); determine to move a group of memory pages from the first portion of the first memory of the first computer system to a second memory of a second computer system, wherein the group of memory pages is of a predefined size; transfer, to the second computer system, the group of memory pages of the predefined size from the first portion of the first memory for storage in a second portion of the second memory of the second computer system; and cause the group of memory pages to be deleted from the first portion of the first memory of the first computer system. - View Dependent Claims (18, 19, 20)
-
Specification