BIB-VERSION:: CS-TR-v2.0 ID:: STAN//CS-TR-85-1087 ENTRY:: May 01, 1995 ORGANIZATION:: Stanford University, Department of Computer Science TITLE:: Preemptable remote execution facilities for the V-system TYPE:: Technical Report AUTHOR:: Theimer, Marvin M. AUTHOR:: Lantz, Keith A. AUTHOR:: Cheriton, David R. DATE:: September 1985 PAGES:: 18 ABSTRACT:: A remote execution facility allows a user of a workstation-based distributed system to offload programs onto idle workstations, thereby providing the user with access to computational resources beyond that provided by his personal workstation. In this paper, we describe the design and performance of the remote execution facility in the V distributed system, as well as several implementation issues of interest. In particular, we focus on network transparency of the execution environment, preemption and migration of remotely executed programs, and avoidance of residual dependencies on the original host. We argue that preemptable remote execution allows idle workstations to be used a a "pool of processors" without interfering with use by their owners and without significant overhead for the normal execution of programs. In general, we conclude that the cost of providing preemption is modest compared to providing a similar amount of computation service by dedicated "computation engines". NOTES:: [Adminitrivia V1/Prg/19950501] END:: STAN//CS-TR-85-1087