天堂国产午夜亚洲专区-少妇人妻综合久久蜜臀-国产成人户外露出视频在线-国产91传媒一区二区三区

當前位置:主頁 > 科技論文 > 計算機論文 >

容錯檢查點算法研究和軟件設(shè)計

發(fā)布時間:2018-02-26 04:23

  本文關(guān)鍵詞: 容錯 不可靠非FIFO信道 一致性全局檢查點 Windows檢查點 出處:《山東大學》2012年碩士論文 論文類型:學位論文


【摘要】:近年來,越來越多的分布式系統(tǒng)被各行各業(yè)使用,如軍事、航空、金融系統(tǒng)等行業(yè)。隨著為分布式系統(tǒng)設(shè)計的分布式軟件的復(fù)雜度的增加,分布式系統(tǒng)中節(jié)點數(shù)量的增多,導致分布式系統(tǒng)有越來越高的概率發(fā)生故障,從而造成系統(tǒng)可靠性越來越差。若是在使用過程中出現(xiàn)故障,并且沒有相應(yīng)的保護措施,這些故障有可能會造成生命、財產(chǎn)的重大損失。因此研究容錯檢查點技術(shù)就有十分重要的現(xiàn)實意義。 本課題是基于山東省自然科學基金項目“基于后向恢復(fù)的異構(gòu)分布式系統(tǒng)容錯技術(shù)的研究與實現(xiàn)”提出的。在本文中首先敘述了現(xiàn)如今檢查點技術(shù)的研究意義及發(fā)展現(xiàn)狀,介紹了分布式系統(tǒng)的基本故障模型以及基本容錯構(gòu)件。提出了一個基于不可靠的非FIFO通信信道的檢查點算法,在不可靠的非FIF0的通信信道中,系統(tǒng)會發(fā)生報文丟失、重復(fù)接收報文和報文亂序。進程可能由于報文丟失會導致一些報文不被計算,可能由于重復(fù)接收報文導致一些消息被多次計算,也可能由于消息亂序?qū)е乱恍﹫笪牟荒馨凑掌浒l(fā)送順序進行計算,以上提到的問題會導致系統(tǒng)產(chǎn)生不正確的計算結(jié)果,從而無法使各進程設(shè)置一致性的檢查點。我們的算法通過給每個報文分配一個序列號來解決上面提到的問題。在檢查點設(shè)置過程中,一致性檢查點通過發(fā)送消息序號與接收消息序號來決定。通過檢測發(fā)送消息序號和接收消息序號來標識丟失消息、重復(fù)接收的報文和亂序報文。我們要重發(fā)丟失的消息,保存亂序消息和丟棄重復(fù)接收的報文來解決以上的問題。我們的算法能夠使系統(tǒng)設(shè)置一致性的全局檢查點。本文還敘述了Windows進程檢查點的設(shè)置和恢復(fù),分為用戶地址空間和內(nèi)核對象的保存和恢復(fù),使用Visual Studio2005環(huán)境模擬了進程的檢查點設(shè)置和恢復(fù)。
[Abstract]:In recent years, more and more distributed systems have been used in various industries, such as military, aviation, financial systems, etc. With the increasing complexity of distributed software designed for distributed systems, the number of nodes in distributed systems has increased. Causes a higher and higher probability of failure in a distributed system, resulting in a worsening of system reliability. If failure occurs during use and without appropriate protection measures, these failures may lead to life. Therefore, it is very important to study fault-tolerant checkpoint technology. This paper is based on Shandong Natural Science Foundation project "Research and implementation of fault tolerance technology for heterogeneous distributed systems based on backward recovery". In this paper, the significance and development of checkpoint technology are first described. This paper introduces the basic fault model and fault-tolerant components of distributed system, and proposes a checkpoint algorithm based on unreliable non-#en0# communication channel. In the unreliable non-#en1# communication channel, the system will lose the message. The process may cause some messages not to be calculated because of the loss of the message, or some messages may be calculated several times because of the repeated receipt of the message. It is also possible that some messages cannot be calculated in the order in which they are sent because of the disorder of messages. The problems mentioned above may lead to incorrect calculation results in the system. Our algorithm solves the problem mentioned above by assigning a sequence number to each message. The consistency checkpoint is determined by sending the sequence number of the message and the serial number of the received message. The missing message is identified by detecting the sequence number of the sent message and the sequence number of the received message, and the received message and scrambled message are repeated. We want to retransmit the lost message, The algorithm can make the system set up consistent global checkpoint. This paper also describes the setup and recovery of Windows process checkpoint. It is divided into user address space and kernel object save and restore, and use Visual Studio2005 environment to simulate the process checkpoint setting and recovery.
【學位授予單位】:山東大學
【學位級別】:碩士
【學位授予年份】:2012
【分類號】:TP302.8

【參考文獻】

相關(guān)期刊論文 前3條

1 李凱原,楊孝宗;減少檢查點開銷的一種方法[J];計算機工程與應(yīng)用;2000年02期

2 羅元盛,閔應(yīng)驊,張大方;一種基于索引的準同步檢查點協(xié)議[J];計算機學報;2005年10期

3 汪東升,邵明瓏;具有O(n)消息復(fù)雜度的協(xié)調(diào)檢查點設(shè)置算法[J];軟件學報;2003年01期

,

本文編號:1536506

資料下載
論文發(fā)表

本文鏈接:http://www.sikaile.net/kejilunwen/jisuanjikexuelunwen/1536506.html


Copyright(c)文論論文網(wǎng)All Rights Reserved | 網(wǎng)站地圖 |

版權(quán)申明:資料由用戶7e9c3***提供,本站僅收錄摘要或目錄,作者需要刪除請E-mail郵箱bigeng88@qq.com