[ https://issues.apache.org/jira/browse/KUDU-2935?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Grant Henke updated KUDU-2935: ------------------------------ Labels: clock roadmap-candidate (was: clock) > Implement built-in NTP client > ----------------------------- > > Key: KUDU-2935 > URL: https://issues.apache.org/jira/browse/KUDU-2935 > Project: Kudu > Issue Type: New Feature > Components: clock, master, tserver > Affects Versions: 1.11.0 > Reporter: Alexey Serbin > Priority: Major > Labels: clock, roadmap-candidate > > It would be nice to add a stripped-down implementation of built-in NTP client > without any reliance on the kernel NTP discipline. The built-in client > should maintain wall clock synchronized with NTP servers, and calling > {{WalltimeWithError()}} should return wall clock timestamp with the > estimation of error/offset from true time. Having built-in NTP client would > provide more control over acceptable clock error and jitter acceptable for > HybridTime timestamp generation. > From the operability perspective, it would make it easier to run Kudu in > containerized environments and overall make it easier for users to configure > NTP even if they don't have superuser privileges at a node. > The very first implementation should be good enough to work with properly > configured and well behaving NTP servers, not necessarily being full-featured > and 100% RFC-compliant NTP client. Later on, we can add more features and > constraints to protect against misbehaving and rogue NTP servers. -- This message was sent by Atlassian Jira (v8.3.4#803005)