z-logo
open-access-imgOpen Access
A Checkpointing Algorithm Based Unreliable Non-FIFO Channels
Author(s) -
Chuanqing Shi,
Shengfa Gao
Publication year - 2012
Publication title -
international journal of engineering and manufacturing
Language(s) - English
Resource type - Journals
eISSN - 2306-5982
pISSN - 2305-3631
DOI - 10.5815/ijem.2012.04.05
Subject(s) - computer science , fifo (computing and electronics) , sequence (biology) , channel (broadcasting) , consistency (knowledge bases) , computer network , distributed computing , scheme (mathematics) , algorithm , artificial intelligence , mathematics , programming language , mathematical analysis , genetics , biology
We propose a coordinated checkpointing algorithm based unreliable non-FIFO channel. In unreliable non-FIFO channel, the system can lose, duplicate, or reorder messages. The processes may not compute some messages because of message losses; the processes may compute some messages twice or more because of message duplicate; the processes may not compute messages according to their sending order because of message reordering. The above-mentioned problems make processes produce incorrect computation result, consequently, prevent processes from taking consistent global checkpoints. Our algorithm assigns each message a sequence number in order to resolve above-mentioned problems. During the establishing of the checkpoint, the consistency of checkpoint can be determined by the sequence number of sending and receiving messages. We can identify the lost messages, reordering messages and duplicate messages by checking the sequence number of sending and receiving messages. We resolve above-mentioned problems by resending the lost messages, buffering the reordering messages and dropping the duplicate messages. Our algorithm makes processes take consistent global checkpoints.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here
Accelerating Research

Address

John Eccles House
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom