Transparent Process Migration for Personal Workstations

Frederick Douglis and John K. Ousterhout

EECS Department
University of California, Berkeley
Technical Report No. UCB/CSD-89-540
November 1989

http://www2.eecs.berkeley.edu/Pubs/TechRpts/1989/CSD-89-540.pdf

The Sprite operating system allows executing processes to be moved between hosts at any time. We use this process migration mechanism to offload work onto idle machines, and also to evict migrated processes when idle workstations are reclaimed by their owners. Sprite's migration mechanism provides a high degree of transparency both for migrated processes and for users. Idle machines are identified, and eviction is invoked, automatically by daemon processes. On Sprite it takes 40-50 milliseconds on DECstation 3100 workstations to perform a remote exec. The pmake program uses exec-time migration to invoke compilations and other tasks concurrently, commonly producing speed-up factors in the range of three to six. Process migration has been in regular service for over a year.


BibTeX citation:

@techreport{Douglis:CSD-89-540,
    Author = {Douglis, Frederick and Ousterhout, John K.},
    Title = {Transparent Process Migration for Personal Workstations},
    Institution = {EECS Department, University of California, Berkeley},
    Year = {1989},
    Month = {Nov},
    URL = {http://www2.eecs.berkeley.edu/Pubs/TechRpts/1989/5745.html},
    Number = {UCB/CSD-89-540},
    Abstract = {The Sprite operating system allows executing processes to be moved between hosts at any time. We use this process migration mechanism to offload work onto idle machines, and also to evict migrated processes when idle workstations are reclaimed by their owners. Sprite's migration mechanism provides a high degree of transparency both for migrated processes and for users. Idle machines are identified, and eviction is invoked, automatically by daemon processes. On Sprite it takes 40-50 milliseconds on DECstation 3100 workstations to perform a remote exec. The pmake program uses exec-time migration to invoke compilations and other tasks concurrently, commonly producing speed-up factors in the range of three to six. Process migration has been in regular service for over a year.}
}

EndNote citation:

%0 Report
%A Douglis, Frederick
%A Ousterhout, John K.
%T Transparent Process Migration for Personal Workstations
%I EECS Department, University of California, Berkeley
%D 1989
%@ UCB/CSD-89-540
%U http://www2.eecs.berkeley.edu/Pubs/TechRpts/1989/5745.html
%F Douglis:CSD-89-540