參考文獻 |
[1] T. C. Bressoud and F. B. Schneider, "Hypervisor-based Fault Tolerance," ACM Transactions on Computer Systems (TOCS), vol. 14, no. 1, pp. 80-107, 1996.
[2] C. H. Chen, "基於KVM的網路服務高可靠性容錯同步架構," Department of Computer Science, National Central University, 2014.
[3] S. M. Lyu, "基於KVM的網路服務高可靠性容錯同步架構," Department of Computer Science, National Central University, 2015.
[4] W. L. Fang, "基於KVM虛擬機器的記憶體層級同步之網路服務容錯架構技術深化," Department of Computer Science, National Central University, 2017.
[5] T. Mens and T. Tourwe, "A Survey of Software Refactoring," IEEE Transactions on Software Engineering, vol. 30, no. 2, pp. 126-139, June 2004.
[6] M. Weiser, "Program slicing," in Proceedings of The 5th International Conference on Software Engineering, San Diego, California, USA, 1981, pp. 439-449: IEEE Press Piscataway, NJ, USA.
[7] N. Wirth, "Program Development by Stepwise Refinement," Communications of The ACM, vol. 14, no. 4, pp. 221-227, 1971.
[8] M. W. Godfrey and L. Zou, "Using Origin Analysis to Detect Merging And Splitting of Source Code Entities," IEEE Transactions on Software Engineering, vol. 31, no. 2, pp. 166-181, March 2005.
[9] T. Hirt, "Kvm-the kernel-based virtual machine," Red Hat Inc, 2010.
[10] KVM - Kernel-based Virtual Machine [Online]. Available: www.linux-kvm.org
[11] M. Zabaljauregui, "Hardware Assisted Virtualization Intel Virtualization Technology," June 2008, Available: http://lettieri.iet.unipi.it/virtualization/Vtx.pdf.
[12] AMD. Putting Server Virtualization to Work [Online]. Available: static.redhat.com/legacy/f/pdf/virtualization/amd_Virtualization_WP.pdf
[13] F. Bellard, "QEMU, a Fast And Portable Dynamic Translator," in USENIX Annual Technical Conference, FREENIX Track, 2005, vol. 41, p. 46.
[14] B. Cully, G. Lefebvre, D. Meyer, M. Feeley, N. Hutchinson, and A. Warfield, "Remus: High availability via Asynchronous Virtual Machine Replication," in Proceedings of The 5th USENIX Symposium on Networked Systems Design and Implementation, 2008, pp. 161-174: San Francisco.
[15] QEMU. Features/MicroCheckpointing. Available: wiki.qemu.org/Features/MicroCheckpointing
[16] C. Clark et al., "Live Migration of Virtual Machines," in Proceedings of The 2nd Conference on Symposium on Networked Systems Design & Implementation, 2005, vol. 2, pp. 273-286: USENIX Association.
[17] Y. Tamura, K. Sato, S. Kihara, and S. Moriai, "Kemari: Virtual Machine Synchronization for Fault Tolerance," in Proc. USENIX Annu. Tech. Conf.(Poster Session), Boston, USA, 2008: Citeseer.
[18] E. N. Elnozahy, L. Alvisi, Y.-M. Wang, and D. B. Johnson, "A Survey of Rollback-Recovery Protocols in Message-Passing Systems," ACM Computing Surveys (CSUR), vol. 34, no. 3, pp. 375-408, September 2002.
[19] M. Xu, V. Malyugin, J. Sheldon, G. Venkitachalam, and B. Weissman, "Retrace: Collecting Execution Trace With Virtual Machine Deterministic Replay," in Proceedings of The 3rd Annual Workshop on Modeling, Benchmarking and Simulation, MoBS, 2007, vol. 3: Citeseer.
[20] VMware. VMware vSphere 6 Fault Tolerance Architecture and Performance, TECHNICAL WHITE PAPER [Online]. Available: www.vmware.com/files/pdf/techpaper/VMware-vSphere6-FT-arch-perf.pdf
[21] P. J. Tsao, Y. F. Sun, L. H. Chen, and C. Y. Cho, "Efficient Virtualization-Based Fault Tolerance," in International Computer Symposium (ICS), 2016, pp. 114-119: IEEE.
[22] R. Jhawar, V. Piuri, and M. Santambrogio, "Fault tolerance Management in Cloud Computing: A System-level Perspective," IEEE Systems Journal, vol. 7, no. 2, pp. 288-297, June 2013.
[23] Y. Dong et al., "COLO: COarse-grained LOck-stepping Virtual Machines for Non-stop Service," in Proceedings of The 4th Annual Symposium on Cloud Computing, Santa Clara, California, 2013, no. 3: ACM New York, NY, USA.
[24] QEMU. Features/COLO. Available: wiki.qemu.org/Features/COLO |