Patent ID: 8209686

Claim:
A method of saving unsaved user process data in one or more logical partitions (‘LPARs’) of a computing system, the computing system having installed upon it a hypervisor for administering the LPARs, each LPAR supporting an operating system, each operating system supporting one or more user processes, the method comprising: detecting, by the hypervisor, a predefined event that the hypervisor interprets as an indication that unsaved data of user processes for at least one LPAR should be saved; transmitting, by the hypervisor in response to detecting the predefined event, a save instruction to the operating system supported by the LPAR; instructing, by the operating system in response to receiving the save instruction, each user process supported by the operating system to save any unsaved data; and registering, by each user process on the LPAR, a callback function with the operating system supporting that user process, the callback function instructing that user process to save any unsaved data; and instructing, by the operating system in response to receiving the save instruction, each user process supported by the operating system to save any unsaved data further comprising calling each callback function registered with the operating system.