Inf Under Load

Goal

Measure and understand the performance of Infiniband (as used within RAMCloud) under load.

Parameters of the experiments

  • Read operations performed by clients. Single table/object is read
    over and over. More details at Workload+Generator
  • Cluster used - cluster hardware info is at Cluster+Configuration
    rc02 - server (master)
    rc03 - client (queen)
    rc04-31 - client (worker) - multiple if required.
  • Number of workers used was was limited to as many nodes as required to generate the load for each experiment (subset). For a load of 4 I would use only 04-07, while a load of 40 would make me use some nodes twice.
  • Measurements are being performed using rdtsc
  • Code being measured - InfRcTransport.cc
    InfRcTransport<Infiniband>::ServerRpc::sendReply()
            InfRcTransport<Infiniband>::getTransmitBuffer()
                    infiniband->pollCompletionQueue()
    
    <