Abstract
With the advent of and recent developments in Flash storage, device characteristic diversity is becoming both more prevalent and more distinct. In this article, we describe the Umbrella File System (UmbrellaFS), a stackable file system designed to provide flexibility in matching diversity of file access characteristics to diversity of device characteristics through a user or system administrator specified policy. We present the design and results from a prototype implementation of UmbrellaFS on both Linux 2.4 and 2.6. The results show that UmbrellaFS has little overhead for most file system operations while providing an ability better to utilize the differences in Flash and traditional hard drives. With appropriate use of rules, we have shown improvements of up to 44% in certain situations.
- Anderson, D. C., Chase, J. S., and Vahdat, A. M. 2000. Interposed request routing for scalable network storage. In Proceedings of the 4th Symposium on Operating Systems Design and Implementation (OSDI). 259--272. Google Scholar
Digital Library
- Bharathi, S., Kim, B. K., Chervenak, A., and Schuler, R. 2005. Combining virtual organization and local policies for automated configuration of grid services. In Proceedings of Self-Organization and Autonomous Systems in Computing and Communications (SOAS). 194--202. Google Scholar
Digital Library
- Blaich, A., Liao, Q., Allan, G., Striegel, A., and Thain, D. 2007. Lockdown: distributed policy analysis and enforcement within enterprise network. In Proceedings of the 16th Usenix Security Symposium.Google Scholar
- Frølund, S., Merchant, A., Saito, Y., Spence, S., and Veitch, A. 2004. FAB: Building distributed enterprise disk arrays from commodity components. In Proceedings of the 11th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS). 48--58. Google Scholar
Digital Library
- Ganger, G. R., Strunk, J. D., and Klosterman, A. J. 2003. Self-* Storage: brick-based storage with automated administration. Carnegie Mellon University Tech. rep. CMU-CS-03- 178.Google Scholar
- Ghemawat, S., Gobioff, H., and Leung, S. 2003. The Google File System. In Proceedings of the 19th ACM Symposium on Operating Systems Principles (SOSP). 29--43. Google Scholar
Digital Library
- Halcrow, M. 2005. eCryptfs: An enterprise-class cryptographic filesystem for Linux. In Proceedings of the Linux Symposium. vol. 1, 201--218.Google Scholar
- Hohmann, C. 2007. CryptoFS. http://reboot.animeirc.de/cryptofs/.Google Scholar
- Joukov, N., Krishnakumar, A. M., Patti, C., Rai, A., Satnur, S., Traeger, A., and Zadok, E. 2007. RAIF: Redundant Array of Independent Filesystems. In Proceedings of the 24th IEEE Symposium on Massive Storage Systems and Technologies, 199--214. Google Scholar
Digital Library
- Kistler, J. and Satyanarayanan, M. 1992. Disconnected operation in the Coda file system. ACM Trans. Comput. Syst. 10, 1, 3--25. Google Scholar
Digital Library
- Kleiman, S. R. 1986. Vnodes: An architecture for multiple file system types in Sun UNIX. In Proceedings of the USENIX Association Summer Conference. 238--247.Google Scholar
- Mathur, G., Desnoyers, P., Ganesan, D., and Shenoy, P. 2006. Capsule: An energy-optimized object storage system for memory-constrained sensor devices. In Proceedings of the 4th ACM Conference on Embedded Networked Sensor System. 195--208. Google Scholar
Digital Library
- Patterson, D. A., Gibson, G., and Katz, R. H. 1988. A case for redundant arrays of inexpensive disks (RAID). In Proceedings of the ACM SIGMOD International Conference on Management of Data. 109--116. Google Scholar
Digital Library
- Patterson, R. H., Gibson, G. A., and Satyanarayanan, M. 1992. Using transparent informed prefetching (TIP) to reduce file read latency. In Proceedings of the NASA Goddard Conference on Mass Storage Systems. 329--342.Google Scholar
- PROJECT T10. 2004. Information technology—SCSI object-based storage commands (OSD), Rev. 10.Google Scholar
- SAMSUNG SEMICONDUCTOR EUROPE. 2007. Samsung flash solid-state drive. http://www.samsung.com/eu/Products/Semiconductor/downloads/Samsung_SSD_for_mobile. pdf.Google Scholar
- SEAGATE TECHNOLOGY LLC. 2007. Seagate unveils new giants -- 250 GB notebook hard drive and the first encrypting 1TB desktop PC drive. http://www.seagate.com.Google Scholar
- Shenoy, P., Goyal, P., and Vin, H. 1998. Architectural considerations for next generation file systems. University of Massachusetts Tech. rep. UM-CS-1998-048. Google Scholar
Digital Library
- Traeger, A., Zadok, E., Joukov, N., and Wright, C. P. 2008. A nine year study of file system and storage benchmarking. ACM Trans. Stor. 4, 2, 1--56. Google Scholar
Digital Library
- Trainor, M. 2006. Overcoming disk drive access bottlenecks with Intel® Robson technology. Technology@Intel Mag. 4, 9, 9--11.Google Scholar
- Vahdat, A., Dahlin, M., Anderson, T., and Aggarwal, A. 1999. Active Names: flexible location and transport of wide-area resources. In Proceedings of the USENIX Symposium on Internet Technologies and Systems (USITS). Google Scholar
Digital Library
- Wilkes, J., Golding, R., Staelin, C., and Sullivan, T. 1996. The HP AutoRAID hierarchical storage system. ACM Trans. Comput. Syst. 14, 1, 108--136. Google Scholar
Digital Library
- Wang, A., Kuenning, G., Reiher, P., and Popek, G. 2006. The Conquest file system: better performance through a disk/persistent-RAM hybrid design. ACM Trans. Stor. 2, 3, 309--348. Google Scholar
Digital Library
- Wright, C. P., Dave, J., Gupta, P., Krishnan, H., Zadok, E., and Zubair, M. H. 2004. Versatility and Unix semantics in a fan-out unification file system. Stonybrook University Tech. Rep. FSL-04-01b.Google Scholar
- Yoshiji, A., Konishi, R., Sato, K., Hifumi, H., Tamura, Y., Kihara, S., Moriai, S. 2008. New implementation of a log-structured file system, version 2.0.6. http://www.nilfs.org/en/index.html.Google Scholar
- Zadok, E., Iyer, R., Joukov, N., Sivathanu, G., and Wright, C. P. 2006. On incremental file system development. ACM Trans. Stor., 2, 2, 1--33. Google Scholar
Digital Library
Index Terms
Umbrella file system: Storage management across heterogeneous devices
Recommendations
Using tertiary storage in video-on-demand servers
COMPCON '95: Proceedings of the 40th IEEE Computer Society International ConferenceVideo-on-demand is a new entertainment service that will soon be widely available. A small amount of material is very popular, while large amounts of material are viewed less frequently. This skew can be exploited by using a storage hierarchy, storing ...
The Zebra striped network file system
Zebra is a network file system that increases throughput by striping the file data across multiple servers. Rather than striping each file separately, Zebra forms all the new data from each client into a single stream, which it then stripes using an ...








Comments