| 研究生: |
黃建洲 Huang, Jian-Zhou |
|---|---|
| 論文名稱: |
物件儲存系統中 Metadata Service 設計與實現 The Design and Implementation of the Metadata Service in an Object-based File System |
| 指導教授: |
蔡尚榮
Tsai, Shang-Rong |
| 學位類別: |
碩士 Master |
| 系所名稱: |
電機資訊學院 - 電腦與通信工程研究所 Institute of Computer & Communication Engineering |
| 論文出版年: | 2005 |
| 畢業學年度: | 93 |
| 語文別: | 中文 |
| 論文頁數: | 123 |
| 中文關鍵詞: | 物件儲存 、檔案系統 、Metadata Service |
| 外文關鍵詞: | Metadata Service, Object Storage, File System |
| 相關次數: | 點閱:146 下載:1 |
| 分享至: |
| 查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
物件儲存系統是目前逐漸受到重視的儲存技術,它改善傳統分散式檔案系統中存在的缺點,並帶來相當多的好處。物件儲存系統將資料存取的抽象層次由以往的位元組區塊提升到物件層次,物件沒有固定的大小,而且能存放任意型態的資訊。檔案及目錄的屬性稱為 metadata,存放在特定的伺服器中,提供 Client 端名稱空間 (namespace)的操作服務。將metadata service分開處理的好處是作業系統不用再維護資料存放在磁碟中的位置資訊,應用程式也可以藉由存放較有意義的資訊在metadata裡讓資料使用更具彈性。這種設計方式不但減輕作業系統的負擔,也提供較好的資料存取與管理方式。
本篇文章將詳細描述物件儲存系統中Metadata Service的運作原理與設計方式,並討論相關的技術與議題,最後藉由實作一個可運作的原型評估這種新式檔案架構。
Object storage, an emerging technology, eliminates some drawbacks that present in traditional distributed file systems. The object store raises the level of abstraction presented by a storage control unit from bytes of blocks to a collection of objects. An object is variable-length and can be used to store any type of data. Attributes of files and directories called metadata are stored in a dedicated server providing namespace operations for clients. The benefit of off-loading the metadata service is that the operating system no longer needs to maintain the location of data on disks,and applications can improve the flexibility of data usage by putting more eaningful information in metadata. This kind of design not only relieves the load of an operating system but also provides a better approach in data access and data management.
This paper presents a detailed description of how a metadata service works and describes the design of the metadata server in an object-based file system. We will discuss the related technologies and design issues. We have also implemented a working prototype for the evaluation of such a new file system architecture.
[1] http://www.snia.org
[2] http://www.t10.org
[3] http://www.toshiba.co.jp/about/press/2004_12/pr1401.htm
[4] http://www.hitachigst.com/hdd/research/recording_head/pr/index.html
[5] http://www.sqlite.org/
[6] G. A. Gibson et al., “A Cost-effective, High-bandwidth Storage
Architecture,” Architectural Support for Prog. Languages and OS, San Jose,
CA, 3-7 Oct. 1998, published in SIGPLAN Notices, vol.33, no. 11, Nov. 1998,
pp. 92-103.
[7] R. C. Burns. Data Management in a Distributed File System for Storage
Area Networks. PhD thesis, University of California, Santa Cruz, March
2000. http://www.almaden.ibm.com/cs/storagesystems/stortank-/rbdissert.pdf.
[8] http://www.lustre.org/
[9] http://www.panasas.com/
[10] G. Gibson, D. Nagle, K. Amiri, F. Chang, H. Gobioff, E. Riedel, D.
Rochberg, and J. Zelenka. Filesystems for network-attached secure disks,
1997.
[11] G. A. Gibson, D. P. Nagle, K. Amiri, F. W. Chang, E. Feinberg, H. G.
C. Lee, B. Ozceri, E. Riedel, and D. Rochberg. A case for network-attached
secure disks. Technical Report CMU–CS-96-142, CMU, 1996.
[12] http://sourceforge.net/projects/intel-iscsi
[13] Yingping Lu, David H. C. Du, Tom Ruwart “QoS Provisioning Framework
for an OSD-based Storage System”, Proceedings of the 22nd IEEE/13th NASA
Goddard Conference on Mass Storage Systems and Technologies (MSST 2005)
[14] http://fuse.sourceforge.net/
[15] http://www.cse.unsw.edu.au/~neilb/oss/linux-commentary/vfs.html
[16] http://www.sqlite.org/speed.html
[17] Mike Mesnier, Gregory R. Ganger, Erik Riedel, “Object-Base Storage”,
IEEE Communications Magazine, August 2003, P84-90
[18] http://msdn.microsoft.com/data/winfs/default.aspx?pull=/library/en-
us/dnintlong/html/longhornch04.asp