Graham: Synchronizing Clocks by Leveraging Local Clock Properties (2022) [pdf]
usenix.org
usenix.org
Yes: "an advanced, low-power, high-performance mobile clock generator with four clock outputs. The device integrates a MEMS resonator, temperature sensor and a temperature-to-digital converter (TDC), which eliminates the need for external crystal and temperature-sensing crystal resonators." -- https://www.sitime.com/products/clock-generators/clock-gener...
Jane Street has a podcast that lifts the veil a little bit on how they keep their gear synced up, which is pretty interesting: https://signalsandthreads.com/clock-synchronization/
On the other hand, Antelope Audio 10MX is a rubidium word clock source: https://en.antelopeaudio.com/products/10mx/
Surplus rubidium frequency standards are cheap on Ebay: https://www.diyphysics.com/2012/02/14/d-i-y-10-mhz-atomic-cl...
Traditional rubidium frequency standards still have an aging rate that is high enough to be non-negligible. While from the datasheet of a rubidium oscillator it appears that it is better than an OCXO, that can be misleading, because many OCXOs have very predictable aging drifts. If you compensate the aging in software, you may reach a similar performance to a rubidium oscillator.
In recent years there have been invented several new kinds of rubidium frequency standards, with much better performances than the traditional models. However these are either not available yet as commercial products or they may have a single provider which demands a steep price.
They did mention that to go below 20 microseconds they'd need a different approach. And mentioned white rabbit https://ohwr.org/projects/white-rabbit/ From NTP to white-rabbit sounds like a big jump to me.
In the context of digital audio, 20 microseconds is an entire sample period at 48kHz. AVB using gPTP is capable of locking up all devices on the network to some small fraction of a sample period. That requires all network switches to propagate time information. Start here: https://en.wikipedia.org/wiki/Time-Sensitive_Networking
It's the same in the US. It's covered under CAT NMS (Consolidated Audit Trail, National Market System). Probably too much information at: https://www.catnmsplan.com/
That means that the resonator of an OCXO is held at a constant temperature, while that of a TCXO is at the ambient temperature, but the temperature is monitored and a compensation circuit adjusts the resonance frequency, maintaining it as constant as possible.
This is phrased vaguely. All gPTP implementations are required to compensate for link delay (not necessarily rx/tx asymmetry).