發明
美國
11/106,892
US 7,457,236 B2
提供具容錯能力之應用程式叢集服務的方法Method for providing fault-tolerant application cluster service
國立成功大學
2008/11/25
本發明提出一種應用程式容錯叢集服務。本發明將叢集系統中節點區 分成「Master」與「Slave」 2種角色,在叢集環境中,Master 僅有 一台,其餘皆為 Slave。平常狀態由 Master 向各個 Slave 發送心跳 訊息,讓Slave知道 Master 還存在;且各個Slave收到心跳後,必須回 覆Master已收到心跳。因此,Master可籍以偵測是否有 Slave 發生異 常而無回應。當心跳停止且連續 3 次沒送出 (此時表示 Master 可能 發生異常),則每個 Slave 就會去偵測 Master 是否還存在。若連續 詢問 3 次都沒回應,就斷定 Master 已異常。若有任一個 Slave 判 斷 Master 已不存在,則會通知其他所有 Slave 停止詢問的動作。接 著所有 Slave 就會去選出新的 Master。整個應用程式容錯叢集服務 運作流程主要包含以下五個部分:節點聚集、啟動與偵測應用程式、 應用程式失效復原、節點偵測、以及節點替換等。相較於傳統電腦容 錯叢集的偵測機制,本發明機制之失放偵測與功能取代流程更為精簡 且可達到相同之應用程式容錯效果。
企業關係與技轉中心
06-2360524
版權所有 © 國家科學及技術委員會 National Science and Technology Council All Rights Reserved.
建議使用IE 11或以上版本瀏覽器,最佳瀏覽解析度為1024x768以上|政府網站資料開放宣告
主辦單位:國家科學及技術委員會 執行單位:台灣經濟研究院 網站維護:台灣經濟研究院