Relocation move unit per execution mode

SpotWide commits as one aggregate · PerActor commits Actor by Actor

Relocation move unit per execution mode SpotWide commits as one aggregate · PerActor commits Actor by Actor actor P · SpotWide User Spot — moves as one aggregate (room-42) actor P User Spot · room-42 · SpotWide User Spot — moves as one aggregate (room-42) User Spot room-42 actor Q · SpotWide User Spot — moves as one aggregate (room-42) actor Q target node · SpotWide User Spot — moves as one aggregate (room-42) target node actor R · Entry Spot · PerActor — moves Actor by Actor (Spot shell) actor R target node · Entry Spot · PerActor — moves Actor by Actor (Spot shell) target node actor S · Entry Spot · PerActor — moves Actor by Actor (Spot shell) actor S 1 commit commit commit SpotWide User Spot — moves as one aggregate (room-42) Entry Spot · PerActor — moves Actor by Actor (Spot shell)

SpotWide User Spot — 1 commit

  • • The whole User Spot "room-42" (Spot state + member Actors P·Q) moves to the target node in a single aggregate commit — one arrow.

Entry Spot · PerActor — commit per Actor

  • • The Spot shell's Actors R·S each commit separately and move to the target node — two arrows. The Spot instance is a shell that carries no state.