Learn More
We propose a new paradigm for network file system design: <italic>serverless network file systems</italic>. While traditional network file systems rely on a central server machine, a serverless system utilizes workstations cooperating as peers to provide all file system services. Any machine in the system can store, cache, or control any block of data. Our(More)
The goal of network RAM is to improve the performance of memory intensive workloads by paging to idle memory over the network rather than to disk. In this paper, we reexamine common assumptions about network RAM, compare possible implementations, describe the structure and performance of our user-level implementation and investigate various methods for(More)
, File system designers today face a dilemma. A log-structured file system (LFS) can offer superior performance for many common workloads such as those with frequent small writes, read traffic that is predominantly absorbed by the cache, and sufficient idle time to clean the log. However, an LFS has poor performance for other workloads, such as random(More)
Caching is one of the important concept used for optimizing the performance gap across data hierarchies; in particular, disk storage systems. Cloud applications are generally resource hungry and may consist of high frequency of occasional resource consumption, which are common in the cloud; do benefit the most from caching. There are many levels of cache(More)
  • 1