I think you may misunderstand Homa's behavior. In general there's no reliable way to predict how long it will take to service an RPC, so Homa doesn't try. Homa does quick resends using the same timer that's used to…
In your item 2, it's important for the receiver to know the message size not just for allocating Rx resources, but also for prioritizing its incoming messages. The problem you discuss in item 3 (an intermediate link…
I'm not sure what you're getting at with your point 1. Any implementation of RPCs, over any protocol, faces the same timeout issues. If it takes a long time to service an RPC, the client will naturally wonder if…
My knowledge of QUIC is pretty superficial, but it sounds like you are saying that congestion control is not a fundamental property of QUIC, so someone could potentially implement Homa's congestion control mechanism in…
Just to set the record straight: 1. Homa detects and recovers from whole-RPC loss just fine; always has. 2. Homa does not have built-in encryption support (any more than TCP does), but encryption can be (and has been)…
Good point about using types. I should have mentioned that as a way to eliminate the block number problem in Section 14.1; I'll fix that in a future revision of the book.
I think you may misunderstand Homa's behavior. In general there's no reliable way to predict how long it will take to service an RPC, so Homa doesn't try. Homa does quick resends using the same timer that's used to…
In your item 2, it's important for the receiver to know the message size not just for allocating Rx resources, but also for prioritizing its incoming messages. The problem you discuss in item 3 (an intermediate link…
I'm not sure what you're getting at with your point 1. Any implementation of RPCs, over any protocol, faces the same timeout issues. If it takes a long time to service an RPC, the client will naturally wonder if…
My knowledge of QUIC is pretty superficial, but it sounds like you are saying that congestion control is not a fundamental property of QUIC, so someone could potentially implement Homa's congestion control mechanism in…
Just to set the record straight: 1. Homa detects and recovers from whole-RPC loss just fine; always has. 2. Homa does not have built-in encryption support (any more than TCP does), but encryption can be (and has been)…
Good point about using types. I should have mentioned that as a way to eliminate the block number problem in Section 14.1; I'll fix that in a future revision of the book.