Browse > Article
http://dx.doi.org/10.6109/jkiice.2011.15.11.2404

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

Lee, Kyu-Woong (상지대학교 컴퓨터정보공학부)
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.
Keywords
Cluster System; Shared File System; Cache data; Global Buffer;
Citations & Related Records
연도 인용수 순위
  • Reference
1 Youhui Zhang, Weimin Zheng, User-level communication based cooperative caching, ACM SIGOPS Operating Systems Review Homepage archive, Volume 37 Issue 1, January 2003
2 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   DOI
3 Prasenjit Sarkar and John Hartman, "Hint-based Cooperative Caching", ACM Trans. on Computer Systems, Vol. 18, No. 4, 2000.
4 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.
5 Prasenjit Sarkar and John Hartman, "Efficient Cooperative Caching using Hints", In Proceedings of the 2nd Symposium on Operating System Design and Implementation, October 1996.
6 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.
7 MacroImpact, Inc., "SANique Cluster Volume Manager Functional Specification", MacroImpact Technical Memo, 2008.
8 Ghemawat, S., Gobioff, H., and Leung, S. -T. The Google File System, In 19th SOSP, Dec. 2003. pp29-43.
9 Burrows, M. The Chubby Lock Service for Loosely-Coupled Distributed Systems, In Proc. of the 7th OSDI, 2006. 11
10 Jeffrey Dean and Sanjay Ghemawat, "MapReduce : Simplified Data Processing on large Clusters", In Proc. of the 5th OSDI, 2004. 11
11 Symantc Corp.. "Veritas File System and Volume Manager", http://www. symantec.com
12 The Red Hat Global File System, Red Hat Technical Document, http://www. redhat.com/gfs