Andrew: a distributed personal computing environment
Communications of the ACM - The MIT Press scientific computation series
Preemptable remote execution facilities for the V-system
Proceedings of the tenth ACM symposium on Operating systems principles
The “worm” programs—early experience with a distributed computation
Communications of the ACM
The working set model for program behavior
Communications of the ACM
SOSP '83 Proceedings of the ninth ACM symposium on Operating systems principles
Resource sharing in a network of personal computers
Resource sharing in a network of personal computers
A performance evaluation of the integration of virtual memory management and inter-process communication in accent (operating system, copy-on-write)
The Sprite Network Operating System
Computer
A survey of process migration mechanisms
ACM SIGOPS Operating Systems Review
C3P Proceedings of the third conference on Hypercube concurrent computers and applications - Volume 2
“Topologies”—distributed objects on multicomputers
ACM Transactions on Computer Systems (TOCS)
Edmund: a multicast kernel for distributed application
SIGSMALL '90 Proceedings of the 1990 ACM SIGSMALL/PC symposium on Small systems
Native code process-originated migration in a heterogeneous environment
CSC '90 Proceedings of the 1990 ACM annual conference on Cooperation
Dynamic node reconfiguration in a parallel-distributed environment
PPOPP '91 Proceedings of the third ACM SIGPLAN symposium on Principles and practice of parallel programming
Experiences in integrating distributed shared memory with virtual memory management
ACM SIGOPS Operating Systems Review
A brief survey of systems providing process or object migration facilities
ACM SIGOPS Operating Systems Review
Adaptable object migration: concept and implementation
ACM SIGOPS Operating Systems Review
Migration of processes, files, and virtual devices in the MDX operating system
ACM SIGOPS Operating Systems Review
Proceedings of the 8th annual ACM symposium on User interface and software technology
Exploiting process lifetime distributions for dynamic load balancing
Proceedings of the 1996 ACM SIGMETRICS international conference on Measurement and modeling of computer systems
Exploiting process lifetime distributions for dynamic load balancing
ACM Transactions on Computer Systems (TOCS)
Dynamic virtual logical processes
PADS '98 Proceedings of the twelfth workshop on Parallel and distributed simulation
Mechanisms and policies for supporting fine-grained cycle stealing
ICS '99 Proceedings of the 13th international conference on Supercomputing
Language concepts using dynamic and distributed objects
CSC '91 Proceedings of the 19th annual conference on Computer Science
Efficient Execution of Time Warp Programs on Heterogeneous, NOW Platforms
IEEE Transactions on Parallel and Distributed Systems
Exploiting Fine-Grained Idle Periods in Networks of Workstations
IEEE Transactions on Parallel and Distributed Systems
Interpreting Stale Load Information
IEEE Transactions on Parallel and Distributed Systems
ACM Computing Surveys (CSUR)
ACM Transactions on Modeling and Computer Simulation (TOMACS)
Linger Longer: fine-grain cycle stealing for networks of workstations
SC '98 Proceedings of the 1998 ACM/IEEE conference on Supercomputing
Software—Practice & Experience - Special issue: Mobile agent systems
On Process Migration and Load Balancing in Time Warp
IEEE Transactions on Parallel and Distributed Systems
Job Scheduling is More Important than Processor Allocation for Hypercube Computers
IEEE Transactions on Parallel and Distributed Systems
An experimental study of load balancing on Amoeba
PAS '95 Proceedings of the First Aizu International Symposium on Parallel Algorithms/Architecture Synthesis
Building a Secure, Location Transparent Object Invocation System
IWOOOS '95 Proceedings of the 4th International Workshop on Object-Orientation in Operating Systems
DFuse: a framework for distributed data fusion
Proceedings of the 1st international conference on Embedded networked sensor systems
Environment mobility: moving the desktop around
MPAC '04 Proceedings of the 2nd workshop on Middleware for pervasive and ad-hoc computing
Supporting task migration in multi-processor systems-on-chip: a feasibility study
Proceedings of the conference on Design, automation and test in Europe: Proceedings
Dynamic data fusion for future sensor networks
ACM Transactions on Sensor Networks (TOSN)
Live migration of virtual machines
NSDI'05 Proceedings of the 2nd conference on Symposium on Networked Systems Design & Implementation - Volume 2
Proactive fault tolerance for HPC with Xen virtualization
Proceedings of the 21st annual international conference on Supercomputing
Evil twins: two models for TCB reduction in HPC clusters
ACM SIGOPS Operating Systems Review
DejaView: a personal virtual computer recorder
Proceedings of twenty-first ACM SIGOPS symposium on Operating systems principles
Assessing task migration impact on embedded soft real-time streaming multimedia applications
EURASIP Journal on Embedded Systems - Operating System Support for Embedded Real-Time Applications
SnowFlock: rapid virtual machine cloning for cloud computing
Proceedings of the 4th ACM European conference on Computer systems
Towards seamless mobility on pervasive hardware
Pervasive and Mobile Computing
Real-time issues in live migration of virtual machines
Euro-Par'09 Proceedings of the 2009 international conference on Parallel processing
SnowFlock: Virtual Machine Cloning as a First-Class Cloud Primitive
ACM Transactions on Computer Systems (TOCS)
Zephyr: live migration in shared nothing databases for elastic cloud platforms
Proceedings of the 2011 ACM SIGMOD International Conference on Management of data
Dynamic reconfiguration of grid-aware applications in ASSIST
Euro-Par'05 Proceedings of the 11th international Euro-Par conference on Parallel Processing
Process migration and its influence on interprocess communication
Computer Communications
Dune: safe user-level access to privileged CPU features
OSDI'12 Proceedings of the 10th USENIX conference on Operating Systems Design and Implementation
Hi-index | 0.00 |
Moving the contents of a large virtual address space stands out as the bottleneck in process migration, dominating all other costs and growing with the size of the program. Copy-on-reference shipment is shown to successfully attack this problem in the Accent distributed computing environment. Logical memory transfers at migration time with individual on-demand page fetches during remote execution allows relocations to occur up to one thousand times faster than with standard techniques. While the amount of allocated memory varies by four orders of magnitude across the processes studied, their transfer times are practically constant. The number of bytes exchanged between machines as a result of migration and remote execution drops by an average of 58% in the representative processes studied, and message-handling costs are cut by over 47% on average. The assumption that processes touch a relatively small part of their memory while executing is shown to be correct, helping to account for these figures. Accent's copy-on-reference facility can be used by any application wishing to take advantage of lazy shipment of data.