XFTRTS - A XtratuM Based Fault-Tolerant Real-Time Control System

Article Preview

Abstract:

Nowadays there are a few works which are concerned with the virtualization technology and the fault-tolerance technology, because virtualization system can provide an environment allowing multiple operating systems running in concurrent way. In this paper, we based on a real-time hypervisor-XtratuM, propose the architecture of a fault-tolerant real-time control system (XFTRTS), which provide local backup execution and to support different level diversity including N-version programming on a single host. Furthermore, we implement a prototype of XFTRTS and test its important performance metric–latency, which is within two microseconds.

You might also be interested in these eBooks

Info:

Periodical:

Advanced Materials Research (Volumes 433-440)

Pages:

4095-4100

Citation:

Online since:

January 2012

Export:

Price:

Permissions CCC:

Permissions PLS:

Сopyright:

© 2012 Trans Tech Publications Ltd. All Rights Reserved

Share:

Citation:

[1] A. Avižienis and L. Chen. On the implementation of Nversion programming for software fault tolerance during execution. In Proc. IEEE COMPSAC 77 Conf., pages 149–155, (1977).

Google Scholar

[2] What Is. com, Server Virtualization Definitions – Hypervisor, http: /searchservervirtualization. techtarget. com/sDefinition/0, sid94_gci1083767, 00. html.

Google Scholar

[3] J. Dike. User Mode Linux. Bruce Perens Open Source series. Prentice-Hall, (2006).

Google Scholar

[4] P. Barham, B. Dragovic, K. Fraser, S. Hand, T. Harris, A. Ho, R. Neugebauer, I. Pratt, and A. Warfield. Xen and the art of virtualization. In SOSP '03: Proceedings of the nineteenth ACM symposium on Operating systems principles, pages 164–177, New York, NY, USA, 2003. ACM Press.

DOI: 10.1145/945445.945462

Google Scholar

[5] C. A. Waldspurger. Memory resource management in VMware ESX server. SIGOPS Oper. Syst. Rev., 36(SI): 181–194, (2002).

DOI: 10.1145/844128.844146

Google Scholar

[6] T.C. Bressoud and F.B. Schneider, Hypervisor-based Fault Tolerance, ACM Trans. Comput. Syst., 14(1): 80-107, (1996).

DOI: 10.1145/225535.225538

Google Scholar

[7] Brendan Cully, Geoffrey Lefebvre, Dutch Meyer, Mike Feeley, Norm Hutchinson, and Andrew Warfield, Remus: High Availability via Asynchronous Virtual Machine Replication, Proc. Fifth USENIX Symposium on Networked Systems Design and Implementation, pp.161-174.

Google Scholar

[8] Hans P. Reiser, Franz J. Hauck, Rudiger Kapitza, and Wolfgang Schroder-Preikschat, Hypervisor-Based Redundant Execution on a Single Physical Host, Proc. Sixth European Dependable Computing Conference, (2006).

Google Scholar

[9] M. Masmano, I. Ripoll, and A. Crespo, An overview of the XtratuM nanokernel, The Workshop on Operating System Platforms for Embedded Real-Time Applications, July (2005).

Google Scholar

[10] Shuwei Bai, Yiqiao Pu, Kairui She, Qingguo Zhou, Nicholas MC Guire, and Lian Li, XM-FIFO: Interdomain Communication for XtratuM, 9TH Real-Time Linux Workshop Institute for Measurement Technology, Johannes Kepler University of Linz, November (2007).

Google Scholar

[11] Pu Yiqiao, Bai Shuwei, She Kairui, Zhou Qingguo, Nicholas Mc Guire, Shared Memory in XtratuM/PaRTiKle, 10th Real-Time Linux Workshop on October 29 to November 1st, 2008, in Guadalajara, Mexico.

Google Scholar

[12] S. Peiro, M. Masmano, I. Ripoll and A. Crespo, PaRTiKle OS, a replacement for the core of RTLinux-GPL, 9TH Real-Time Linux Workshop, (2007).

Google Scholar