FSMLabs®TimeKeeper® software sets and synchronizes operating system and application time from network sources (either PTP or NTP) or directly from a clock such as a GPS receiver (which can be on a PCI card, connected over a serial line, etc.). Aside from TimeKeeper®‘s industry leading precision, TimeKeeper has unique capabilities such as automatic fault detection and recovery, traceability (for keeping evidence that system time tracked a reference time like NIST) and powerful administration tools.
TimeKeeper Server generates a high precision time for the local system and serves time to clients over the network using both the PTP or NTP protocols. TimeKeeper Server can directly use any Linux supported network device - such as Ethernet (including 10G and 40G) and InfiniBand. TimeKeeper Client gets time over the network from either TimeKeeper Server or some other time source and generates a highly precise time for the local system. TimeKeeper may also act as a PTP boundary clock or a NTP stratum server.
Using just an existing timing server, local clocksource, and/or a high precision timer such as the GPS PPS, TimeKeeper can synthesize a nanosecond-scale accurate time. It can then deliver that time seamlessly throughout the enterprise. It can track time via multiple networks, over multiple protocols, and multiple devices at the same time, providing an accurate, secure, and redundant timing infrastructure perfectly tailored to today’s timing-sensitive applications.
TimeKeeper permits a large-scale distributed trading system to operate on a single, global reference time value that enables improved latency intelligence, high precision time stamping, and reliable auditing. Any number of other applications requiring tightly synchronized timers can benefit from the transparent operation TimeKeeper provides without requiring specialized hardware.
Both TimeKeeper client and server achieve sub-microsecond synchronzation in seconds, and are highly tolerant of network delays and non-determinism. And TimeKeeper is 100% transparent to application code and the operating system: just start it up and automatically benefit from precision timing.
TimeKeeper supports and leverages the capabilities of network devices from Intel, Solarflare, Mellanox, and other manufacturers. It can run inside Arista switches.
FSMLabs is currently in a new design/development phase for the Real Time Operating System products.
The JSF-135 engine above was simulated and tested under the control of FSMLabs Software.