Research Article

Virtual Net: A Decentralized Architecture for Interaction in Mobile Virtual Worlds

Algorithm 3

Garbage collection protocol.
1. On replica ri:
2. Upon Timer TIMEOUT
3.  λc←LastApplied(Qd)
4.  Broadcast λc to all r∈G
5.  Reset Timer
6.
7. On replica rj:
8. Upon λc from
9.  
10.  If , then
11.   
12.   If () = Qd.last // last event in Qd
13.    Map λcle to (c, γ)
14.    While
15.     λcle ←λcle -  
16.     c c - 1
17.   Qd Qd