A method, information processing system and computer readable medium for
pooling software timers. The method includes storing information
associated with at least one software timer, wherein the information
includes at least one of phase adjustment data and a timeout value for
the at least one software timer and reading the information that was
stored. The method further includes performing at least one of phase
aligning the at least one software timer using the phase adjustment data
and modifying the timeout value of at least one software timer, such that
more than one software timer expires at the same time.