원격 메모리를 이용한 메모리 가상화 서비스 기술

  • 발행 : 2014.02.28

초록

최근 빅데이터 처리에 대한 요구가 급증하면서 매니코어 계산 장치의 개발이 활발히 진행되고 있어 계산 장치와 입출력 저장장치의 성능 격차는 과거보다 더욱 두드러지고 있다. 이런 상황에서 메모리 가상화 서비스 기술은 입출력 저장 장치의 성능 문제를 완화할 최적의 대안으로 주목받고 있다. 본고에서는 방대한 데이터를 처리해야 하는 응용 프로그램에게 입출력 저장 장치의 성능 한계를 극복하고 데이터 처리 비용을 최소화 할 수 있도록 원격 메모리를 이용한 대용량 가상 물리 메모리 제공 서비스를 지원하는 최근 메모리 가상화 서비스 기술 동향에 대해 알아본다.

키워드

과제정보

연구 과제 주관 기관 : 미래창조과학부

참고문헌

  1. P. Keleher, S. Dwarkadas, A. L. Cox, and W. Zwaenepoel. Treadmarks: Distributed shared memory on standard workstations and operating systems. In Proc. of the Winter 1994 USENIX Conference, pp. 115-131, 1994.
  2. Brett D. Fleisch and Gerald J. Popek. Mirage: A coherent distributed shared memory design. In Proceedings of the 12th ACM Symposium on OS Principles, pp. 211-223, 1989.
  3. Alex Vasilevsky. Linux virtualization on Virtual Iron VFe. In 2005 Ottawa Linux Symposium, July 2005.
  4. M. Chapman and G. Heiser. Implementing transparent shared memory on clusters using virtual machines. In Proc. of USENIX Annual Technical Conference, 2005.
  5. The Versatile SMP (vSMP) architecture and solutions based on vSMP Foundation. ScaleMP White Paper
  6. Technical Advances in the SGIAl tix UV Architecture. SGI White Paper, 2009
  7. Einar Rustad. NumaConnect: A high level technical overview of the NumaConnect technology and products. NumaScale White Paper
  8. J.S. Robin and C.E. Irvine. Analysis of the Intel Pentium's Ability to Support a Secure Virtual Machine Monitor. In Proceedings of the 9th USENIX Security Symposium, pp. 129-144, August 20, 2000.
  9. R.P. Goldberg. Architectural Principles for Virtual Computer Systems. Ph.D. Thesis, Harvard University, Cambridge, MA, 1972.
  10. A. Whitaker, M. Shaw, and S. Gribble. Scale and Performance in the Denali Isolation Kernel. In ACM SIGOPS Operating system Rev., vol. 36, no SI, pp. 195-209, Winter 2000.
  11. InfiniBand Trade Association. Infiniband technology overview. http://www.infinibandta.org/about/, accessed on 30th September 2008.
  12. Intel Corp. Intel 64 and IA-32 Architecture Software Developer's Manual, August 2007. http://www. intel.com/products/processor/manuals/index.htm.
  13. John B. Carter. Design of the Munin distributed shared memory system. Journal of Parallel and Distributed Computing, 29: pp. 219-227, 1995. https://doi.org/10.1006/jpdc.1995.1119
  14. Brian N. Bershad and Matthew J. Zekauskas. Midway: Shared memory parallel programming with entry consistency for distributed memory multiprocessors. Technical Report CMU-CS-91-170, Carnegie Mellon University, 1991.
  15. B. Nitzberg and V. Lo. Distributed shared memory: A survey of issues and algorithms. IEEE Computer, 24(8):pp. 52-60, August 1991.
  16. P. Keleher, A. L. Cox, and W. Zwaenepoel. Lazy release consistency for software distributed shared memory. In Proceedings of the 19th Annual International Symposium on Computer Architecture, pp. 13-21, May 1992.
  17. K. Gharachorloo, D. Lenoski, J. Laudon, P. Gibbons, A. Gupta, and J. Hennessy. Memory consistency and event ordering in scalable sharedmemory multiprocessors. In Proceedings of the 17th Annual International Symposium on Computer Architecture, pp. 15-26, May 1990.
  18. Intel Corp. Itanium Architecture Software Developer's Manual, October 2002. http://developer. intel.com/design/itanium/family/.
  19. E. Bugnion, S. Devine, M. Rosenblum. Disco: Running commodity operating systems on scalable multiprocessors. In Proc. 16th SOSP, pp. 27-37, 1997.
  20. K. Li, P. Hudak. Memory coherence in shared virtual memory systems. Trans. Comp. Syst., 7: pp. 321-59, 1989. https://doi.org/10.1145/75104.75105