Efficient Recovery Algorithm in Real-Time and Fault-Tolerant Collaborative Editing Systems

نویسندگان

  • Xiao Qin
  • Chengzheng Sun
چکیده

This paper discusses the fault-tolerant issues in real-time collaborative editing systems. In order to make the realtime collaborative systems more reliable, an efficient recovery algorithm is presented. A crashed client site can be recovered by transmitting the system’s final state from the server. If the volume data associated with final state is huge, the recovery latency becomes significant large. We investigate a new approach, in which each client site maintains a local final state that is generated periodically. Thus, if a failure occurs in the client or links, the client can rejoin the collaborative editing systems by loading the local final state instead of obtaining the state from the remote server that may result in a noticeable delay. The key point in our approach is the consistency between the local state and remote state, which is maintained properly in our algorithm. Interval time between a client join and leave the system is an important metric that address in our paper. We derive the equations of this interval time to measure the performance of the recovery algorithm. Regarding to this interval time, the performance of the system can be enhanced by determining an optimal frequency of generating local final state.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Byzantine Fault Tolerant Collaborative Editing

In this paper, we describe a lightweight solution for protecting real-time collaborative editing systems against Byzantine faults. We observe that a centralized coordination algorithm not only reduces the complexity of the editing system, it makes easier to harden the system with Byzantine fault tolerance. We perform a comprehensive analysis of the potential threats towards collaborative editin...

متن کامل

Research from the Trenches: Fault Tolerant Support in Real-Time Collaborative Editing Systems

Groupware systems let physically dispersed teams collaborate on common tasks over distance and time. A real-time groupware system requires all users to be present at their respective sites at the same time. A non-real-time groupware system, however, lets users work on common tasks at different times. Real-time collaborative editing systems that enable groups of geographically distributed users ...

متن کامل

Symbolic Synthesis of Timed Models with Strict 2-Phase Fault Recovery

In this article, we focus on efficient synthesis of fault-tolerant timed models from their fault-intolerant version. Although the complexity of the synthesis problem is known to be polynomial time in the size of the time-abstract bisimulation of the input model, the state of the art currently lacks synthesis algorithms that can be efficiently implemented. This is in part due to the fact that sy...

متن کامل

Voting Algorithm Based on Adaptive Neuro Fuzzy Inference System for Fault Tolerant Systems

some applications are critical and must designed Fault Tolerant System. Usually Voting Algorithm is one of the principle elements of a Fault Tolerant System. Two kinds of voting algorithm are used in most applications, they are majority voting algorithm and weighted average algorithm these algorithms have some problems. Majority confronts with the problem of threshold limits and voter of weight...

متن کامل

Voting Algorithm Based on Adaptive Neuro Fuzzy Inference System for Fault Tolerant Systems

some applications are critical and must designed Fault Tolerant System. Usually Voting Algorithm is one of the principle elements of a Fault Tolerant System. Two kinds of voting algorithm are used in most applications, they are majority voting algorithm and weighted average algorithm these algorithms have some problems. Majority confronts with the problem of threshold limits and voter of weight...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2000