US2014297696A1PendingUtilityA1
Method and system for executing an executable file
Est. expiryOct 8, 2028(~2.2 yrs left)· nominal 20-yr term from priority
G06F 21/51G06F 21/6218G06F 8/656G06F 16/16G06F 16/192G06F 16/10G06F 17/30067
56
PatentIndex Score
0
Cited by
0
References
0
Claims
Abstract
A method for executing an executable file. The method includes executing instructions in the executable file by a first process, receiving a write request from a second process to write to the executable file, generating an anonymous file from the executable file in response to the write request, executing the anonymous file by the first process, and accessing the executable file by the second process.
Claims
exact text as granted — not AI-modified1 - 7 . (canceled)
8 . A method for executing an executable file, comprising:
executing instructions in the executable file by a first process; initiating a page removal from main memory to remove a page of a plurality of pages of the executable file from the main memory; generating an anonymous file from the executable file in response to the page removal; and executing the anonymous file by the first process.
9 . The method of claim 8 , wherein executing instructions in the executable file is performed by a first computer, and wherein the executable file is located on a second computer.
10 . The method of claim 9 , wherein the anonymous file is stored on the first computer.
11 . The method of claim 9 , further comprising:
loading a plurality of pages of the executable file from the second computer into main memory of a first computer.
12 . The method of claim 11 , further comprising:
receiving, by the second computer, a write request from a second process while the first process is executing instruction in the executable file; and granting, by the second computer, write access to the second process, while the first process is executing instruction in the executable file.
13 . The method of claim 9 , wherein the executable file comprises a plurality of pages, and wherein executing instructions in the executable file comprises:
accessing a page of the plurality of pages using an original vnode generated for the executable file; and executing instructions of the page of the plurality of pages while the page is in main memory, wherein the original vnode is associated with each page of the plurality of pages in main memory and the executable file on the second computer.
14 . The method of claim 13 , wherein generating the anonymous file comprises:
generating an anonymous vnode from the original vnode; removing an association of the original vnode with each page of the plurality of pages in main memory; and re-associating each page of the plurality of pages with the anonymous vnode to create a plurality of re-associated pages, wherein executing the anonymous file comprises accessing at least one of the plurality of re-associated pages the anonymous vnode.
15 - 20 . (canceled)
21 . A non-transitory computer readable medium comprising computer readable program code embodied therein for causing a computer system to:
execute instructions in the executable file by a first process; initiate a page removal from main memory to remove a page of a plurality of pages of the executable file from the main memory; generate an anonymous file from the executable file in response to the page removal; and execute the anonymous file by the first process.
22 . The non-transitory computer readable medium of claim 21 , wherein executing instructions in the executable file is performed by a first computer, and wherein the executable file is located on a second computer.
23 . The non-transitory computer readable medium of claim 22 , wherein the anonymous file is stored on the first computer.
24 . The non-transitory computer readable medium of claim 22 , the computer readable program code further causing the computer system to:
load a plurality of pages of the executable file from the second computer into main memory of a first computer.
25 . The non-transitory computer readable medium of claim 24 , the computer readable program code further causing the computer system to:
receive, by the second computer, a write request from a second process while the first process is executing instruction in the executable file; and grant, by the second computer, write access to the second process, while the first process is executing instruction in the executable file.
26 . The non-transitory computer readable medium of claim 22 , wherein the executable file comprises a plurality of pages, and wherein executing instructions in the executable file further causes the computer system to:
access a page of the plurality of pages using an original vnode generated for the executable file; and execute instructions of the page of the plurality of pages while the page is in main memory, wherein the original vnode is associated with each page of the plurality of pages in main memory and the executable file on the second computer.
27 . The non-transitory computer readable medium of claim 26 , wherein generating the anonymous file further causes the computer system to:
generate an anonymous vnode from the original vnode; remove an association of the original vnode with each page of the plurality of pages in main memory; and re-associate each page of the plurality of pages with the anonymous vnode to create a plurality of re-associated pages, wherein executing the anonymous file comprises accessing at least one of the plurality of re-associated pages the anonymous vnode.Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.