DOI QR코드

DOI QR Code

Design of Global Buffer Manager in SAN-based Cluster File Systems

SAN 환경의 대용량 클러스터 파일 시스템을 위한 광역 버퍼 관리기의 설계

  • 이규웅 (상지대학교 컴퓨터정보공학부)
  • Received : 2011.06.08
  • Accepted : 2011.07.15
  • Published : 2011.11.30

Abstract

This paper describes the design overview of cluster file system $SANique^{TM}$ based on SAN(Storage Area Network) environment. The design issues and problems of the conventional global buffer manager are also illustrated under a large set of clustered computing hosts. We propose the efficient global buffer management method that provides the more scalability and availability. In our proposed global buffer management method, we reuse the maintained list of lock information from our cluster lock manager. The global buffer manger can easily find and determine the location of requested data block cache based on that lock information. We present the pseudo code of the global buffer manager and illustration of global cache operation in cluster environment.

본 논문은 SAN 기반의 클러스터 파일 시스템 $SANique^{TM}$의 설계 고려사항을 설명하고 특히 대규모의 호스트들이 연결된 상황에서 광역 버퍼 관리기의 데이터 공유 문제점을 기술하고 클러스터 환경에서 확장성과 가용성을 제공하기 위한 광역 버퍼 관리 기법을 제시한다. 제안하는 광역 버퍼 관리 기법은 $SANique^{TM}$ 시스템의 로크 관리기에서 관리되는 로크 정보를 활용하여 부가적인 통신 및 시간소요 없이 효율적인 데이터 공유를 제공하는 방법을 제시하였다. 또한 대규모 클러스터 환경에 적용 가능한 광역버퍼 관리기법의 의사코드 및 데이터 공유 예제를 통하여 본 방법의 효율성을 보였다.

Keywords

References

  1. Symantc Corp.. "Veritas File System and Volume Manager", http://www. symantec.com
  2. The Red Hat Global File System, Red Hat Technical Document, http://www. redhat.com/gfs
  3. MacroImpact, Inc., "SANique Cluster Volume Manager Functional Specification", MacroImpact Technical Memo, 2008.
  4. Ghemawat, S., Gobioff, H., and Leung, S. -T. The Google File System, In 19th SOSP, Dec. 2003. pp29-43.
  5. Burrows, M. The Chubby Lock Service for Loosely-Coupled Distributed Systems, In Proc. of the 7th OSDI, 2006. 11
  6. Jeffrey Dean and Sanjay Ghemawat, "MapReduce : Simplified Data Processing on large Clusters", In Proc. of the 5th OSDI, 2004. 11
  7. Michael D. Dahlin, Randolph Y.Wang, Thomas E. Aderson, David A. Patterson, "Cooperative Caching Using Remote Client Memory to Improve File System Performance", Proceedings of the First Symposium on Operating Systems Design and Implementation, 1994.
  8. Prasenjit Sarkar and John Hartman, "Hint-based Cooperative Caching", ACM Trans. on Computer Systems, Vol. 18, No. 4, 2000.
  9. Michael J. Feeley, William E. Morgan, Frederic H. Pighin, Anna R. Karlin, Henry M. Levy and Chandramohan A. Thekkath, "Implementing Global Memory Management in a Workstation Cluster", Proc. of the Symposium on Operating Systems Principles, 1995.
  10. Prasenjit Sarkar and John Hartman, "Efficient Cooperative Caching using Hints", In Proceedings of the 2nd Symposium on Operating System Design and Implementation, October 1996.
  11. Youhui Zhang, Weimin Zheng, User-level communication based cooperative caching, ACM SIGOPS Operating Systems Review Homepage archive, Volume 37 Issue 1, January 2003
  12. Thomas E. Anderson, Michael D. Dahlin, Jeanna M. Neefe, David A. Patterson, Drew S. Roselli, and Randolph Y. Wang. 1996. Serverless network file systems. ACM Trans. Comput. Syst. 14, 1 February 1996, 41-79 https://doi.org/10.1145/225535.225537