Patent ID: 8055929

Claim:
A computer system, comprising: a processor configured upon execution of a program to cause the computer system to perform the following: determining a current value from a counter, the current value in a raw time base; determining, from the current value in the raw time base and using a map, a current time in a time basis, the map providing a plurality of interconnected piecewise linear segments mapping values of the raw time base to values of the time basis, each of the piecewise linear segments defined by a plurality of entries in the map and corresponding to a time period during which a slope is predetermined to cause values of the raw time base to be steered toward a reference time; outputting the current time; causing the map to be recorded in at least one shared page of memory, where the at least one shared page allows access to the map without a system call; and periodically executing an update daemon that performs operations of creating and updating the map.