RPC Performance

Geetanjali Sampemane

Performance of Firefly RPC

Michael D. Schroeder & Michael Burrows

Objective


Outline


Firefly: A distributed Workstation


RPC on Firefly


Performance Analysis: Method


Results

Elapsed time: Null() proc 2.66 ms latency, 740 calls/sec MaxResult() proc 6.35 ms latency, 4.65 Mb/sec

Steps involved in an RPC call


Transporter


Latency reduction


Measured Latency in microseconds

Null argumentsLarge packet (1514 bytes)
Sending machine288683
Network2102880
Receiving machine456851
Total9544414

In detail (table VI from paper)

Improvements


Conclusion

Factors involved in RPC delays are: For small packets, software costs (such as wakeup times) dominate For large packets, network delays and I/O overheads dominate.

Discussions


Geetanjali Sampemane geta@cs.uiuc.edu