Please use this identifier to cite or link to this item: http://hdl.handle.net/11455/6296
標題: Linux系統上檢查點機制之開發
Development of A Checkpointing Mechanism on Linux Systems
作者: 林建明
Lin, Gen-Ming
關鍵字: Checkpointing
容錯
fault-tolerant
Recovery
Linux system
回復Linux 系統
出版社: 電機工程學系所
引用: [1] 嚴文龍編譯,”C 程式庫大全,儒林圖書公司”,1987 年11 月 [2] 簡聰海邊著,”高等C 的剖析”,松崗電腦圖書,1995 年7 月 [3] 位元文化 編著, “Linux 入門、管理與應用”,文魁資訊股份有限公司發 行,2002 年 [4] 徐千祥 編著, “Linux C 函式庫參考手冊”,旗標,2004 [5] 胡哲源 編著, “視窗程式設計 Linux C/C++”, 文魁資訊股份有限公司發 行, 2002 年8 月 [6] W.Richard Stevens,”ADVANCED PROGRAMMING IN THE UNIX ENVIRONMENT 國際中文版,學貫”,third Edition,July 2003 [7] Neil Matthew,Richard Stones,”Beginning Linux Programming Third Edition”,Wiley Publishing,2004 [8] Mark Mitchell, Jeffrey Oldham, and Alex Samuel,” Advanced Linux Programming “, New Riders , First Edition, June 2001 [9] 譚地,”遠端檢查點系統實作”,全國博碩士論文集,2004年七月 [10] 陳衍堅,”視窗應用程式檢查點與錯誤回復機制之實作”, 全國博碩士論 文集,2005年六月 [11] 高文祥,”即時訊息傳遞系統之伺服器開發”, 全國博碩士論文集,2004 年 六月 [12] 張炳煌,”回碩相依可追蹤性及免骨牌效應檢查點通訊協定之模擬研究”, 全國博碩士論文集,2004 年七月 [13] 林炳源, “回溯相依可追蹤性及免骨牌效應檢查點通訊協定之模研究”, 全國博碩士論文集,2003 年七月 [14] Yi-Min Wang, Yennun Huang, Kiem-Phong Vo, Pi-Yu Chung and Chandra Kintala,”Checkpointing and Its Applications”, in Proc. IEEE Fault-Tolerant Computing Symp. (FTCS-25), pp. 22-31, June 1995. [15] M. Litzkow and M. Solomon, “Supporting checkpointing and process migration ouside the Unix,” in Proc. Usenix Winter Conference, 1992. [16] Victor C. Zandy Barton P. Miller Miron Livny,”Process Hijacking” , Computer Sciences Department University of Wisconsin Madison.,1999 [17] Victor C. Zandy and Barton P. Miller “Checkpoints of GUI-based Applications” , Computer Sciences Department University of Wisconsin – Madison, USA.,2003 [18] William Dieter James, James E. Lumpp Jr,” User-level Checkpointing of POSIX Threads” Department of Electrical Engineering University of Kentucky Lexington, KY 40506, USA,1999 [19] Asim Shankar “A system for Process Checkpointing and Restarting (Using a core dump)”,April 19, 2003 [20] M. Litzkow, T. Tannenbaum, J. Basney, and M. Livny. Checkpoint and Migration of UNIX Processes in the Condor Distributed Processing System. Technical Report #1346, Computer Sciences Department, University of Wisconsin, April 1997. [21] 鳥哥的 Linux 私房菜 http://linux.vbird.org/ [22] Linux 保護模式記憶體架構介紹 http://lee-1.com/hlchou/LinuxProtectModeArch.htm, 2001年 [23] 用Open Source工具開發軟體 http://www.study-area.org/cyril/opentools/opentools/book1.html, 2001年 [24] 共享函式庫注射—injectso實例 http://www.xfocus.net/articles/200208/438.html, 2002年8月 [25] The Home of Checkpointing Packages. http://www.checkpointing.org/ [26] Victor C. Zandy. ckpt: User-level checkpointing. (University of Wisconsin). http://www.cs.wisc.edu/~zandy/ckpt/, 2005年3月 [27] Libckpt Home Page. http://www.cs.utk.edu/~plank/plank/www/libckpt.html ,1995年2月 [28] Asim Shankar checkpointing library. http://www.geocities.com/asimshankar/checkpointing/, 2005年1月 [29] esky: A user-space checkpointing system http://esky.sourceforge.net/ [30] Playing with ptrace, Part I http://www.linuxjournal.com/article/6100, 2002年11月 [31] Playing with ptrace, Part II http://www.linuxjournal.com/article/6210 2002年12月
摘要: 檢查點的容錯技術在許多的研究中已被廣泛的討論,尤其是應用在通訊 與資料庫的設計中為最多。檢查點錯誤回復機制,主要是先儲存目前行程正 在執行時的正常狀態,當有錯誤發生時候,再把行程回復到上次做檢查點的 正常狀態,以減少工作的流失,而有容錯的功能。 到目前為止在Linux 系統上,所提出的使用者層級檢查點函式庫,並無 支援圖形介面應用程式,能夠做檢查點動作,與檢查點回復運算。 本論文所提出的使用者層級檢查點函式庫,能夠對圖形介面應用程式做 檢查點與錯誤回復動作,正在執行的應用程式並不需要重新鏈結檢查點函式 庫,與更改原始程式碼重新編譯應用程式,而有檢查點運算與錯誤回復機制 能力,讓使用者使用上更為方便。
The checkpoint fault-tolerant technique has wildly discussed in many research studies,especially at communications and databases designing and implementing. Checkpointing and recovery is a technique for saving process state during normal execution and restoring the saved state after a failure to reduce the amount of lost work. Previous user-level checkpointing libraries to checkpoint Linux processes do not support graphical user interface (GUI) application programs. This paper describes a user-level checkpointing library to checkpoint GUI application programs. It does not require the executables to be linked with library, so processes can be checkpointed without change and more interestingly, the manner in which a checkpointed process is restarted.
URI: http://hdl.handle.net/11455/6296
其他識別: U0005-1207200614000300
文章連結: http://www.airitilibrary.com/Publication/alDetailedMesh1?DocID=U0005-1207200614000300
Appears in Collections:電機工程學系所

文件中的檔案:

取得全文請前往華藝線上圖書館

Show full item record
 
TAIR Related Article
 
Citations:


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.