Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
titleTimeline on Backup
0 us ---- InfRcTransport Poller picks ups incoming RPC [dispatch thread]
|
255 ns -- Invoke service.handleRpc()                   [worker thread]
|
833 ns -- Completed service.handleRpc()                [worker thread]
|
991 ns -- Begin sending reply                          [dispatch thread]
|
|
|
1.8 us -- Completed sending reply                      [dispatch thread]

...

More detailed timeline

Just as we did for the master, we have the cdf's for the events on the backup server:

Event Invoking appendToBuffer() [dispatch]

Image Added
Event Completed appendToBuffer() [dispatch]

Image Added
Event Invoking serviceManager->handleRpc() [dispatch]

Image Added
Event Completed serviceManager->handleRpc() [dispatch]

Image Added
Event Invoking service.handleRpc() [worker]

Image Added
Event Invoking service.dispatch() [worker]

Image Added
Event Invoking callHandler() [worker]

Image Added
Event Invoking SegmentInfo->write() [worker]

Image Added
Event Completed SegmentInfo->write() [worker]

Image Added
Event Completed callHandler() [worker]

Image Added
Event Completed service.dispatch() [worker]

Image Added
Event Completed service.handleRpc() [worker]

Image Added
Event Invoking worker->rpc->sendReply() [dispatch]

Image Added
Event Invoking postSend() [dispatch]

Image Added
Event Completed postSend() [dispatch]

Image Added
Event Completed worker->rpc->sendReply() [dispatch]

Image Added


Benchmark IB Send vs. RDMA

...