Patent ID: 9594521
Date: 2017-03-14
CPC Classifications: G06F

Claim:
1. A method of scheduling data migration comprising: determining whether the data is likely to be used by an input/output (I/O) device, the data being at a location remote to the I/O device; and scheduling the data for migration from the remote location to a location local to the I/O device in response to determining that the data is likely to be used by the I/O device, wherein determining that the data is likely to be used by the I/O device comprises monitoring an event associated with translating addresses by a memory management unit local to the I/O device, wherein monitoring the event associated with translating addresses by the memory management unit local to the I/O device includes one or more of: monitoring data having a memory address in a peripheral page service request event log file, monitoring data having a memory address in an error event log file, and monitoring data having a memory address in a command issued by the I/O device to invalidate the data.