The design and implementation of a log-structured file system
ACM Transactions on Computer Systems (TOCS)
Using System-Level Models to Evaluate I/O Subsystem Designs
IEEE Transactions on Computers
Soft updates: a solution to the metadata update problem in file systems
ACM Transactions on Computer Systems (TOCS)
Scalable internet servers: issues and challenges
ACM SIGMETRICS Performance Evaluation Review
EW 7 Proceedings of the 7th workshop on ACM SIGOPS European workshop: Systems support for worldwide applications
Efficient Algorithms for Persistent Storage Allocation
MSS '01 Proceedings of the Eighteenth IEEE Symposium on Mass Storage Systems and Technologies
Secondary storage management for web proxies
USITS'99 Proceedings of the 2nd conference on USENIX Symposium on Internet Technologies and Systems - Volume 2
Cost-aware WWW proxy caching algorithms
USITS'97 Proceedings of the USENIX Symposium on Internet Technologies and Systems on USENIX Symposium on Internet Technologies and Systems
Reducing the disk I/O of web proxy server caches
ATEC '99 Proceedings of the annual conference on USENIX Annual Technical Conference
The design and implementation of a DCD device driver for Unix
ATEC '99 Proceedings of the annual conference on USENIX Annual Technical Conference
UCFS-A Novel User-Space, High Performance, Customized File System for Web Proxy Servers
IEEE Transactions on Computers
Reducing disk I/O times using anticipatory movements of the disk head
Journal of Systems Architecture: the EUROMICRO Journal
Hi-index | 0.00 |
Previous studies have shown that disk I/O times are one of the major performance bottlenecks of Internet servers such as proxy cache servers. Most conventional file systems do not work well for such systems because of their very high overheads. Although Special-purpose operating systems may achieve high performance, it is very difficult and expensive to design and maintain. They also have very poor portability. In this paper we propose to built user-space, customized file systems for Internet servers so as to achieve high-performance, low-implementation-cost and good portability at the same time. To provide an example of such systems, we presented a novel scheme called WPSFS that can drastically improve I/O performance of proxy servers and other applications. WPSFS is an application-level software component of a proxy server which manages data on a raw disk or disk partition. Since the entire system runs in the user space, it is easy and inexpensive to implement. It also has good portability and maintainability. With efficient in-memory meta-data data structures and a novel file system called Page-structured file system(PFS), WPSFS achieves 9-20 times better I/O performance than the state-of-the-art SQUID server running on a Unix Fast File System, and 4-10 times better than the improved SQUIDML.