Zusammenfassung
Einen Ansatz für die hochverfügbare Absicherung von Anwendungen bietet die Technik der Replikation von virtuellen Maschinen (VMs). Den vorhandenen Implementierungen mangelt es jedoch an der Möglichkeit den Replikationszeitpunkt explizit bestimmen zu können. Das hat zur Folge, dass nur äußerst pessimistische Schranken für die Antwortzeiten von abgesicherten Anwendungen bestimmt werden können. Aus diesem Grund ist im Falle von VMs mit zeitkritischen Anforderungen eine Absicherung entweder nicht möglich oder es muss eine konservative und somit nur unbefriedigende Partitionierung der Systemressourcen erfolgen. In diesem Beitrag stellen wir eine Erweiterung der softwarebasierten Hochverfügbarkeitslösung Remus vor, welche einer VM die explizite Kontrolle über den Replikationszeitpunkt gewährt. Zum einen werden dadurch neue Anwendungsfälle erschlossen. Zum anderen zeigen die in diesem Artikel präsentierten Untersuchungen, dass im Vergleich zum aktuellen Stand der Technik die vorgestellte Erweiterung deutlich deterministischere Antwortzeiten bietet.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
Literaturverzeichnis
Brendan Cully, Geoffrey Lefebvre, Dutch Meyer, Mike Feeley, Norm Hutchinson, and Andrew Warfield. Remus: High availability via asynchronous virtual machine replication. In Proc. NSDI, 2008.
YaoZu Dong, Wei Ye, YunHong Jiang, Ian Pratt, ShiQing Ma, Jian Li, and HaiBing Guan. 2013. COLO: COarse-grained LOckstepping virtual machines for non-stop service. SOCC ’13. ACM, New York, NY, USA.
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. SIGOPS, Oct.2003.
Christopher Clark et al. Live migration of virtual machines. NSDI’05, USENIX Association, Berkeley, CA, USA, 273–286.
T. C. Bressoud and F. B. Schneider. Hypervisorbased fault tolerance. ACM Transactions on Computer Systems (TOCS), 14(1):80–107, 1996.
C. M. Jeffery and R. J. Figueiredo. A flexible approach to improving system reliability with virtual lockstep. Dependable and Secure Computing, IEEE Transactions on, 9(1):2–15, 2012.
H. P. Reiser and R. Kapitza. Hypervisor-based efficient proactive recovery. In Reliable Distributed Systems, 2007. SRDS 2007. 26th IEEE International Symposium on, pages 83–92. IEEE, 2007.
B. Jablkowski and O. Spinczyk. CPS-Xen: A virtual execution environment for cyber-physical applications. ARCS’15, Porto, 2015. Springer-Verlag.
V. Prasad, W. Cohen, F. Eigler, M. Hunt, J. Keniston, and J. Chen. Locating system problems using dynamic instrumentation. Linux Symposium, July 2005.
Gabriele Paoloni. How to Benchmark Code Execution Times on Intel IA-32 and IA-64 Instruction Set Architectures. Intel White Paper, 2010.
IEC TC57: IEC 61850: Communication networks and systems for power utility automation
C.L. Liu, J.W. Layland: Scheduling algorithms for multiprogramming in a hardrealtime environment. J. ACM 20(1), 46–61 (1973)
Mathai Joseph and Paritosh Pandya, ’Finding Response Times in a Real-Time System’, Comput. J. 29, no. 5 (1986): 390–395.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2015 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Jablkowski, B., Spinczyk, O. (2015). CPS-Remus: Eine Hochverfügbarkeitslösung für virtualisierte cyber-physische Anwendungen. In: Halang, W., Spinczyk, O. (eds) Betriebssysteme und Echtzeit. Informatik aktuell. Springer Vieweg, Berlin, Heidelberg. https://doi.org/10.1007/978-3-662-48611-5_5
Download citation
DOI: https://doi.org/10.1007/978-3-662-48611-5_5
Published:
Publisher Name: Springer Vieweg, Berlin, Heidelberg
Print ISBN: 978-3-662-48610-8
Online ISBN: 978-3-662-48611-5
eBook Packages: Computer Science and Engineering (German Language)