Time and time correction in Erlang
erlang.org
erlang.org
There's a talk from Erlang Factory SF 2015 about the changes as well: https://www.youtube.com/watch?v=gfsc2MyP8p8
I think the concepts presented are applicable to all systems and not really Erlang specific, so I highly recommend it.