This graphic contains a "Client" on the top left, with "Stub A" and "Stub B". On the right are three boxes, as follows:

The box labeled "MS1" contains another box labeled "Objects", "A", and "B". The box labeled "MS2" contains another box labeled "Objects", "A", and "B". The box labeled "MS3" contains another box labeled "Objects", "A", and "B", and "C".

Four arrows point from Client Stub A, Stub C to MS1. They are labeled "NewIC (MS1)", "IC.lookup A", "Calls on A", and "IC lookup C". The arrow labeled "Calls on A" is crossed out. It is labeled "Calls on A fail after MS1 fails".

No arrow points to MS2.

Two arrows point from Client Stub A, C to MS3. They are labeled "Calls on C" and "Calls on A". The "Calls on A" arrow is labeled "Client fails over to replica of Object A on MS3 after MS1 fails".

A box at the bottom of the graphic contains the key "load algorithm: round-robin-affinity".