Self-optimising Application-agnostic Multithreading for Replicated State Machines | IEEE Conference Publication | IEEE Xplore