Changes between Version 48 and Version 49 of WikiStart
- Timestamp:
- 10/04/11 18:41:35 (13 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
WikiStart
v48 v49 3 3 High availability refers to a system and associated service implementation that is continuously operational for a long period of time. Whole-system replication is a conventional way to increase system availability -- once a primary machine fails, the running applications are migrated and resumed on backup machine(s). However, there are several limitations that make this method unattractive for deployment: it needs specialized hardware and software, which are usually expensive. Additionally, such a system may also require complex customized configurations, which are difficult to manage and maintain. 4 4 5 These limitations are efficiently overcome by virtualization: all applications now run on a virtual machine (VM). Thus, whole-system replication can easily and efficiently implemented -- a copy of the whole VM is continuously checkpointed and saved on a backup machine. As VMs are totally hardware-independent, the cost is much lower compared to the hardware expenses in traditional HA solutions. Besides, virtualization technology can facilitate the management of multiple VMs on a single physical machine. With virtual machine monitors (VMM), the service applications are separated from physical machines, providing increased flexibility and 6 improved performance. 5 These limitations are efficiently overcome by virtualization: all applications now run on a virtual machine (VM). Thus, whole-system replication can easily and efficiently be implemented -- a copy of the whole VM is continuously checkpointed and saved on a backup machine. As VMs are totally hardware-independent, the cost is much lower compared to the hardware expenses in traditional high availability solutions. Besides, virtualization technology can facilitate the management of multiple VMs on a single physical machine. With virtual machine monitors (VMM), the service applications are separated from physical machines, providing increased flexibility and improved performance. 7 6 8 7 The Resilire project is developing techniques and mechanisms for high availability through VM migration, from solo VMs to multiple VMs running on different physical hosts, interconnected by a virtual network (i.e., virtual distributed environments or VDEs). The effort is based on Xen 3.4 VMM, but is portable to more recent releases of Xen and other VMMs with full virtualization. The project's implementations do not require modifications to applications or guest OSes inside the VMs. … … 10 9 ''[wiki:teammember Resilire Team]'' 11 10 12 == Resilire in progress==11 == Resilire "in progress" == 13 12 14 13 * [wiki:VDEchp VDEchp] -- Globally Consistent Checkpointing for Virtual Distributed Environments … … 18 17 == Using RESILIRE == 19 18 ''Prerequisite'' 20 * [http://www.centos.org/modules/tinycontent/index.php?id=15 Install the linux kernel] ( currently, we useCentOS, but other OSes are also fine)19 * [http://www.centos.org/modules/tinycontent/index.php?id=15 Install the linux kernel] (CentOS, but other OSes are also fine) 21 20 * [http://xen.org/products/downloads.html Download and install Xen Hypervisor] 22 21 * [http://nss.cs.ubc.ca/remus/index.html#download Install Remus for sub-projects LLM and FGBI] (skip this for only trying VDEchp) [[BR]] … … 29 28 30 29 == Related Efforts == 31 Some related and parallel projects with RESILIRE are as following:30 32 31 * [http://xen.org/ The Xen Hypervisor] -- Xen: Open Source Industry Standard For Virtualization 33 32 * [http://nss.cs.ubc.ca/remus/ The Remus project] -- Remus: Transparent High Availability for Xen