Research Article

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

Algorithm 4

Event collection.
1. On replica :
2. Upon EVENT e
3.  If Seq(e) > MaxSeq(Sender(e), c - 1), then
4.   Qr Qr
5.
6. Upon cycle TIMEOUT
7.  c c + 1
8.  For each s∈S,
9.   If e(s, Seq(s, c)) ∉Qr, then
10.    e← (s, Seq(s, c), ⊥)
11.   Qp Qp
12.  For each c’∈   ∧ s Se(s, c’) ⊈Qd,        // Collect late and deliverable events
13.   If e(s, Seq(s, c’)) ∈Qr
14.    Qp Qp
15.    Qp Qp
16.    Qr Qr
17.  Reset Timer cycle ∆t