View synchronisation is an important component of many modern Byzantine Fault Tolerant State Machine Replication (SMR) systems in the partial synchrony model. Roughly, the efficiency of view synchronisation is measured as the word complexity and latency required for moving from being synchronised in a view of one correct leader to being synchronised in the view of the next correct leader. The efficiency of view synchronisation has emerged as a major bottleneck in the efficiency of SMR systems as a whole. A key question remained open: Do there exist view synchronisation protocols with asymptotically optimal quadratic worst-case word complexity that also obtain linear message complexity and responsiveness when moving between consecutive correct leaders? We answer this question affirmatively with a new view synchronisation protocol for partial synchrony assuming minimal clock synchronisation, called \emph{Fever}. If $n$ is the number of processors and $t$ is the largest integer $<n/3$, then Fever has resilience $t$, and in all executions with at most $0\leq f\leq t$ Byzantine parties and network delays of at most $\delta \leq \Delta$ after $GST$ (where $f$ and $\delta$ are unknown), Fever has worst-case word complexity $O(fn+n)$ and worst-case latency $O(\Delta f + \delta)$.
翻译:同步化是许多现代 Byzantine 断裂感应国家机器重现( SMR) 系统在部分同步模式中的一个重要组成部分。 大致上, 同步化的效率被测量为从一个正确领导人的同步化到下一个正确领导人的同步化。 同步化的高效化已成为SMR系统整体效率中的一个主要瓶颈。 一个关键的问题仍然是 : 是否存在与在连续正确领导者之间移动时也获得线性信息复杂性和响应性的最坏的同步化协议? 我们肯定地回答这个问题, 使用新的同步化协议来部分同步化, 假设最小时钟同步化, 称为 emph{Fever} 。 如果美元是处理器的数量, 美元是最大的整数, 最坏的3美元, 那么FEvertreal $t 美元, 那么在所有处决中, 最多为$leq fleq fleq$\\\ 美元 美元 美元 美元 美元 美元 美元 和 美元 美元 美元 美元 美元 美元 美元 美元 美元 美元 美元 方 方 方 方 方 方 方 方 方 方 方 方 方 方 方 方 方 方 方 方 方 方 方 方 方 方 方 方 方 方 方 方 方 方 方 方 方 方 方 方 方 方 方 方 方 方 方 方 方 方 方 方 方 方 方 方 方 方 方 方 方 方 方 方 方 方 方 方 方 方 方 方 方 方 方 方 方 方 方 方 方 方 方 方 方 方 方 方 方 方 方 方 方 方 方 方 方 方 方 方 方 方 方 方 方 方 方 方 方 方 方 方 方 方 方 方 方 方 方 方 方 方 方 方 方 方 方 方 方 方 方 方 方 方 方