Please shed some light on me.
How real-time system defines that events happened simultaneously?
1. By the time they occurred?
2. By the time range they occurred?
Thanks in advance.
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
You should take a look on Operational Transformation algorithms, they deal perfectly with concurrent events with continuous integration.
An OT enabled system is able to accept time-concurrent events and transform these events, if necessary, so State in server and all clients Converge.
Or to say in other way is able to manage client “divergence” due network latency and make all client and server to finish in same state with “operations” applied in a well-defined order.
Google Wave was an example of a system using OT for Concurrent Editing, here you can see a rude explanation on how Google Wave deal with OT. and here you have a very well develop explanation.