-
After reading the TOCS paper, I feel Derecho is fantastic, but I still have a few questions I am not sure of, so I would like to discuss them with you staff, in order to make a better understanding.
|
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 5 replies
-
This is kind of a complicated posting because you are asking a mixture of good questions with kind of basic ones, giving me the sense that maybe you didn't read the TOCS paper sections that covered some of these topics. I would have a look at the video we used in 2019 when we taught a 3-hour introduction to Derecho at SOSP in a tutorial session there. It is available here or from http://www.cs.cornell.edu/ken/slides
|
Beta Was this translation helpful? Give feedback.
-
Close. It takes roughly 80*3 us in that case: the data must be sent to a member of the shard, hence 80us, then multicast, hence 80us more, and then there will be an exchange of status requiring a further delay of 80us. So you would not expect to see better than 240us in this case, compared to something more like 1.8-2.5us for RDMA-accelerated clusters with 0.6us-0.7us one-way latencies. But with DPDK, which puts the TCP stack in user space, the latencies may be better than 80us in a cluster with a fast optical interconnect. |
Beta Was this translation helpful? Give feedback.
This is kind of a complicated posting because you are asking a mixture of good questions with kind of basic ones, giving me the sense that maybe you didn't read the TOCS paper sections that covered some of these topics. I would have a look at the video we used in 2019 when we taught a 3-hour introduction to Derecho at SOSP in a tutorial session there. It is available here or from http://www.cs.cornell.edu/ken/slides
You don't seem to have internalized the way that virtual synchrony works. This is very important to understand and can lead to HUGE confusion otherwise. In virtual synchrony, we always start with membership management. Membership is automatically managed and tracked and repo…