Adaptive Algorithm
n Initially all objects are on client side.
n Each object is assigned a value D that characterizes how
well it is suited to be migrated (benefits from being
assigned to a faster CPU, linkages – method invocations –
with other objects)
n Threshold value t determines which objects should be
migrated (all objects for which D > t), initially the average
of all D
n Adaptive Algorithm: after making migration decision,
adapt threshold to reflect object migration (essentially by
excluding migrated object.