Experience with Grapevine: the growth of a distributed system
ACM Transactions on Computer Systems (TOCS)
Andrew: a distributed personal computing environment
Communications of the ACM - The MIT Press scientific computation series
Caching Hints in Distributed Systems
IEEE Transactions on Software Engineering - Special issue on distributed systems
Scale and performance in a distributed file system
ACM Transactions on Computer Systems (TOCS)
Caching in the Sprite network file system
ACM Transactions on Computer Systems (TOCS)
Integrating security in a large distributed system
ACM Transactions on Computer Systems (TOCS)
Coda: A Highly Available File System for a Distributed Workstation Environment
IEEE Transactions on Computers
Disconnected operation in the Coda 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
Using encryption for authentication in large networks of computers
Communications of the ACM
The LOCUS distributed operating system
SOSP '83 Proceedings of the ninth ACM symposium on Operating systems principles
PLEXUS: a hypermedia architecture for large-scale digital libraries
SIGDOC '93 Proceedings of the 11th annual international conference on Systems documentation
A comparison of system monitoring methods, passive network monitoring and kernel instrumentation
ACM SIGOPS Operating Systems Review
An empirical study of a wide-area distributed file system
ACM Transactions on Computer Systems (TOCS)
Fundamental challenges in mobile computing
PODC '96 Proceedings of the fifteenth annual ACM symposium on Principles of distributed computing
Two-level client caching and disconnected operation of notebook computers in distributed systems
SAC '95 Proceedings of the 1995 ACM symposium on Applied computing
An integrated approach to enterprise computing architectures
Communications of the ACM
Replication requirements in mobile environments
Mobile Networks and Applications - Dial m for mobility: discrete algorithms and methods for mobile computing and communication
Mobile computing: where's the tofu?
ACM SIGMOBILE Mobile Computing and Communications Review
Multiservice billing system — a platform for the future
BT Technology Journal
Scalable, Adaptive Load Sharing for Distributed Systems
IEEE Parallel & Distributed Technology: Systems & Technology
Computer
Responsive Protocols for Distributed Multimedia Applications
Advances in Distributed Systems, Advanced Distributed Computing: From Algorithms to Systems
Buying and selling computational power over the network
ICCCN '95 Proceedings of the 4th International Conference on Computer Communications and Networks
A model for characterizing the scalability of distributed systems
ACM SIGOPS Operating Systems Review
A usage profile and evaluation of a wide-area distributed file system
WTEC'94 Proceedings of the USENIX Winter 1994 Technical Conference on USENIX Winter 1994 Technical Conference
Decentralized access control in distributed file systems
ACM Computing Surveys (CSUR)
Pervasive open spaces: a transparent and scalable dome-based pervasive resource allocation system
ISPA'06 Proceedings of the 2006 international conference on Frontiers of High Performance Computing and Networking
Hi-index | 0.02 |
The proposition that scale should be recognized as a primary factor influencing the architecture and implementation of distributed systems is validated using Andrew and Coda, two distributed file systems. Performance, operability, and security are dominant considerations in the design of these systems. Availability is a further consideration the design of Coda. Client caching, bulk data transfer, token-based mutual authentication and hierarchical organization of the protection domain have emerged as mechanisms that enhance scalability. The separation of concerns made possible by functional specialization has also proved valuable in scaling. Heterogeneity is an important by-product of growth, but the mechanisms available to cope with it are rudimentary. Physical separation of clients and servers turns out to be a critical requirement for scalability