Simulations of three adaptive, decentralized controlled, job scheduling algorithms
Computer Networks and ISDN Systems
MOS: a multicomputer distributed operating system
Software—Practice & Experience
A Butler process for resource sharing on Spice machines
ACM Transactions on Information Systems (TOIS)
A distributed load-balancing policy for a multicomputer
Software—Practice & Experience
Adaptive load sharing in homogeneous distributed systems
IEEE Transactions on Software Engineering
The LOCUS distributed system architecture
The LOCUS distributed system architecture
Distrbution and Abstract Types in Emerald
IEEE Transactions on Software Engineering - Special issue on distributed systems
A comparison of receiver-initiated and sender-initiated adaptive load sharing
Performance Evaluation
Location Independent Remote Execution in NEST
IEEE Transactions on Software Engineering
DEMOS/MP: the development of a distributed operating system
Software—Practice & Experience
A probabilistic approach to the load-sharing problem in distributed systems
Journal of Parallel and Distributed Computing
Using idle workstations in a shared computing environment
SOSP '87 Proceedings of the eleventh ACM Symposium on Operating systems principles
Attacking the process migration bottleneck
SOSP '87 Proceedings of the eleventh ACM Symposium on Operating systems principles
Fine-grained mobility in the Emerald system
ACM Transactions on Computer Systems (TOCS)
Caching in the Sprite network file system
ACM Transactions on Computer Systems (TOCS)
Communications of the ACM
Process migration: effects on scientific computation
ACM SIGPLAN Notices
The Sprite Network Operating System
Computer
A survey of process migration mechanisms
ACM SIGOPS Operating Systems Review
A Trace-Driven Simulation Study of Dynamic Load Balancing
IEEE Transactions on Software Engineering
Effects of Response and Stability on Scheduling in Distributed Computing Systems
IEEE Transactions on Software Engineering
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
SHAYOG: a test bed for evaluation dynamic load-sharing policies
Software—Practice & Experience
Experience with Charlotte: Simplicity and Function in a Distributed Operating System
IEEE Transactions on Software Engineering
The Amber system: parallel programming on a network of multiprocessors
SOSP '89 Proceedings of the twelfth ACM symposium on Operating systems principles
Mirage: a coherent distributed shared memory design
SOSP '89 Proceedings of the twelfth ACM symposium on Operating systems principles
Process-originated migration in a heterogeneous environment
CSC '89 Proceedings of the 17th conference on ACM Annual Computer Science Conference
Analysis of the Effects of Delays on Load Sharing
IEEE Transactions on Computers
Finding Idle Machines in a Workstation-Based Distributed System
IEEE Transactions on Software Engineering
IEEE Transactions on Software Engineering
Process migration in distributed systems
Process migration in distributed systems
Object mobility in a distributed object-oriented system
Object mobility in a distributed object-oriented system
Load sharing in hierarchical distributed systems
WSC '89 Proceedings of the 21st conference on Winter simulation
Scheduling and process migration in partitioned multiprocessors
Journal of Parallel and Distributed Computing
Adaptive load sharing in heterogeneous distributed systems
Journal of Parallel and Distributed Computing
Experiences with the Amoeba distributed operating system
Communications of the ACM
Native code process-originated migration in a heterogeneous environment
CSC '90 Proceedings of the 1990 ACM annual conference on Cooperation
Analysis of task migration in shared-memory multiprocessor scheduling
SIGMETRICS '91 Proceedings of the 1991 ACM SIGMETRICS conference on Measurement and modeling of computer systems
Heuristic methods for dynamic load balancing in a message-passing supercomputer
Proceedings of the 1990 ACM/IEEE conference on Supercomputing
The Influence of Different Workload Descriptions on a Heuristic Load Balancing Scheme
IEEE Transactions on Software Engineering
The Galaxy Distributed Operating System
Computer - Distributed computing systems: separate resources acting as one
Transparent process migration: design alternatives and the sprite implementation
Software—Practice & Experience
SOSP '91 Proceedings of the thirteenth ACM symposium on Operating systems principles
Transparent process migration in the Sprite operating system
Transparent process migration in the Sprite operating system
Modern operating systems
Understanding DCE
Robust, distributed references and acyclic garbage collection
PODC '92 Proceedings of the eleventh annual ACM symposium on Principles of distributed computing
Processor sharing for cooperative multi-task applications
Processor sharing for cooperative multi-task applications
FLIP: an internetwork protocol for supporting distributed systems
ACM Transactions on Computer Systems (TOCS)
Gigabit networking
COOL: system support for distributed programming
Communications of the ACM
Improving IPC by kernel design
SOSP '93 Proceedings of the fourteenth ACM symposium on Operating systems principles
The development of an environment to study load balancing algorithms, process migration and load data collection
Utopia: a load sharing facility for large, heterogeneous distributed computer systems
Software—Practice & Experience
Tcl and the Tk toolkit
A brief survey of systems providing process or object migration facilities
ACM SIGOPS Operating Systems Review
Scheduling support mechanisms for autonomous, heterogeneous, distributed systems
Scheduling support mechanisms for autonomous, heterogeneous, distributed systems
Grasshopper: an orthogonally persistent operating system
Computing Systems
A language with distributed scope
POPL '95 Proceedings of the 22nd ACM SIGPLAN-SIGACT symposium on Principles of programming languages
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
Support for implementing scheduling algorithms using MESSIAHS
Scientific Programming - Special issue on operating system support for massively parallel computer architectures
Proceedings of the 8th annual ACM symposium on User interface and software technology
ACM SIGOPS Operating Systems Review
Hive: fault containment for shared-memory multiprocessors
SOSP '95 Proceedings of the fifteenth ACM symposium on Operating systems principles
Object and native code thread mobility among heterogeneous computers (includes sources)
SOSP '95 Proceedings of the fifteenth ACM symposium on Operating systems principles
Exokernel: an operating system architecture for application-level resource management
SOSP '95 Proceedings of the fifteenth ACM symposium on Operating systems principles
Extensibility safety and performance in the SPIN operating system
SOSP '95 Proceedings of the fifteenth ACM symposium on Operating systems principles
Optimistic incremental specialization: streamlining a commercial operating system
SOSP '95 Proceedings of the fifteenth ACM symposium on Operating systems principles
Horus: a flexible group communication system
Communications of the ACM
Middleware: a model for distributed system services
Communications of the ACM
Exploiting process lifetime distributions for dynamic load balancing
Proceedings of the 1996 ACM SIGMETRICS international conference on Measurement and modeling of computer systems
Distributed and multiprocessor scheduling
ACM Computing Surveys (CSUR)
The freeze free algorithm for process migration
The freeze free algorithm for process migration
The Legion vision of a worldwide virtual computer
Communications of the ACM
Disco: running commodity operating systems on scalable multiprocessors
ACM Transactions on Computer Systems (TOCS)
An overview of agent-oriented programming
Software agents
Heterogeneous process migration: the Tui system
Software—Practice & Experience
Mobile agents on the digital battlefield
AGENTS '98 Proceedings of the second international conference on Autonomous agents
Extended memory management (XMM): lessons learned
Software—Practice & Experience - Special issue on multiprocessor operating systems
Mobility: processes, computers, and agents
Mobility: processes, computers, and agents
Load-balancing heuristics and process behavior
SIGMETRICS '86/PERFORMANCE '86 Proceedings of the 1986 ACM SIGMETRICS joint international conference on Computer performance modelling, measurement and evaluation
Preemptable remote execution facilities for the V-system
Proceedings of the tenth ACM symposium on Operating systems principles
A load index for dynamic load balancing
ACM '86 Proceedings of 1986 ACM Fall joint computer conference
From RIG to Accent to Mach: the evolution of a network operating system
ACM '86 Proceedings of 1986 ACM Fall joint computer conference
The “worm” programs—early experience with a distributed computation
Communications of the ACM
Catalogue of Distributed File-Operating Systems
Catalogue of Distributed File-Operating Systems
Distributed Operating Systems: The Logical Design
Distributed Operating Systems: The Logical Design
The Java Language Specification
The Java Language Specification
Advanced Concepts in Operating Systems
Advanced Concepts in Operating Systems
The MOSIX Distributed Operating System: Load Balancing for UNIX
The MOSIX Distributed Operating System: Load Balancing for UNIX
Mole – Concepts of a mobile agent system
World Wide Web
Concurrency: A Case Study in Remote Tasking and Distributed IPC in Mach
IEEE Parallel & Distributed Technology: Systems & Technology
The VLDB Journal — The International Journal on Very Large Data Bases - Persistent object systems
A Case for NOW (Networks of Workstations)
IEEE Micro
Methodical Analysis of Adaptive Load Sharing Algorithms
IEEE Transactions on Parallel and Distributed Systems
A taxonomy of scheduling in general-purpose distributed computing systems
IEEE Transactions on Software Engineering
Agent Tcl: Targeting the Needs of Mobile Computers
IEEE Internet Computing
Proceedings of the Second International Workshop on Mobile Agents
MA '98 Proceedings of the Second International Workshop on Mobile Agents
Efficient Process Migration in the EMPS Multiprocessor System
IPPS '92 Proceedings of the 6th International Parallel Processing Symposium
USENIX MACH III Symposium
The Design of the Schizophrenic Workstation System
USENIX MACH III Symposium
Task Migration on the top of the Mach Microkernel
USENIX MACH III Symposium
Proceedings of the Workshop on Micro-kernels and Other Kernel Architectures
A Model and Prototype of VMS Using the Mach 3.0 Kernel
Proceedings of the Workshop on Micro-kernels and Other Kernel Architectures
The KeyKOS Nanokernel Architecture
Proceedings of the Workshop on Micro-kernels and Other Kernel Architectures
Proceedings of the Workshop on Micro-kernels and Other Kernel Architectures
A Model of Attacks of Malicious Hosts Against Mobile Agents
ECOOP '98 Workshop ion on Object-Oriented Technology
The Architecture of the Ara Platform for Mobile Agents
MA '97 Proceedings of the First International Workshop on Mobile Agents
Concordia: An Infrastructure for Collaborating Mobile Agents
MA '97 Proceedings of the First International Workshop on Mobile Agents
MASIF: The OMG Mobile Agent System Interoperability Facility
MA '98 Proceedings of the Second International Workshop on Mobile Agents
Security and Communication in Mobile Object Systems
MOS '96 Selected Presentations and Invited Papers Second International Workshop on Mobile Object Systems - Towards the Programmable Internet
The Messenger Environment MØ - A Condensed Description
MOS '96 Selected Presentations and Invited Papers Second International Workshop on Mobile Object Systems - Towards the Programmable Internet
An Architectural Overview of QNX
Proceedings of the Workshop on Micro-kernels and Other Kernel Architectures
Mobile Agent Security and Telescript
COMPCON '96 Proceedings of the 41st IEEE International Computer Conference
HICSS '96 Proceedings of the 29th Hawaii International Conference on System Sciences Volume 1: Software Technology and Architecture
Load balancing in homogeneous broadcast distributed systems
Proceedings of the Computer Network Performance Symposium
SOSP '77 Proceedings of the sixth ACM symposium on Operating systems principles
Accent: A communication oriented network operating system kernel
SOSP '81 Proceedings of the eighth ACM symposium on Operating systems principles
The architecture of the Eden system
SOSP '81 Proceedings of the eighth ACM symposium on Operating systems principles
LOCUS a network transparent, high reliability distributed system
SOSP '81 Proceedings of the eighth ACM symposium on Operating systems principles
Hints for computer system design
SOSP '83 Proceedings of the ninth ACM symposium on Operating systems principles
The LOCUS distributed operating system
SOSP '83 Proceedings of the ninth ACM symposium on Operating systems principles
SOSP '83 Proceedings of the ninth ACM symposium on Operating systems principles
Operating system support for mobile agents
HOTOS '95 Proceedings of the Fifth Workshop on Hot Topics in Operating Systems (HotOS-V)
Parallel simulation of subsonic fluid dynamics on a cluster of workstations
HPDC '95 Proceedings of the 4th IEEE International Symposium on High Performance Distributed Computing
Fast dynamic process migration
ICDCS '96 Proceedings of the 16th International Conference on Distributed Computing Systems (ICDCS '96)
Agent Tcl: A flexible and secure mobile-agent system
Agent Tcl: A flexible and secure mobile-agent system
Naming, State Management, and User-Level Extensions in the Sprite
Naming, State Management, and User-Level Extensions in the Sprite
A Trace-Driven Simulation Study of Dynamic Load Balancing
A Trace-Driven Simulation Study of Dynamic Load Balancing
Resource sharing in a network of personal computers
Resource sharing in a network of personal computers
The use of copy-on-reference in a process migration system
The use of copy-on-reference in a process migration system
Multiprocessing in a network of workstations
Multiprocessing in a network of workstations
Multiprocessing in a network of workstations
Multiprocessing in a network of workstations
End-to-end fault containment in scalable shared-memory multiprocessors
End-to-end fault containment in scalable shared-memory multiprocessors
XOS: an operating system for the X-tree architecture
ACM SIGOPS Operating Systems Review
Load balancing in distributed systems: a summary
ACM SIGMETRICS Performance Evaluation Review
Solaris MC: a multi computer OS
ATEC '96 Proceedings of the 1996 annual conference on USENIX Annual Technical Conference
ATEC '97 Proceedings of the annual conference on USENIX Annual Technical Conference
Itinerant Agents for Mobile Computing
IEEE Communications Surveys & Tutorials
Maté: a tiny virtual machine for sensor networks
Proceedings of the 10th international conference on Architectural support for programming languages and operating systems
Case Studies in Security and Resource Management for Mobile Object Systems
Autonomous Agents and Multi-Agent Systems
On Improving Thread Migration: Safety and Performance
HiPC '02 Proceedings of the 9th International Conference on High Performance Computing
Naplet: A Flexible Mobile Agent Framework for Network-Centric Applications C. Xu
IPDPS '02 Proceedings of the 16th International Parallel and Distributed Processing Symposium
User-Level Checkpointing for LinuxThreads Programs
Proceedings of the FREENIX Track: 2001 USENIX Annual Technical Conference
Dynamic Binding in Mobile Applications: A Middleware Approach
IEEE Internet Computing
Modeling, Analysis, and Self-Management of Electronic Textiles
IEEE Transactions on Computers
Implementation of a proactive load sharing scheme
Proceedings of the 2003 ACM symposium on Applied computing
ACM SIGCOMM Computer Communication Review
Application re-mapping for fault-tolerance in ambient intelligent systems
Ambient intelligence
Middleware support for reconciling client updates and data transcoding
Proceedings of the 2nd international conference on Mobile systems, applications, and services
Fault-Tolerant Techniques for Ambient Intelligent Distributed Systems
Proceedings of the 2003 IEEE/ACM international conference on Computer-aided design
Dynamic Fault-Tolerance and Metrics for Battery Powered, Failure-Prone Systems
Proceedings of the 2003 IEEE/ACM international conference on Computer-aided design
Geographically Distributed System for Catastrophic Recovery
LISA '02 Proceedings of the 16th USENIX conference on System administration
A Coordinated Spatio-Temporal Access Control Model for Mobile Computing in Coalition Environments
IPDPS '05 Proceedings of the 19th IEEE International Parallel and Distributed Processing Symposium (IPDPS'05) - Workshop 17 - Volume 18
iMASH: interactive mobile application session handoff
Proceedings of the 1st international conference on Mobile systems, applications and services
Tactics-based remote execution for mobile computing
Proceedings of the 1st international conference on Mobile systems, applications and services
Adaptation point analysis for computation migration/checkpointing
Proceedings of the 2005 ACM symposium on Applied computing
Federate migration in HLA-based simulation
Future Generation Computer Systems
Peer-to-peer resource discovery in mobile Grids
MGC '05 Proceedings of the 3rd international workshop on Middleware for grid computing
Direct manipulation of user interfaces for migration
Proceedings of the 11th international conference on Intelligent user interfaces
Supporting task migration in multi-processor systems-on-chip: a feasibility study
Proceedings of the conference on Design, automation and test in Europe: Proceedings
Minimizing downtime in seamless migrations of mobile applications
Proceedings of the 2006 ACM SIGPLAN/SIGBED conference on Language, compilers, and tool support for embedded systems
On Optimization of E-Textile Systems Using Redundancy and Energy-Aware Routing
IEEE Transactions on Computers
Task assignment with work-conserving migration
Parallel Computing
Future Generation Computer Systems
Live migration of virtual machines
NSDI'05 Proceedings of the 2nd conference on Symposium on Networked Systems Design & Implementation - Volume 2
Pervasive Computing Support for Hospitals: An overview of the Activity-Based Computing Project
IEEE Pervasive Computing
MOSIX: how Linux clusters solve real world problems
ATEC '00 Proceedings of the annual conference on USENIX Annual Technical Conference
Transparent network services via a virtual traffic layer for virtual machines
Proceedings of the 16th international symposium on High performance distributed computing
Evil twins: two models for TCB reduction in HPC clusters
ACM SIGOPS Operating Systems Review
Proceedings of the 20th annual conference on Integrated circuits and systems design
Journal of Parallel and Distributed Computing
Interrupt modeling for efficient high-level scheduler design space exploration
ACM Transactions on Design Automation of Electronic Systems (TODAES)
Context-Aware Migratory Services in Ad Hoc Networks
IEEE Transactions on Mobile Computing
Enhancing interoperability and stateful analysis of cooperative network intrusion detection systems
Proceedings of the 3rd ACM/IEEE Symposium on Architecture for networking and communications systems
Federate Migration in a Service Oriented HLA RTI
DS-RT '07 Proceedings of the 11th IEEE International Symposium on Distributed Simulation and Real-Time Applications
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
Performance under failures of high-end computing
Proceedings of the 2007 ACM/IEEE conference on Supercomputing
MemX: supporting large memory workloads in Xen virtual machines
VTDC '07 Proceedings of the 2nd international workshop on Virtualization technology in distributed computing
Proactive process-level live migration in HPC environments
Proceedings of the 2008 ACM/IEEE conference on Supercomputing
Adapting Application Mapping to Systematic Within-Die Process Variations on Chip Multiprocessors
HiPEAC '09 Proceedings of the 4th International Conference on High Performance Embedded Architectures and Compilers
How to Balance the Load on Heterogeneous Clusters
International Journal of High Performance Computing Applications
Post-copy based live virtual machine migration using adaptive pre-paging and dynamic self-ballooning
Proceedings of the 2009 ACM SIGPLAN/SIGOPS international conference on Virtual execution environments
Interactive resource-intensive applications made easy
Proceedings of the ACM/IFIP/USENIX 2007 International Conference on Middleware
A system based on mobile agents to test mobile computing applications
Journal of Network and Computer Applications
Online pairing of VoIP conversations
The VLDB Journal — The International Journal on Very Large Data Bases
An architecture for Grid-enabled distributed simulation
International Journal of High Performance Computing and Networking
A Flexible Framework for Complete Session Mobility and Its Implementation
EUNICE '09 Proceedings of the 15th Open European Summer School and IFIP TC6.6 Workshop on The Internet of the Future
Post-copy live migration of virtual machines
ACM SIGOPS Operating Systems Review
Location-dependent query processing: Where we are and where we are heading
ACM Computing Surveys (CSUR)
Gang scheduling in a two-cluster system with critical sporadic jobs and migrations
SPECTS'09 Proceedings of the 12th international conference on Symposium on Performance Evaluation of Computer & Telecommunication Systems
Cost of Virtual Machine Live Migration in Clouds: A Performance Evaluation
CloudCom '09 Proceedings of the 1st International Conference on Cloud Computing
Federate migration in HLA-based simulation
Future Generation Computer Systems
Dynamic architecture for solving optimization problems of operators of mobile telephony
GIIS'09 Proceedings of the Second international conference on Global Information Infrastructure Symposium
Resource-conscious scheduling for energy efficiency on multicore processors
Proceedings of the 5th European conference on Computer systems
Messor: load-balancing through a swarm of autonomous agents
AP2PC'02 Proceedings of the 1st international conference on Agents and peer-to-peer computing
Eliminate redundancy in parallel search: a multi-agent coordination approach
PRICAI'06 Proceedings of the 9th Pacific Rim international conference on Artificial intelligence
A new technique for data privatization in user-level threads and its use in parallel applications
Proceedings of the 2010 ACM Symposium on Applied Computing
Migration in CORBA component model
DAIS'07 Proceedings of the 7th IFIP WG 6.1 international conference on Distributed applications and interoperable systems
Supporting adaptive application mobility
OTM'07 Proceedings of the 2007 OTM Confederated international conference on On the move to meaningful internet systems - Volume Part II
Interactive resource-intensive applications made easy
MIDDLEWARE2007 Proceedings of the 8th ACM/IFIP/USENIX international conference on Middleware
Multi-cluster load balancing based on process migration
APPT'07 Proceedings of the 7th international conference on Advanced parallel processing technologies
Performance evaluation of bag of gangs scheduling in a heterogeneous distributed system
Journal of Systems and Software
The utility coprocessor: massively parallel computation from the coffee shop
USENIXATC'10 Proceedings of the 2010 USENIX conference on USENIX annual technical conference
Proceedings of the 8th International Workshop on Middleware for Grids, Clouds and e-Science
Distributed runtime load-balancing for software routers on homogeneous many-core processors
Proceedings of the Workshop on Programmable Routers for Extensible Services of Tomorrow
Lightweight live migration for high availability cluster service
SSS'10 Proceedings of the 12th international conference on Stabilization, safety, and security of distributed systems
Future Generation Computer Systems
Overdriver: handling memory overload in an oversubscribed cloud
Proceedings of the 7th ACM SIGPLAN/SIGOPS international conference on Virtual execution environments
Live replication of virtual machines
SEPADS'11 Proceedings of the 10th WSEAS international conference on Software engineering, parallel and distributed systems
Capacity metric for chip heterogeneous multiprocessors
CODES+ISSS '11 Proceedings of the seventh IEEE/ACM/IFIP international conference on Hardware/software codesign and system synthesis
Spirits: using virtualization and pervasiveness to manage mobile robot software systems
SelfMan'06 Proceedings of the Second IEEE international conference on Self-Managed Networks, Systems, and Services
Attach me, detach me, assemble me like you work
INTERACT'05 Proceedings of the 2005 IFIP TC13 international conference on Human-Computer Interaction
Proactive process-level live migration and back migration in HPC environments
Journal of Parallel and Distributed Computing
Live and heterogeneous migration of execution environments
OTM'06 Proceedings of the 2006 international conference on On the Move to Meaningful Internet Systems: AWeSOMe, CAMS, COMINF, IS, KSinBIT, MIOS-CIAO, MONET - Volume Part II
CompSC: live migration with pass-through devices
VEE '12 Proceedings of the 8th ACM SIGPLAN/SIGOPS conference on Virtual Execution Environments
A virtualization-based approach for zone migration in distributed virtual environments
Proceedings of the 4th International ICST Conference on Simulation Tools and Techniques
Optimizing grid application setup using operating system mobility
EGC'05 Proceedings of the 2005 European conference on Advances in Grid Computing
Application-Level checkpointing techniques for parallel programs
ICDCIT'06 Proceedings of the Third international conference on Distributed Computing and Internet Technology
Real user-environment migration between heterogeneous ISA platforms
Proceedings of the 6th International Conference on Ubiquitous Information Management and Communication
VMMB: Virtual Machine Memory Balancing for Unmodified Operating Systems
Journal of Grid Computing
Content-aware load balancing for distributed backup
LISA'11 Proceedings of the 25th international conference on Large Installation System Administration
"Cut me some slack": latency-aware live migration for databases
Proceedings of the 15th International Conference on Extending Database Technology
Quality-of-service-aware fault tolerance for grid-enabled applications
Optical Switching and Networking
Authentication session migration
NordSec'10 Proceedings of the 15th Nordic conference on Information Security Technology for Applications
Optimizing datacenter power with memory system levers for guaranteed quality-of-service
Proceedings of the 21st international conference on Parallel architectures and compilation techniques
Reducing allocation errors in network testbeds
Proceedings of the 2012 ACM conference on Internet measurement conference
Migration of fine-grained multimedia applications
Proceedings of the Posters and Demo Track
Fine-grained hardware/software methodology for process migration in MPSoCs
Proceedings of the International Conference on Computer-Aided Design
Preserving the original MPI semantics in a virtualized processor environment
Science of Computer Programming
Composing OS extensions safely and efficiently with Bascule
Proceedings of the 8th ACM European Conference on Computer Systems
A survey of task mapping on production grids
ACM Computing Surveys (CSUR)
Imagen: runtime migration of browser sessions for javascript web applications
Proceedings of the 22nd international conference on World Wide Web
A survey of migration mechanisms of virtual machines
ACM Computing Surveys (CSUR)
The Journal of Supercomputing
On minimizing the resource consumption of cloud applications using process migrations
Journal of Parallel and Distributed Computing
The Journal of Supercomputing
Accurate Resource Prediction for Hybrid IaaS Clouds Using Workload-Tailored Elastic Compute Units
UCC '13 Proceedings of the 2013 IEEE/ACM 6th International Conference on Utility and Cloud Computing
Adaptive Search-Based Service Migration with Virtual Moves in Clouds for Mobile Accesses
UCC '13 Proceedings of the 2013 IEEE/ACM 6th International Conference on Utility and Cloud Computing
Hi-index | 0.01 |
Process migration is the act of transferring a process between two machines. It enables dynamic load distribution, fault resilience, eased system administration, and data access locality. Despite these goals and ongoing research efforts, migration has not achieved widespread use. With the increasing deployment of distributed systems in general, and distributed operating systems in particular, process migration is again receiving more attention in both research and product development. As high-performance facilities shift from supercomputers to networks of workstations, and with the ever-increasing role of the World Wide Web, we expect migration to play a more important role and eventually to be widely adopted.This survey reviews the field of process migration by summarizing the key concepts and giving an overview of the most important implementations. Design and implementation issues of process migration are analyzed in general, and then revisited for each of the case studies described: MOSIX, Sprite, Mach, and Load Sharing Facility. The benefits and drawbacks of process migration depend on the details of implementation and, therefore, this paper focuses on practical matters. This survey will help in understanding the potentials of process migration and why it has not caught on.