PEER-TO-PEER TRANSCENDENT MEMORY
First Claim
1. A method for a first computer system to utilize storage 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);
allocating, by the second computer system, a second portion of a second memory of the second computer system for use by a second memory-access API;
determining, by the first computer system, to move a set of data from the first portion of the first memory of the first computer system to memory of another computer system;
transferring, by the first computer system, to the second computer system, the first set of data from the first portion of the first memory for storage in the second portion of the second memory of the second computer system; and
storing, by the second computer system, using the second memory-access API, the set of data in the second portion of the second memory.
1 Assignment
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.
-
Citations
20 Claims
-
1. A method for a first computer system to utilize storage 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); allocating, by the second computer system, a second portion of a second memory of the second computer system for use by a second memory-access API; determining, by the first computer system, to move a set of data from the first portion of the first memory of the first computer system to memory of another computer system; transferring, by the first computer system, to the second computer system, the first set of data from the first portion of the first memory for storage in the second portion of the second memory of the second computer system; and storing, by the second computer system, using the second memory-access API, the set of data in the second portion of the second memory. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program product residing on a non-transitory processor-readable medium and comprising processor-readable instructions configured to cause a processor to:
-
allocate a first portion of a first memory of a first computer system for use by a first memory-access application programming interface (API); determine to move a set of data from the first portion of the first memory of the first computer system to memory of another computer system; cause a transfer to a second computer system of the first set of data from the first portion of the first memory for storage in a second portion of a second memory of the second computer system; and cause, using the first memory-access API, the set of data from the first portion of the first memory to be deleted. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A memory access system for a first computer system to utilize storage of a second computer system, the memory access system comprising:
-
the first computer system, comprising; a first processor; and a first memory communicatively coupled with and readable by the first processor and having stored therein a first series of processor-readable instructions which, when executed by the first processor, cause the first processor to; allocate a first portion of the first memory for use by a first memory-access application programming interface (API); determine to move a set of data from the first portion of the first memory to memory of another computer system; cause the first set of data from the first portion of the first memory to be transferred for storage to the second computer system; and cause, using the first memory-access API, the set of data from the first portion of the first memory to be deleted; and the second computer system, comprising; a second processor; and a second memory communicatively coupled with and readable by the second processor and having stored therein a second series of processor-readable instructions which, when executed by the second processor, cause the second processor to; allocate a second portion of the second memory of the second computer system for use by a second memory-access API; and cause the set of data in the second portion of the second memory to be stored using the second memory-access API. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification