Distributed file systems: concepts and examples
ACM Computing Surveys (CSUR)
TCP/IP illustrated (vol. 1): the protocols
TCP/IP illustrated (vol. 1): the protocols
Hypervisor-based fault tolerance
ACM Transactions on Computer Systems (TOCS) - Special issue on operating system principles
ACM Computing Surveys (CSUR)
File Migration and File Replication: A Symbiotic Relationship
IEEE Transactions on Parallel and Distributed Systems
WMCSA '02 Proceedings of the Fourth IEEE Workshop on Mobile Computing Systems and Applications
Xen and the art of virtualization
SOSP '03 Proceedings of the nineteenth ACM symposium on Operating systems principles
Linux System Administration
Fast transparent migration for virtual machines
ATEC '05 Proceedings of the annual conference on USENIX Annual Technical Conference
Live migration of virtual machines
NSDI'05 Proceedings of the 2nd conference on Symposium on Networked Systems Design & Implementation - Volume 2
Pervasive Personal Computing in an Internet Suspend/Resume System
IEEE Internet Computing
Remus: high availability via asynchronous virtual machine replication
NSDI'08 Proceedings of the 5th USENIX Symposium on Networked Systems Design and Implementation
Optimizing Live Migration of Virtual Machines in SMP Clusters for HPC Applications
NPC '09 Proceedings of the 2009 Sixth IFIP International Conference on Network and Parallel Computing
Hi-index | 0.01 |
Replication has been identified as a useful mechanism in Virtual Machine (VM) management. Replication allows the network administrators to face some daily troubles like system faults, load balancing and scheduled/unscheduled maintenances. A desirable characteristic during this process is zero downtime, the replication process should cause a minimal service interruption if a Virtual Machine becomes unavailable. Replication has been identified as a tool to achieve high availability in a computational system. In this paper a live replication protocol to reach high availability in services for virtual machines is proposed. It consists on replicating every task that a virtual machine executes to other virtual machine. Each individual result that is obtained in a virtual machine called original is also obtained in a Virtual Machine called replica. The protocol is based on TCP/IP. This mechanism duplicates each command that the original virtual machine receives and sends it to the replica virtual machine.