The LOCUS distributed system architecture
The LOCUS distributed system architecture
File access performance of diskless workstations
ACM Transactions on Computer Systems (TOCS)
Computer
Scale and performance in a distributed file system
ACM Transactions on Computer Systems (TOCS)
A trace-driven analysis of the UNIX 4.2 BSD file system
Proceedings of the tenth ACM symposium on Operating systems principles
A caching file system for a programmer's workstation
Proceedings of the tenth ACM symposium on Operating systems principles
The ITC distributed file system: principles and design
Proceedings of the tenth ACM symposium on Operating systems principles
Implementing remote procedure calls
ACM Transactions on Computer Systems (TOCS)
Communications of the ACM
The Sprite Remote Procedure Call System
The Sprite Remote Procedure Call System
Virtual Memory for the Sprite Operating System
Virtual Memory for the Sprite Operating System
Communications of the ACM
The Sprite Network Operating System
Computer
Beating the I/O bottleneck: a case for log-structured file systems
ACM SIGOPS Operating Systems Review
The experimental literature of the internet: an annotated bibliography
ACM SIGCOMM Computer Communication Review
Reference history, page size, and migration daemons in local/remote architectures
ASPLOS III Proceedings of the third international conference on Architectural support for programming languages and operating systems
A project on high performance I/0 subsystems
ACM SIGARCH Computer Architecture News
Spritely NFS: experiments with cache-consistency protocols
SOSP '89 Proceedings of the twelfth ACM symposium on Operating systems principles
Improving the efficiency of UNIX buffer caches
SOSP '89 Proceedings of the twelfth ACM symposium on Operating systems principles
Generic virtual memory management for operating system kernels
SOSP '89 Proceedings of the twelfth ACM symposium on Operating systems principles
Leases: an efficient fault-tolerant mechanism for distributed file cache consistency
SOSP '89 Proceedings of the twelfth ACM symposium on Operating systems principles
Mirage: a coherent distributed shared memory design
SOSP '89 Proceedings of the twelfth ACM symposium on Operating systems principles
IBM Systems Journal
Local-area distributed systems
IBM Systems Journal
Distributed file systems: concepts and examples
ACM Computing Surveys (CSUR)
SIGMOD '90 Proceedings of the 1990 ACM SIGMOD international conference on Management of data
Combining the concepts of compression and caching for a two-level filesystem
ASPLOS IV Proceedings of the fourth international conference on Architectural support for programming languages and operating systems
Data caching tradeoffs in client-server DBMS architectures
SIGMOD '91 Proceedings of the 1991 ACM SIGMOD international conference on Management of data
Network locality at the scale of processes
SIGCOMM '91 Proceedings of the conference on Communications architecture & protocols
Measurements of a distributed file system
SOSP '91 Proceedings of the thirteenth ACM symposium on Operating systems principles
Replication in the harp file system
SOSP '91 Proceedings of the thirteenth ACM symposium on Operating systems principles
A multi-service storage architecture
ACM SIGOPS Operating Systems Review
Technical summary of the second IEEE workshop on workstation operating systems
ACM SIGMETRICS Performance Evaluation Review
Input/output behavior of supercomputing applications
Proceedings of the 1991 ACM/IEEE conference on Supercomputing
Network locality at the scale of processes
ACM Transactions on Computer Systems (TOCS)
The Influence of Scale on Distributed File System Design
IEEE Transactions on Software Engineering
Analysis of the Periodic Update Write Policy for Disk Cache
IEEE Transactions on Software Engineering
Analysis of file I/O traces in commercial computing environments
SIGMETRICS '92/PERFORMANCE '92 Proceedings of the 1992 ACM SIGMETRICS joint international conference on Measurement and modeling of computer systems
ACM Transactions on Database Systems (TODS)
A status report on research in transparent informed prefetching
ACM SIGOPS Operating Systems Review
On the role of compression in distributed systems
ACM SIGOPS Operating Systems Review
Accessing Files in an Internet: The Jade File System
IEEE Transactions on Software Engineering
Variable granularity cache coherence
ACM SIGOPS Operating Systems Review
Overview of the Vesta parallel file system
ACM SIGARCH Computer Architecture News - Special issue on input/output in parallel computer systems
A case for caching file objects inside internetworks
SIGCOMM '93 Conference proceedings on Communications architectures, protocols and applications
Trace driven analysis of write caching policies for disks
SIGMETRICS '93 Proceedings of the 1993 ACM SIGMETRICS conference on Measurement and modeling of computer systems
Extensible file systems in spring
SOSP '93 Proceedings of the fourteenth ACM symposium on Operating systems principles
The Zebra striped network file system
SOSP '93 Proceedings of the fourteenth ACM symposium on Operating systems principles
The architecture and implementation of a distributed hypermedia storage system
HYPERTEXT '93 Proceedings of the fifth ACM conference on Hypertext
A coherent distributed file cache with directory write-behind
ACM Transactions on Computer Systems (TOCS)
SynRGen: an extensible file reference generator
SIGMETRICS '94 Proceedings of the 1994 ACM SIGMETRICS conference on Measurement and modeling of computer systems
An empirical study of a highly available file system
SIGMETRICS '94 Proceedings of the 1994 ACM SIGMETRICS conference on Measurement and modeling of computer systems
A quantitative analysis of cache policies for scalable network file systems
SIGMETRICS '94 Proceedings of the 1994 ACM SIGMETRICS conference on Measurement and modeling of computer systems
Adding networking to hypertext: can it be done transparently?
ECHT '94 Proceedings of the 1994 ACM European conference on Hypermedia technology
Separating data and control transfer in distributed operating systems
ASPLOS VI Proceedings of the sixth international conference on Architectural support for programming languages and operating systems
Using belief to reason about cache coherence
PODC '94 Proceedings of the thirteenth annual ACM symposium on Principles of distributed computing
An object-oriented file system—an example of using the class hierarchy framework concept
ACM SIGOPS Operating Systems Review
The Zebra striped network file system
ACM Transactions on Computer Systems (TOCS)
A study of integrated prefetching and caching strategies
Proceedings of the 1995 ACM SIGMETRICS joint international conference on Measurement and modeling of computer systems
Serverless network file systems
SOSP '95 Proceedings of the fifteenth ACM symposium on Operating systems principles
Performance of cache coherence in stackable filing
SOSP '95 Proceedings of the fifteenth ACM symposium on Operating systems principles
Exploiting weak connectivity for mobile file access
SOSP '95 Proceedings of the fifteenth ACM symposium on Operating systems principles
Implementing global memory management in a workstation cluster
SOSP '95 Proceedings of the fifteenth ACM symposium on Operating systems principles
Serverless network file systems
ACM Transactions on Computer Systems (TOCS) - Special issue on operating system principles
Integrated parallel prefetching and caching
Proceedings of the 1996 ACM SIGMETRICS international conference on Measurement and modeling of computer systems
The Vesta parallel file system
ACM Transactions on Computer Systems (TOCS)
A Performance Evaluation of RAID Architectures
IEEE Transactions on Computers
A persistent rescheduled-page cache for low overhead object code compatibility in VLIW architectures
Proceedings of the 29th annual ACM/IEEE international symposium on Microarchitecture
File server scaling with network-attached secure disks
SIGMETRICS '97 Proceedings of the 1997 ACM SIGMETRICS international conference on Measurement and modeling of computer systems
Transactional client-server cache consistency: alternatives and performance
ACM Transactions on Database Systems (TODS)
Frangipani: a scalable distributed file system
Proceedings of the sixteenth ACM symposium on Operating systems principles
Exploiting the non-determinism and asynchrony of set iterators to reduce aggregate file I/O latency
Proceedings of the sixteenth ACM symposium on Operating systems principles
Maintaining Strong Cache Consistency in the World Wide Web
IEEE Transactions on Computers
ACM SIGOPS Operating Systems Review
A high performance multi-structured file system design
SOSP '91 Proceedings of the thirteenth ACM symposium on Operating systems principles
Investigation of a prefetch model for low bandwidth networks
WOWMOM '98 Proceedings of the 1st ACM international workshop on Wireless mobile multimedia
UFO: a personal global file system based on user-level extensions to the operating system
ACM Transactions on Computer Systems (TOCS)
Two-level client caching and disconnected operation of notebook computers in distributed systems
SAC '95 Proceedings of the 1995 ACM symposium on Applied computing
Teapot: A Domain-Specific Language for Writing Cache Coherence Protocols
IEEE Transactions on Software Engineering
File system usage in Windows NT 4.0
Proceedings of the seventeenth ACM symposium on Operating systems principles
Local replication for proxy web caches with hash routing
Proceedings of the eighth international conference on Information and knowledge management
Distributed object implementations for interactive applications
IFIP/ACM International Conference on Distributed systems platforms
Feasibility of a serverless distributed file system deployed on an existing set of desktop PCs
Proceedings of the 2000 ACM SIGMETRICS international conference on Measurement and modeling of computer systems
ACM Computing Surveys (CSUR)
Engineering server-driven consistency for large scale dynamic Web services
Proceedings of the 10th international conference on World Wide Web
OceanStore: an architecture for global-scale persistent storage
ASPLOS IX Proceedings of the ninth international conference on Architectural support for programming languages and operating systems
Technical summary of the second IEEE workshop on workstation operating systems
ACM SIGOPS Operating Systems Review
ACM Transactions on Database Systems (TODS)
Replicated condition monitoring
Proceedings of the twentieth annual ACM symposium on Principles of distributed computing
Autonomy or independence in distributed systems?: position paper
EW 3 Proceedings of the 3rd workshop on ACM SIGOPS European workshop: Autonomy or interdependence in distributed systems?
Low latency file access in a high bandwidth environment
EW 6 Proceedings of the 6th workshop on ACM SIGOPS European workshop: Matching operating systems to application needs
Impact of application scale and diversity on file systems
EW 6 Proceedings of the 6th workshop on ACM SIGOPS European workshop: Matching operating systems to application needs
On the role of compression in distributed systems
EW 5 Proceedings of the 5th workshop on ACM SIGOPS European workshop: Models and paradigms for distributed systems structuring
Engineering web cache consistency
ACM Transactions on Internet Technology (TOIT)
On using network RAM as a non-volatile buffer
Cluster Computing
Scalable Session Locking for a Distributed File System
Cluster Computing
Resource-aware speculative prefetching in wireless networks
Wireless Networks
Evolving RPC for active storage
Proceedings of the 10th international conference on Architectural support for programming languages and operating systems
Replication for Load Balancing and Hot-Spot Relief on Proxy Web Caches with Hash Routing
Distributed and Parallel Databases
Wireless Personal Communications: An International Journal
Cache Management in CORBA Distributed Object Systems
IEEE Concurrency
Volume Leases for Consistency in Large-Scale Systems
IEEE Transactions on Knowledge and Data Engineering
Multiple Prefetch Adaptive Disk Caching
IEEE Transactions on Knowledge and Data Engineering
Effect of Speculative Prefetching on Network Load in Distributed Systems
IPDPS '01 Proceedings of the 15th International Parallel & Distributed Processing Symposium
Local Disk Caching for Client-Server Database Systems
VLDB '93 Proceedings of the 19th International Conference on Very Large Data Bases
MLICS '95 Proceedings of the 2nd Symposium on Mobile and Location-Independent Computing
Efficient End-Host Resource Management with Kernel Optimizations for Multimedia Applications
ECMAST '99 Proceedings of the 4th European Conference on Multimedia Applications, Services and Techniques
IPPS '96 Proceedings of the 10th International Parallel Processing Symposium
Cost-Effective Jukebox Storage via Hybrid File-Block Caching
NGIT '99 Proceedings of the 4th International Workshop on Next Generation Information Technologies and Systems
On using reliable network RAM in networks of workstations
Cluster computing
Caching and migration for multilevel persistent object stores
MSS '95 Proceedings of the 14th IEEE Symposium on Mass Storage Systems
A Method for Combining Replication with Caching
SRDS '99 Proceedings of the 18th IEEE Symposium on Reliable Distributed Systems
Scalable Service Differentiation in a Shared Storage Cache
ICDCS '03 Proceedings of the 23rd International Conference on Distributed Computing Systems
A well structured parallel file system for PM
ACM SIGOPS Operating Systems Review
An Adaptive Cache Coherence Protocol Specification for Parallel Input/Output Systems
IEEE Transactions on Parallel and Distributed Systems
The performance impact of I/O optimizations and disk improvements
IBM Journal of Research and Development
Mobile Code Daemons for Networks of Embedded Systems
IEEE Internet Computing
Storage-Aware Caching: Revisiting Caching for Heterogeneous Storage Systems
FAST '02 Proceedings of the 1st USENIX Conference on File and Storage Technologies
ARC: A Self-Tuning, Low Overhead Replacement Cache
FAST '03 Proceedings of the 2nd USENIX Conference on File and Storage Technologies
Speculative execution in a distributed file system
Proceedings of the twentieth ACM symposium on Operating systems principles
A Trace-Driven Analysis of Parallel Prefetching Algorithms for Parallel and Distributed Systems
HPCASIA '05 Proceedings of the Eighth International Conference on High-Performance Computing in Asia-Pacific Region
Adaptive pull-based policies for wide area data delivery
ACM Transactions on Database Systems (TODS)
CEFT: A cost-effective, fault-tolerant parallel virtual file system
Journal of Parallel and Distributed Computing
Strongly consistent access algorithms for wireless data networks
Wireless Networks
A performance analysis of a cache-based file prediction protocol for mobile file systems
Proceedings of the ACM international workshop on Performance monitoring, measurement, and evaluation of heterogeneous wireless and wired networks
Update-Based Cache Access and Replacement in Wireless Data Access
IEEE Transactions on Mobile Computing
Speculative execution in a distributed file system
ACM Transactions on Computer Systems (TOCS)
Hierarchical cache consistency in a WAN
USITS'99 Proceedings of the 2nd conference on USENIX Symposium on Internet Technologies and Systems - Volume 2
Secondary storage management for web proxies
USITS'99 Proceedings of the 2nd conference on USENIX Symposium on Internet Technologies and Systems - Volume 2
A distributed file system for a wide-area high performance computing infrastructure
WORLDS'06 Proceedings of the 3rd conference on USENIX Workshop on Real, Large Distributed Systems - Volume 3
Not quite NFS, soft cache consistency for NFS
WTEC'94 Proceedings of the USENIX Winter 1994 Technical Conference on USENIX Winter 1994 Technical Conference
USTC'94 Proceedings of the USENIX Summer 1994 Technical Conference on USENIX Summer 1994 Technical Conference - Volume 1
Optimistic lookup of whole NFS paths in a single operation
USTC'94 Proceedings of the USENIX Summer 1994 Technical Conference on USENIX Summer 1994 Technical Conference - Volume 1
Application-controlled file caching policies
USTC'94 Proceedings of the USENIX Summer 1994 Technical Conference on USENIX Summer 1994 Technical Conference - Volume 1
Reducing file system latency using a predictive approach
USTC'94 Proceedings of the USENIX Summer 1994 Technical Conference on USENIX Summer 1994 Technical Conference - Volume 1
Study of piggyback cache validation for proxy caches in the world wide web
USITS'97 Proceedings of the USENIX Symposium on Internet Technologies and Systems on USENIX Symposium on Internet Technologies and Systems
The Nachos instructional operating system
USENIX'93 Proceedings of the USENIX Winter 1993 Conference Proceedings on USENIX Winter 1993 Conference Proceedings
Implementation and performance of application-controlled file caching
OSDI '94 Proceedings of the 1st USENIX conference on Operating Systems Design and Implementation
Cooperative caching: using remote client memory to improve file system performance
OSDI '94 Proceedings of the 1st USENIX conference on Operating Systems Design and Implementation
Experience with a language for writing coherence protocols
DSL'97 Proceedings of the Conference on Domain-Specific Languages on Conference on Domain-Specific Languages (DSL), 1997
World-wide web cache consistency
ATEC '96 Proceedings of the 1996 annual conference on USENIX Annual Technical Conference
Cut-and-paste file-systems: integrating simulators and file-systems
ATEC '96 Proceedings of the 1996 annual conference on USENIX Annual Technical Conference
Extending the operating system at the user level: the Ufo global file system
ATEC '97 Proceedings of the annual conference on USENIX Annual Technical Conference
An application-aware data storage model
ATEC '99 Proceedings of the annual conference on USENIX Annual Technical Conference
Experience building a file system on a highly modular operating system
Sedms'93 USENIX Systems on USENIX Experiences with Distributed and Multiprocessor Systems - Volume 4
Supporting data management on cluster grids
Future Generation Computer Systems
On-Bound Selection Cache Replacement Policy for Wireless Data Access
IEEE Transactions on Computers
NFS-cc: tuning NFS for concurrent read sharing
International Journal of High Performance Computing and Networking
CA-NFS: a congestion-aware network file system
FAST '09 Proccedings of the 7th conference on File and storage technologies
Proceedings of the 4th Annual International Conference on Wireless Internet
CA-NFS: A congestion-aware network file system
ACM Transactions on Storage (TOS)
PUM applications and VMDFS file structure: amortised analysis and evaluation
International Journal of Communication Networks and Distributed Systems
Caching and Materialization for Web Databases
Foundations and Trends in Databases
SOPA: Selecting the optimal caching policy adaptively
ACM Transactions on Storage (TOS)
A transparently-scalable metadata service for the Ursa Minor storage system
USENIXATC'10 Proceedings of the 2010 USENIX conference on USENIX annual technical conference
Cost-aware caching schemes in heterogeneous storage systems
The Journal of Supercomputing
Storage-aware caching: revisiting caching for heterogeneous storage systems
FAST'02 Proceedings of the 1st USENIX conference on File and storage technologies
ARC: a self-tuning, low overhead replacement cache
FAST'03 Proceedings of the 2nd USENIX conference on File and storage technologies
Optimized data placement for column-oriented data store in the distributed environment
DASFAA'11 Proceedings of the 16th international conference on Database systems for advanced applications
Minimizing metadata access latency in wide area networked file systems
HiPC'06 Proceedings of the 13th international conference on High Performance Computing
Improving concurrent write scheme in file server group
ICA3PP'05 Proceedings of the 6th international conference on Algorithms and Architectures for Parallel Processing
CernVM-FS: delivering scientific software to globally distributed computing resources
Proceedings of the first international workshop on Network-aware data management
A trigger-based middleware cache for ORMs
Middleware'11 Proceedings of the 12th ACM/IFIP/USENIX international conference on Middleware
Walnut: a unified cloud object store
SIGMOD '12 Proceedings of the 2012 ACM SIGMOD International Conference on Management of Data
PACMan: coordinated memory caching for parallel jobs
NSDI'12 Proceedings of the 9th USENIX conference on Networked Systems Design and Implementation
Computer Communications
A migration tool to support resource and load sharing in heterogeneous computing environments
Computer Communications
A trigger-based middleware cache for ORMs
Proceedings of the 12th International Middleware Conference
Flash caching on the storage client
USENIX ATC'13 Proceedings of the 2013 USENIX conference on Annual Technical Conference
Hi-index | 0.03 |
The Sprite network operating system uses large main-memory disk block caches to achieve high performance in its file system. It provides non-write-through file caching on both client and server machines. A simple cache consistency mechanism permits files to be shared by multiple clients without danger of stale data. In order to allow the file cache to occupy as much memory as possible, the file system of each machine negotiates with the virtual memory system over physical memory usage and changes the size of the file cache dynamically. Benchmark programs indicate that client caches allow diskless Sprite workstations to perform within O-12 percent of workstations with disks. In addition, client caching reduces server loading by 50 percent and network traffic by 90 percent.