Andrew: a distributed personal computing environment
Communications of the ACM - The MIT Press scientific computation series
ACM Transactions on Graphics (TOG)
Preemptable remote execution facilities for the V-system
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
The “worm” programs—early experience with a distributed computation
Communications of the ACM
Resource management in a decentralized system
SOSP '83 Proceedings of the ninth ACM symposium on Operating systems principles
Preemptable remote execution facilities for loosely-coupled distributed systems (migration, transparency, scheduling)
Partitioning Techniques for Large-Grained Parallelism
IEEE Transactions on Computers
The limited performance benefits of migrating active processes for load sharing
SIGMETRICS '88 Proceedings of the 1988 ACM SIGMETRICS conference on Measurement and modeling of computer systems
On the influence of scale in a distributed system
ICSE '88 Proceedings of the 10th international conference on Software engineering
Integrating security in a large distributed system
ACM Transactions on Computer Systems (TOCS)
IPwatch: a tool for monitoring network locality
ACM SIGOPS Operating Systems Review
An examination of strategies for estimating capacity to share among private workstations
SIGSMALL '91 Proceedings of the 1991 ACM SIGSMALL/PC symposium on Small systems
Estimating Capacity for Sharing in a Privately Owned Workstation Environment
IEEE Transactions on Software Engineering
An examination of strategies for estimating capacity to share among private workstations
ACM SIGSMALL/PC Notes
Parallel computing using idle workstations
ACM SIGOPS Operating Systems Review
Queueing performance analysis of co-scheduling in a pool of processors environment
ICS '94 Proceedings of the 8th international conference on Supercomputing
The interaction of parallel and sequential workloads on a network of workstations
Proceedings of the 1995 ACM SIGMETRICS joint international conference on Measurement and modeling of computer systems
The utility of exploiting idle workstations for parallel computation
SIGMETRICS '97 Proceedings of the 1997 ACM SIGMETRICS international conference on Measurement and modeling of computer systems
Adaptive parallelism: an early experiment with Java remote method invocation
ACM SIGOPS Operating Systems Review
Transparent adaptive parallelism on NOWs using OpenMP
Proceedings of the seventh ACM SIGPLAN symposium on Principles and practice of parallel programming
Implementing Linda for distributed and parallel processing
ICS '89 Proceedings of the 3rd international conference on Supercomputing
Interpreting Stale Load Information
IEEE Transactions on Parallel and Distributed Systems
ACM Computing Surveys (CSUR)
The Per-Process View of Naming and Remote Execution
IEEE Parallel & Distributed Technology: Systems & Technology
IEEE Transactions on Parallel and Distributed Systems
Collecting Unused Processing Capacity: An Analysis of Transient Distributed Systems
IEEE Transactions on Parallel and Distributed Systems
Using Network of Workstations to Support a Web-Based Visualization Service
Euro-Par '99 Proceedings of the 5th International Euro-Par Conference on Parallel Processing
A Process Migration Subsystem for a Workstation-Based Distributed Systems
HPDC '96 Proceedings of the 5th IEEE International Symposium on High Performance Distributed Computing
Securing distributed computing against the hostile host
ACSC '04 Proceedings of the 27th Australasian conference on Computer science - Volume 26
Adaptive data parallel computing on workstation clusters
Journal of Parallel and Distributed Computing
Reincarnating PCs with portable SoulPads
Proceedings of the 3rd international conference on Mobile systems, applications, and services
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
Making Java applications mobile or persistent
COOTS'01 Proceedings of the 6th conference on USENIX Conference on Object-Oriented Technologies and Systems - Volume 6
Using smart clients to build scalable services
ATEC '97 Proceedings of the annual conference on USENIX Annual Technical Conference
Adaptive and reliable parallel computing on networks of workstations
ATEC '97 Proceedings of the annual conference on USENIX Annual Technical Conference
MARS: adaptive remote execution for multi-threaded mobile devices
MobiHeld '11 Proceedings of the 3rd ACM SOSP Workshop on Networking, Systems, and Applications on Mobile Handhelds
A migration tool to support resource and load sharing in heterogeneous computing environments
Computer Communications
Hi-index | 0.00 |
The Butler system is a set of programs running on Andrew workstations at CMU that give users access to idle workstations. Current Andrew users use the system over 300 times per day. This paper describes the implementation of the Butler system and tells of our experience in using it. In addition, it describes an application of the system known as gypsy servers, which allow network server programs to be run on idle workstations instead of using dedicated server machines.