METHOD AND SYSTEM FOR USING A DISTRIBUTABLE VIRTUAL ADDRESS SPACE
First Claim
1. A method for using a distributable virtual address space comprising:
- providing a distributable virtual address space shared between a plurality of network nodes, the distributable virtual address space including a virtual address mapped to a first physical memory location of a first network node of the plurality of network nodes, wherein the first physical memory location is accessible by a first processor of the first network node when processing a first machine code instruction using the virtual address; and
remapping the virtual address to a second physical memory location of a second network node of the plurality of network nodes, wherein the second physical memory location is accessible by a second processor of the second network node when processing a second machine code instruction using the virtual address.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system are disclosed for using a distributable virtual address space. According to an exemplary embodiment, a method for using a distributable virtual address space includes providing a distributable virtual address space shared between a plurality of network nodes, the distributable virtual address space including a virtual address mapped to a first physical memory location of a first network node of the plurality of network nodes, wherein the first physical memory location is accessible by a first processor of the first network node when processing a first machine code instruction using the virtual address. The method also includes remapping the virtual address to a second physical memory location of a second network node of the plurality of network nodes, wherein the second physical memory location is accessible by a second processor of the second network node when processing a second machine code instruction using the virtual address.
-
Citations
43 Claims
-
1. A method for using a distributable virtual address space comprising:
-
providing a distributable virtual address space shared between a plurality of network nodes, the distributable virtual address space including a virtual address mapped to a first physical memory location of a first network node of the plurality of network nodes, wherein the first physical memory location is accessible by a first processor of the first network node when processing a first machine code instruction using the virtual address; and remapping the virtual address to a second physical memory location of a second network node of the plurality of network nodes, wherein the second physical memory location is accessible by a second processor of the second network node when processing a second machine code instruction using the virtual address. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method for using a distributable virtual address space comprising:
-
receiving a message including a request for mapping a virtual address to a first physical memory location of a first network node of a plurality of network nodes; determining node identification information indicating a second network node of the plurality of network nodes hosting a second physical memory location mapped to the virtual address; and transmitting a message including mapping information to at least one of the first network node and the second network node, allowing remapping of the virtual address from the second physical memory location of the second network node to the first physical memory location of the first network node. - View Dependent Claims (21, 22, 23, 24, 25, 26)
-
-
27. A system for using a distributable virtual address space comprising:
-
a first network node of a plurality of network nodes using a distributable virtual address space, the first network node including; a first physical memory location mapped to a virtual address in the distributable virtual address space; a first processor of the first network node having access to the first physical memory location using the virtual address when processing a first machine code instruction on the first network node; and a second network node of the plurality of network nodes sharing the distributable virtual address space, the second network node comprising; a second physical memory location capable of being mapped to the virtual address in the distributable virtual address space; a second processor of the second network node having access to the second physical memory location; a distributable memory manager (DMM) configured to remap the virtual address to the second physical memory location, wherein the second processor can access the second physical memory location using the virtual address when processing a second machine code instruction on the second network node. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42)
-
-
43. A computer program product embodied in a computer-readable medium for using a distributable virtual address space, the computer program product comprising instructions for:
-
receiving a message including a request for mapping a virtual address to a first physical memory location of a first network node of a plurality of network nodes; determining node identification information indicating a second network node of the plurality of network nodes hosting a second physical memory location mapped to the virtual address; and transmitting a message including mapping information to at least one of the first network node and the second network node, allowing remapping of the virtual address from the second physical memory location of the second network node to the first physical memory location of the first network node.
-
Specification