A data storage device includes a cumulative data histogram of lengths of
idle times between foreground user service requests. The cumulative data
histogram is updated with measured lengths of current idle times between
successive user service requests. Background service request are
scheduled following a user service request after a time delay that is
controlled as a function of the cumulative data histogram and a
calculated length of a busy time of the background service request.