Patent ID: 6574706
Filing Date: 2003-06-03
Classification: G06F

Abstract:
In a computing system implementing a virtual memory system having real memory storage frames for storing virtual pages of data and an auxiliary storage system comprising auxiliary storage slots for storing copies of corresponding virtual pages, wherein I/O mechanisms are employed for effectuating transfer of data between said auxiliary and real storage, a method for managing storage of unvirtualized dataset pages destined for auxiliary storage, said method comprising the steps of:a) moving data from a virtual window in an address space to a virtual input/output (VIO) dataset allocated for storage in a frame in real memory, b) maintaining a pageable frame queue associated with the address space that owns the VIO dataset; c) generating a page frame table entry associated with said VIO dataset page and queuing said page frame table entry to said pageable frame queue; and, d) indicating said frame as including unvirtualized data and one of: marking said page frame table entry for the VIO dataset page as unchanged if there is another copy of the VIO dataset page resides on said auxiliary storage, or marking said frame as changed if the VIO dataset page in said real memory is the only copy, whereby said unvirtualized data is efficiently accessible without employing said I/O mechanisms.