Design and Implementation of a Efficient Storage Virtualization System based on Distributed Hash Tables

분산 해시 테이블 기반의 효율적인 저장 장치 가상화 시스템의 설계 및 구현

  • 김종현 (숭실대학교 대학원 컴퓨터학과) ;
  • 이상준 (숭실대학교 컴퓨터학부)
  • Published : 2009.06.30

Abstract

This paper proposes an efficient storage virtualization system which allows users to view hard disk resources of numerous nodes as a large logical space using distributed hash tables of P2P techniques. The proposed system is developed at device level of Windows operating system and is suitable for users in Intranet environments. This system is developed to be recognized as one hard disk at the Windows explorer for user conveniences and does not need a supplementary client program at the application layer. In addition, it enhances security via cutting off breaches from external networks.

본 논문에서는 P2P 기술 중 분산 해시 테이블 기술을 이용하여 수많은 노드들의 하드디스크 자원이 하나의 커다란 논리적 저장 공간으로 보이게 하는 저장 장치 가상화 시스템을 제안한다. 제안된 시스템은 윈도우즈 디바이스 레벨에서 개발되어 인트라넷 환경에 적합한 구조로 되어 있다. 제안된 시스템은 사용자 편의성을 위해 윈도우즈 탐색기에서 하나의 하드디스크로 인식되게 개발되어 별도의 클라이언트 프로그램이 필요 없으며, 외부 네트워크에서의 접근을 차단하여 보안성을 증대시키고 있다.

Keywords

References

  1. ‘P2P in 2005’, CacheLogic Report, 2005.
  2. ‘Global Internet Trends 2006’, MorganStanly Report, 2006.
  3. Ion Stoica, Robert Morris, David Karger, M. Frans Kaashoek, Hari Balakrishnan, ‘Chord: A Scalable Peer-to-Peer Lookup Service for Internet Applications’, Proceedings of the ACM SIGCOMM, pp.149-160, 2001.
  4. S. Ratnasamy, P. Francis, M. Handley, R. Karp, S. Shenker, 'A Scalable Content-Addressable Network', Proceedings of the ACM SIGCOMM, pp.161-172, 2001.
  5. Ben Y. Zhao, John Kubiatowicz, Anthony D. Joseph, ‘Tapestry: A Fault-tolerant Wide-area Application Infrastructure', Computer Communication Review, Vol.32, No.1, pp.81, 2002. https://doi.org/10.1145/510726.510755
  6. Sangjun Lee, Jaehwan Kim, Jinseok Chae, ‘Design and Implementation of a Storage Virtualization System based on Distributed Hash Tables', Proceedings of Korean Database Conference, 2008.
  7. Stephanos Androutsellis-Theotokis, Diomidis Spinellis, ‘A Survey of Peer-to-peer Content Distribution Technologies', ACM Computing Survey, Vol.36, No.4, pp.335-371, 2004. https://doi.org/10.1145/1041680.1041681
  8. C. Wang, B. Li, ‘Peer-to-Peer Overlay Networks: A Survey', Technical Report, Department of Computer Science, HKUST, 2003.
  9. Napster, http://www.napster.com.
  10. Matei Ripeanu, ‘Peer-to-Peer Architecture Case Study: Gnutella Network', Proceedings of International Conference on Peer-to-Peer Computing, pp.99-100, 2001.
  11. Gnutella, http://www.gnutella.com.
  12. I.Clarke, T.W.Hong, S.G.Miller, O.Sandberg, B.Wiley, ‘Protecting Free Expression Online with Freenet', IEEE Internet Computing, Vol.6, No.1, pp40-49, 2002. https://doi.org/10.1109/4236.978368
  13. N. Leibowitz, M. Ripeanu, A. Wierzbicki, ‘Deconstructing the Kazaa Network', Proceedings of IEEE Workshop on Internet Applications, pp.112, 2003.
  14. Skype, http://www.skype.com.
  15. Mark Russinovich, Bryce Cogswell, ‘Filemon', http://technet.microsoft.com/en-us/sysinternals/bb896642.aspx, 2006.
  16. F Dabek, ‘A Cooperative File System', Master’s thesis, Massachusetts Institute of Technology, 2001