Abstract
We have implemented an integrated and configurable file system called the PFS and a trace-driven file-system simulator called Patsy. Patsy is used for off-line analysis of file-system algorithms, PFS is used for on-line file-system data storage. Algorithms are first analyzed in Patsy and when we are satisfied
with the performance results, migrated into PFS for on-line usage. Since Patsy and PFS are derived from a common cut-and-paste file-system framework, this migration proceeds smoothly.
We have found this integration quite useful: algorithm bottlenecks have been found through Patsy that could have led to performance degradations in PFS. Off-line simulators are simpler to analyze compared to on-line file-systems because a work load can repeatedly be replayed on the same off-line simulator. This is almost impossible in on-line file-systems since it is hard to provide similar conditions for each experiment run. Since simulator and file-system are integrated (hence, use the same code), experiment results from the simulator have relevance in the real system.
This paper describes the cut-and-paste framework, the instantiation of the framework to PFS and Patsy and finally, some of the experiments we conducted in Patsy.
Original language | English |
---|---|
Title of host publication | Proceedings of the USENIX 1996 Annual Technical Conference |
Subtitle of host publication | January 22-26, 1996, San Diego, California, USA |
Place of Publication | Berkeley, CA |
Publisher | USENIX |
Number of pages | 20 |
ISBN (Print) | 9781880446768 |
Publication status | Published - 25 Jan 1996 |
Event | USENIX 1996 Annual Technical Conference - San Diego, United States Duration: 22 Jan 1996 → 26 Jan 1996 |
Conference
Conference | USENIX 1996 Annual Technical Conference |
---|---|
Country/Territory | United States |
City | San Diego |
Period | 22/01/96 → 26/01/96 |