Research Article
Virtual Net: A Decentralized Architecture for Interaction in Mobile Virtual Worlds
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 ∈ S ∧ e(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 |
|