Integration Architecture for Virtualized Naval Shipboard Computing Systems

  • Kim, Hongjae (Department of Computer Engineering, Graduate School, Ajou University) ;
  • Oh, Sangyoon (Department of Computer Engineering, Graduate School, Ajou University)
  • 발행 : 2013.03.30

초록

Various computing systems are used in naval ships. Since each system has a single purpose and its applications are tightly coupled with the physical machine, applications cannot share physical resources with each other. It is hard to utilize resources efficiently in conventional naval shipboard computing environment. In this paper, we present an integration architecture for virtualized naval shipboard computing systems based on open architecture. Our proposed architecture integrates individual computing resources into one single integrated hardware pool so that the OS and applications are encapsulated as a VM. We consider the issue of varying needs of all applications in a naval ship that have different purposes, priorities and requirements. We also present parallel VM migration algorithm that improves the process time of resource reallocation of given architecture. The evaluation results with the prototype system show that our algorithm performs better than conventional resource reallocation algorithm in process time.

키워드

참고문헌

  1. Naval Surface Warfare Center Dahlgren Division (NSWCDD), "Overview of Naval Open Systems - the Plans, the Future, the Promise," 2004.
  2. Strei, T. J., "Open architecture in naval combat system computing of the 21st Century," in Proc. of 8th International Command and Control Research and Technology Symposium, 2003.
  3. Naval Surface Warfare Center Dahlgren Division (NSWCDD), "Open Architecture (OA) Computing Environment Technologies and Standards," 2004.
  4. Rosenblum, M., and Garfinkel, T., "Virtual Machine Monitors: Current Technology and Future Trends," IEEE Computer, Vol.38, No. 5, pp. 39-47, 2005.
  5. Simalango, M., Kang, M., and Oh, S., "Adopting Cloud Computing and Designing a Constraints-based Cloud System in an Organization," Journal of Information Technology and Architecture, Vol. 7, No. 2, pp. 145-160, 2010.
  6. Sankameshwar, R., Choi, E., Rajasekhara Babu, M., and Khalid, M., "IaaS Architecture using Grid in Cloud Computing," Journal of Information Technology and Architecture, Vol. 7, No. 1, pp. 11-18, 2010.
  7. Kivity, A., Kamay, Y., Laor, D., Lublin, U., and Liguori, A., "kvm: the Linux virtual machine monitor," in Proc. of 2007 Ottawa Linux Symposium, pp. 225-230, 2007.
  8. Barham, P., Dragovic, B., Fraser, K., Hand, S., Harris, T., Ho, A., Neugebauer, R., Pratt, I., and Wareld, A., "Xen and the art of virtualization," in Proc. of 19th ACM symposium on operating systems principles, pp. 164-177, 2003.
  9. Wu, S., Deng, L., Jin, H., Shi, X., Zhao, Y., Gao, W., Zhang, J., and Peng, J., "Virtual machine management based on agent service," in Proc. of Parallel and Distributed Computing, Applications and Technologies (PDCAT), pp. 199-204, 2010.
  10. Cherkasova, L., and Gardner, R., "Measuring CPU overhead for I/O processing in the Xen virtual machine monitor," in Proc. of USENIX Annual Technical Conference, 2005.
  11. Deshane, T., Shepherd, Z., Matthews, J. N., Ben-Yehuda, M., Shah, A., and Rao, B., "Quantitative comparison of Xen and KVM", in Proc. of Xen Summit, pp. 1-2, 2008.
  12. Lee, M., Krishnakumar, A., Krishnan, P., Singh, N., and Yajnik, S., "Supporting soft real-time tasks in the xen hypervisor," in Proc. of ACM SIGPLAN/SIGOPS international conference on Virtual execution environments, pp. 97-108, 2010.
  13. Cucinotta, T., Giani, D., Faggioli, D., and Checconi, F., "Providing Performance Guarantees to Virtual Machines using Real-Time Scheduling," in Proc. of 5th Workshop on Virtualization and High-Performance Cloud Computing (VHPC 2010), 2010.
  14. Zhang, J. , Chen, K., Zuo, B., Ma, R., Dong, Y., and Guan, H., "Performance analysis towards a KVMBased embedded real-time virtualization architecture," in Proc. of Computer Sciences and Convergence Information Technology, pp. 421-426, 2010.
  15. White, A., and Pilbeam, A., "A Survey of Virtualization Technologies With Performance Testing," ArXiv eprints, 1010.3233.
  16. "OpenNebula: The Open Source Toolkit for Cloud Computing," http://opennebula.org
  17. "Eucalyptus Systems," http://www.eucalyptus.com
  18. "Nimbus," http://www.nimbusproject.org
  19. Sempolinski, P., and Thain, D., " A Comparison and Critique of Eucalyptus, OpenNebula and Nimbus," in Proc. of Cloud Computing Technology and Science (CloudCom), pp. 417-426, 2010.
  20. Barroso, L., and Hölzle, U., "The case for energy-proportional computing," IEEE Computer, Vol. 40, No. 12, pp. 33-37, 2007.
  21. Bohrer, P., Elnozahy, E., Keller, T., Kistler, M., Lefurgy, C., McDowell, C., and Rajamony, R., "Power Aware Computing," Kluwer Academic Publishers, Massachusetts, 2002.
  22. Fan, X., Weber, W.-D., and Barroso, L., "Power provisioning for a warehouse-sized computer," in Proc. of International Symposium on Computer Architecture, pp. 13-23, 2007.
  23. Lefurgy, C., Wang, X., and Ware, M., "Server-level power control," in Proc. of IEEE international conference on autonomic computing (ICAC), 2007.
  24. Vogels, W., "Beyond server consolidation," ACM Queue, Vol. 6, No. 1, pp. 20-26, 2008.
  25. Davis, C., and Couch, R., "Ballistic Missile Defense: A Supercomputer Challenge," IEEE Computer, Vol. 13, pp. 37-46, 1980.
  26. Maurer, D., Schirmer, R., Kalandros, M., and Peri, J., "Sensor Fusion Architecture for Ballistic Missile Defense," Johns Hopkins Advanced Physics Laboratory Technical Digest, Vol. 27, No. 1, pp. 19-31, 2006.
  27. Takeda, S., and Takemura, T., "A Rank-based VM Consolidation Method for Power Saving in Datacenters," IPSJ Online Transactions on Advanced Computing Systems, Vol. 3, No. 3, pp. 138-146, 2010.
  28. Matthews, J., Herne, J., Deshane, T., Jablonski, P., Cherian, L., and McCabe, M., "Data Protection and Rapid Recovery From Attack With A Virtual Private File Server and Virtual Machine Appliances," in Proc. of IASTED International Conference on Communication, Network and Information Security (CNIS 2005), pp. 170-181, 2005.
  29. "libvirt: The virtualization API," http://libvirt.org
  30. Murtazaev, A., and Oh, S., "Sercon: Server Consolidation Algorithm using Live Migration of Virtual Machines for Green Computing," IETE Technical Review, Vol. 28, No. 3, pp. 212-231, 2011. https://doi.org/10.4103/0256-4602.81230
  31. Chen, P., Lin, C., Huang, S., Chang, J., Shieh, C., and Liang, T., "A performance study of virtual machine migration vs. thread migration for grid systems," in Proc. of IEEE International Conference on Advanced Information Networking and Applications, pp. 86-91, 2008.
  32. Galan, F., Fernandez, D., Fuertes, W., Gomez, M., and Lopez de Vergara, J. E., "Scenario-based virtual network infrastructure management in research and educational testbeds with VNUML," Annals of Telecommunications, Vol. 64, No. 5-6, pp. 305-323, 2009. https://doi.org/10.1007/s12243-009-0104-3