MEMORY SHARING SYSTEM
First Claim
1. A memory sharing system comprising:
- a plurality of computers;
a memory including a plurality of memory areas assigned to respective said computers, said memory areas each being capable of loading thereon a program for operating a corresponding one of said computers;
a memory-use-information memory area that stores therein association of a program ID of a loaded program with one of said memory areas loading said loaded program;
a memory-use-information retrieval section that judges, upon issuing of a memory reservation request identifying a specific program from one of said computers, whether or not a specific program ID specifying said specific program is stored in said memory-use-information memory area; and
a memory reservation section that allows, if said memory-use-information retrieval section judges existence of said specific program ID in said memory-use-information memory area, one of said memory areas loading thereon said specific program to be shared with said one of said computers that has issued said memory reservation request.
1 Assignment
0 Petitions
Accused Products
Abstract
A memory-use-information memory area stores therein a program ID, a request-source memory address, a request memory size which configure information for uniquely identifying a program file loaded into a storage area for virtual machine-A or storage area for virtual machine-B in association with a physical memory address. A memory reservation section uses, as the retrieval key, the program ID, request-source memory address, and request memory size of a program file corresponding to a memory reservation request to retrieval the memory-use-information memory area. When a entry that matches said retrieval key exists, the memory reservation section allows sharing of the memory area between a plurality of virtual machines.
-
Citations
34 Claims
-
1. A memory sharing system comprising:
-
a plurality of computers; a memory including a plurality of memory areas assigned to respective said computers, said memory areas each being capable of loading thereon a program for operating a corresponding one of said computers; a memory-use-information memory area that stores therein association of a program ID of a loaded program with one of said memory areas loading said loaded program; a memory-use-information retrieval section that judges, upon issuing of a memory reservation request identifying a specific program from one of said computers, whether or not a specific program ID specifying said specific program is stored in said memory-use-information memory area; and a memory reservation section that allows, if said memory-use-information retrieval section judges existence of said specific program ID in said memory-use-information memory area, one of said memory areas loading thereon said specific program to be shared with said one of said computers that has issued said memory reservation request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A memory sharing method for sharing a memory area between a plurality of computers, said memory including a plurality of memory areas assigned to respective said computers, said memory areas each being capable of loading thereon a program for operating a corresponding one of said computers, said method comprising:
-
judging, upon issuing of a memory reservation request identifying a specific program from one of said computers, whether or not a specific program ID specifying said specific program is stored in a memory-use-information memory area, which stores therein association of a program ID of a loaded program with one of said memory areas loading thereon said loaded program; and allowing, if said judging judges existence of said specific program ID in said memory-use-information memory area, one of said memory areas loading thereon said specific program to be shared with said one of said computers that has issued said memory reservation request. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A computer readable medium encoded with a sharing program running on a CPU for executing sharing of a program loaded into a memory among a plurality of computers, said memory including a plurality of memory areas assigned to respective said computers, said memory areas each being capable of loading thereon a program for operating a corresponding one of said computers, said program being capable of causing said CPU to:
-
judge, upon issuing of a memory reservation request identifying a specific program from one of said computers, whether or not a specific program ID specifying said specific program is stored in a memory-use-information storage, which stores therein association of a program ID of a loaded program with one of said memory areas loading said loaded program; and allow, if it is judged that said specific program ID is stored in said memory-use-information memory area, one of said memory areas loading thereon said specific program to be shared with said one of said computers that has issued said memory reservation request. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
Specification