VIRTUAL REAL MEMORY EXPORTATION FOR LOGICAL PARTITIONS
First Claim
1. A computer implemented method of extending virtual memory associated with logical partitions, the computer implemented method comprising:
- receiving a paging request from an extended virtual memory logical partition on a logically partitioned data processing system, wherein the extended virtual memory logical partition is assigned to physical memory space on the remote computing device, and wherein the paging request comprises instructions for a memory page-in or a memory page-out to the physical memory space assigned to the extended virtual memory logical partition;
identifying a location of the physical memory space on the remote computing device assigned to the extended virtual memory logical partition, by a hosting partition located on the logically partitioned data processing system; and
sending an extended virtual memory paging request from the hosting partition to an extended virtual memory manager located on the remote computing device using a network connection, wherein the extended virtual memory paging request comprises the instructions for the memory page-in or the memory page-out and the location of the physical memory space on the remote computing device that is being paged-in or paged-out, and wherein the extended virtual memory manager performs a page-in operation or a page-out operation on the physical memory space assigned to the extended virtual memory logical partition in accordance with the instructions for the memory page-in or memory page-out.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer implemented method, apparatus, and program product for extending virtual memory associated with logical partitions. A hosting partition receives a paging request from a logical partition on a logically partitioned data processing. The hosting partition identifies a location of the physical memory space on a remote computing device assigned to the logical partition and sends an extended virtual memory paging request to an extended virtual memory manager located on the remote computing device using a network connection. The extended virtual memory paging request comprises the instructions for the memory page-in or the memory page-out and the location of the physical memory space on the remote computing device that is being paged-in or paged-out. The extended virtual memory manager performs a page-in operation or a page-out operation in accordance with the instructions for the memory page-in or memory page-out.
15 Citations
20 Claims
-
1. A computer implemented method of extending virtual memory associated with logical partitions, the computer implemented method comprising:
-
receiving a paging request from an extended virtual memory logical partition on a logically partitioned data processing system, wherein the extended virtual memory logical partition is assigned to physical memory space on the remote computing device, and wherein the paging request comprises instructions for a memory page-in or a memory page-out to the physical memory space assigned to the extended virtual memory logical partition; identifying a location of the physical memory space on the remote computing device assigned to the extended virtual memory logical partition, by a hosting partition located on the logically partitioned data processing system; and sending an extended virtual memory paging request from the hosting partition to an extended virtual memory manager located on the remote computing device using a network connection, wherein the extended virtual memory paging request comprises the instructions for the memory page-in or the memory page-out and the location of the physical memory space on the remote computing device that is being paged-in or paged-out, and wherein the extended virtual memory manager performs a page-in operation or a page-out operation on the physical memory space assigned to the extended virtual memory logical partition in accordance with the instructions for the memory page-in or memory page-out. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program product for extending virtual memory associated with logical partitions, the computer program product comprising:
-
a computer usable medium having computer usable program code embodied therewith, the computer usable program code comprising; computer usable program code configured to receive a paging request from an extended virtual memory logical partition on a logically partitioned data processing system, wherein the extended virtual memory logical partition is assigned to physical memory space on the remote computing device, and wherein the paging request comprises instructions for a memory page-in or a memory page-out to the physical memory space assigned to the extended virtual memory logical partition; computer usable program code configured to identify a location of the physical memory space on the remote computing device assigned to the extended virtual memory logical partition, by a hosting partition located on the logically partitioned data processing system; and computer usable program code configured to send an extended virtual memory paging request from the hosting partition to an extended virtual memory manager located on the remote computing device using a network connection, wherein the extended virtual memory paging request comprises the instructions for the memory page-in or the memory page-out and the location of the physical memory space on the remote computing device that is being paged-in or paged-out, and wherein the extended virtual memory manager performs a page-in operation or a page-out operation on the physical memory space assigned to the extended virtual memory logical partition in accordance with the instructions for the memory page-in or memory page-out. - View Dependent Claims (9, 10, 11, 12)
-
-
13. An apparatus comprising:
-
a bus system; a communications system coupled to the bus system; a memory connected to the bus system, wherein the memory includes computer usable program code; and a processing unit coupled to the bus system, wherein the processing unit executes the computer usable program code to receive a paging request from an extended virtual memory logical partition on a logically partitioned data processing system, wherein the extended virtual memory logical partition is assigned to physical memory space on the remote computing device, and wherein the paging request comprises instructions for a memory page-in or a memory page-out to the physical memory space assigned to the extended virtual memory logical partition;
identify a location of the physical memory space on the remote computing device assigned to the extended virtual memory logical partition, by a hosting partition located on the logically partitioned data processing system; and
send an extended virtual memory paging request from the hosting partition to an extended virtual memory manager located on the remote computing device using a network connection, wherein the extended virtual memory paging request comprises the instructions for the memory page-in or the memory page-out and the location of the physical memory space on the remote computing device that is being paged-in or paged-out, and wherein the extended virtual memory manager performs a page-in operation or a page-out operation on the physical memory space assigned to the extended virtual memory logical partition in accordance with the instructions for the memory page-in or memory page-out. - View Dependent Claims (14, 15, 16)
-
-
17. A data processing system comprising:
-
a logical partition on a logically partitioned data processing system, wherein the logical partition is assigned to utilize physical memory space located on a remote data storage device; a hypervisor, wherein the hypervisor sends a page-in or a page-out request to a hosting partition on the logically partitioned data processing system in response to receiving a paging request from the logical partition, wherein the paging request comprises instructions for a memory page-in or a memory page-out to the physical memory space assigned to the extended virtual memory logical partition; the hosting partition, wherein the hosting partition identifies a location of the physical memory space on the remote computing device assigned to the extended virtual memory logical partition, by a hosting partition located on the logically partitioned data processing system; and
sends an extended virtual memory paging request from the hosting partition to an extended virtual memory manager located on the remote computing device using a network connection, wherein the extended virtual memory paging request comprises the instructions for the memory page-in or the memory page-out and the location of the physical memory space on the remote computing device that is being paged-in or paged-out, and wherein the extended virtual memory manager performs a page-in operation or a page-out operation on the physical memory space assigned to the extended virtual memory logical partition in accordance with the instructions for the memory page-in or memory page-out. - View Dependent Claims (18, 19, 20)
-
Specification