參考文獻 |
[1] J. Liu, W. Huang, B. Abali, and D. Panda. High performance vmm-bypass i/o in virtual machines. In USENIX Conference, June 2006.
[2] H. Raj and K. Schwan. Implementing a scalable self-virtualizing network interface on a multicore platform. In Workshop on the Interaction between Operating Systems and Computer Architecture, Oct. 2005.
[3] C. Clark, K. Fraser, S. Hand, J. G. Hansen, E. Jul, C. Limpach, I. Pratt, and A. Warfield. Live Migration of Virtual Machines. In Proceedings of the 2nd ACM/USENIX Symposium on Networked Systems Design and Implementation (NSDI), Boston, MA, May 2005.
[4] B. H. Wellenhoff, H. Lichtenegger and J. Collins, Global Positions System: Theory and Practice, Fourth Edition. Springer Verla
[5] Uhlig, R.; Neiger, G.; Rodgers, D.; Santoni, A.L.; Martins, F.C.M.; Anderson, A.V.; Bennett, S.M.; Kagi, A.; Leung, F.H.; Smith, L “Intel virtualization technology,” IEEE Computer, Volume 38, Issue 5, May 2005 Page(s):48 – 56
[6] Rosenblum, M. Garfinkel, T. “Virtual machine monitors: current technology and future trends,” IEEE Computer,May 2005 Volume: 38 , Issue: 5 pp 39 – 47
[7] Whitaker, A.; Cox, R.S.; Shaw, M.; Gribble, S.D “Rethinking the design of virtual machine monitors,” IEEE Computer, Volume 38, Issue 5, May 2005 Page(s):57 – 62
[8] History of Virtual Machine, http://www.cs.gmu.edu/cne/itcore/virtualmachine/index.htm
[9] Smith, J.E.; Ravi Nair “The architecture of virtual machines,” Computer, Volume 38, Issue 5, May 2005 Page(s): 32-38
[10] A. Kivity, Y. Kamay, D. Laor, U. Lublin, and A. Liguori. kvm: the Linux Virtual Machine Monitor. In Proc. Linux Symposium, 2007.
[11] D. Abramson, J. Jackson, S. Muthrasanallur, G. Neiger, G. Regnier, R. Sankaran, I. Schoinas, R. Uhlig, B. Vembu, and J. Wiegert. Intel Virtualization Technology for Directed I/O. Intel Technology Journal, 10(3), Aug. 2006.
[12] Qemu Open source processors emulator, http://fabrice.bellard.free.fr/qemu
[13] Vmware Server, http://www.vmware.com/products/server/
[14] Xen, home page: http://www.xensource.com/
[15] KVM, home page: http://www.linux-kvm.org/
[16] D. Milojicic, F. Douglis, Y. Paindaveine, R. Wheeler, and S. Zhou. Process migration. ACM Computing Surveys, 32(3):241?299, 2000.
[17] VMware, Inc. 3401 Hillview Ave Palo Alto. "VMware Server 2 - A Risk-Free Way to Get Started with Virtualization" www.vmware.com
[18] E. Anderson, M. Hobbs, K. Keeton, S. Spence, M. Uysal, and A. Veitch. Hippodrome: running circles around storage administration. In Proceedings of the First Usenix Conference on File and Storage Technologies (FAST), January 2002.
[19] Jacob G. Hansen and Asger K. Henriksen. Nomadic operating systems. Master's thesis, Dept. of Computer Science, University of Copenhagen, Denmark, 2002.
[20] D. Milojicic, F. Douglis, Y. Paindaveine, R. Wheeler, and S. Zhou. Process migration. ACM Computing Surveys, 32(3):241?299, 2000.
[21] C. P. Sapuntzakis, R. Chandra, B. Pfaff, J. Chow, M. S. Lam, and M.Rosenblum. Optimizing the migration of virtual computers. In Proc. of the 5th Symposium on Operating Systems Design and Implementation (OSDI-02), December 2002.
[22] M. Kozuch and M. Satyanarayanan. Internet suspend/ resume. In Proceedings of the IEEE Workshop on Mobile Computing Systems and Applications, 2002.
[23] Andrew Whitaker, Richard S. Cox, Marianne Shaw, and Steven D. Gribble. Constructing services with interposable virtual hardware. In Proceedings of the First Symposium on Networked Systems Design and Implementation (NSDI '04), 2004.
[24] E. Zayas. Attacking the process migration bottleneck. In Proceedings of the eleventh ACM Symposium on Operating systems principles, pages 13?24. ACM Press, 1987.
[25] Marvin M. Theimer, Keith A. Lantz, and David R. Cheriton. Preemptable remote execution facilities for the V-system. In Proceedings of the tenth ACM Symposium on Operating System Principles, pages 2?12. ACM Press, 1985.
[26] C. Zamfir, C. Perkins, and P. Dickman, Live Migration of Virtual Block Devices, EuroSys 2007, Lisbon, Portugal
[27] BRADFORD, R., KOTSOVINOS, E., FELDMANN, A., AND SCHI ‥OBERG, H. Live wide-area migration of virtual machines including local persistent state. In VEE ’07: Proceedings of the 3rd international conference on Virtual execution environments (New York, NY, USA, 2007), ACM Press, pp. 169–179.
[28] Y. Luo, B. Zhang, X. Wang, Z. Wang, and Y. Sun, “Live and incremental whole-system migration of virtual machines using block-bitmap,” in Proceedings of Cluster 2008: IEEE International Conference on Cluster Computing. IEEE Computer Society, 2008.
[29] E. Roman, “A Survey of Checkpoint/Restart Implementations”, Technical Report, Berkeley Labs, 2002
[30] J Ansel, MA Cambridge, K Arya, G Cooperman. DMTCP: Transparent Checkpointing for Cluster Computations and the Desktop - people.csail.mit.edu
[31] Espen Skoglund, Christian Ceelen, and Jochen Liedtke. Transparent orthogonal checkpointing through user-level pagers. In Revised Papers from the 9th International Workshop on Persistent Object Systems, pages 201{214. SpringerVerlag, 2001.
[32] Jacob G. Hansen and Eric Jul. Self-migration of operating systems. In Proceedings of the 11th ACM SIGOPS European Workshop (EW 2004), pages 126-130, 2004.
[33] GNU nano: http://www.nano-editor.org/
[34] Michael Rieker, Jason Ansel, and Gene Cooperman. Transparent user-level checkpointing for the Native POSIX Thread Library for Linux. In Proc. of Parallel and Distributed Processing Techniques and Applications (PDPTA-06), pages 492–498, 2006.
|