Abstract
Attribute-based file access has been regarded as a promising method to reach files based on their attributes rather than through the usual directory hierarchy, which is especially meaningful for locating the target among mass of files. However, because the attribute-based file system introduces higher performance overhead and is usually incompatible with existing file access interfaces, till now there are few practical attribute-based file systems. This paper designs a file system with attribute-based access methods and a compatible access interface, using object-based storage devices (OSD). In detail, this design fully utilizes existing features of the OSD standard (T10): object attributes and access methods are mapped into file attributes and the corresponding access interfaces respectively; collection-objects are used for fast indexing of user objects. Therefore, the attribute-based object organization can be achieved in OSD efficiently and the powerful processing capability of OSD is used to complete object-queries to speed up the performance. Moreover, the way to export the new accessing methods through file system with a compatible interface is also presented. Such a prototype has been implemented. Tests show that it introduces much less overheads than some existing attribute-based file systems, and the query performance is higher than its counterpart based on the block-level device.
Similar content being viewed by others
References
Maurice J B. The Design of the Unix Operating System. New Jersey: Prentice Hall, 1986. 203–216
Stuart S, Michael M. Blending hierarchical and attribute-based file naming. In: Proceedings of the l2th International Conference on Distributed Computer Systems. Yokohama: IEEE Computer Society Press, 1992. 572–580
Tada H, Honda O, Higuchi M. A file naming scheme using hierarchical-keywords. In: Proceedings of the 26th International Computer Software and Applications Conference. Oxford: IEEE Computer Society Press, 2002. 799–804
Xie L F, Wu J. Design and implementation of a file system oriented for attribute-based access. Comput Sci, 2007, 34: 255–258
Giampaolo D. Practical File System Design with the Be File System. San Francisco: Morgan Kaufmann Publishers Inc, 1999. 168–170
Du D, He D S, Hong C J, et al. Experiences in building an object-based storage system based on the OSD T-10 standard. In: Proceedings of 23rd IEEE Conference on Mass Storage Systems and Technologies. College Park: IEEE Computer Society Press, 2006. 7–12
Olson C, Miller E. Secure capabilities for a petabyte-scale object-based distributed file system. In: Proceedings of the 2005 ACM Workshop on Storage Security and Survivability. Virginia: ACM Press, 2005. 28–34
Nagle D, Serenyi D, Matthews A. The panasas activescale storage cluster: Delivering scalable high bandwidth storage. In: Proceedings of the 2004 ACM/IEEE Conference on Supercomputing. Pittsburgh: ACM Press, 2004. 53–62
Ames S, Bobb N, Greenan K M, et al. LiFS: An attribute-rich file system for storage class memories. In: Proceedings of 23rd IEEE Conference on Mass Storage Systems and Technologies. College Park: IEEE Computer Society Press, 2006. 60–73
Intel-iSCSI: Open Storage Toolkit. Version 1.0. Seattle(WA): Intel Lab. 2003
Devulapalli A, Dalessandro D, Wyckoff P, et al. Attribute storage design for object-based storage devices. In: Proceedings of 24th IEEE Conference on Mass Storage Systems and Technologies. San Diego: IEEE Computer Society Press, 2007. 30–38
Inamura H Moriai S. Integration of hierarchical and attribute-based naming schemes in a distirbuted file systems. In: Proceedings of the 7th Joint Workshop on Computer Communications. Cheju: IEEE Computer Society Press, 1992. 227–236
Network Block Device: Tools for the Linux Kernel’s network block device. Version 2.0. New York(NY): SourceForge. 2006
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Zhang, Y., Qian, Z. & Zheng, W. Employing intelligence in object-based storage devices to provide attribute-based file access. Sci. China Inf. Sci. 56, 1–10 (2013). https://doi.org/10.1007/s11432-012-4661-0
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11432-012-4661-0