VM timekeeping: Using the PTP Hardware Clock on KVM

Contents Background Performance improvements - chrony Common prerequisite Chronyd configuration Ntpd configuration Performance improvements - ntpd Next steps Thanks Background In my last post I described the setup I use to provide time...

The Little Network That Could: Time Infrastructure

Contents Background NTP root servers Bare metal VM hosts NTP pool VMs Monitoring Future plans Background In my recent posts I've been focusing on time synchronisation in virtual machines in public clouds. In my upcoming posts I'm going to cover...

AWS microsecond accurate time: a first look

Contents The AWS time sync service Microsecond-accurate time announced How it works Prerequisites Chrony configuration Measurements Conclusion Afterthought (Note: Readers who aren't familiar with time sync in public clouds might want to check out...

An update on NTPmon

Over the past few weeks I've made some changes to my NTP health monitor NTPmon, and I want to explain them more fully and outline the roadmap from here. 2.0.x series It was pointed out to me that it wasn't actually clear how to run NTPmon for...

Pros & cons of chronyd & ntpd

A friend asked me today: what are the pros and cons of chronyd and ntpd? I've used both for a while, but never actually sat down to think about this question. So here are some initial thoughts: ntpd (the older of the two implementations): has had...

Making NTP best practices easy with Juju charms

NTP: a behind-the-scenes protocol As I've mentioned before, Network Time Protocol is one of those oft-ignored-but-nonetheless-essential subsystems which is largely unknown, except to a select few.  Those who know it well generally fall into the...

The Past, Present, and Future of NTP Operations

Last week I was privileged to be sponsored by the Network Time Foundation to give a talk at AusNOG 2017. The slides are now available on the conference site (and here, too). The talk covers some of the operational issues which NTP has faced over...