Skip to main content

CPS-Remus: Eine Hochverfügbarkeitslösung für virtualisierte cyber-physische Anwendungen

  • Conference paper
  • First Online:
Betriebssysteme und Echtzeit

Part of the book series: Informatik aktuell ((INFORMAT))

  • 3176 Accesses

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 29.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 39.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

Literaturverzeichnis

  1. 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.

    Google Scholar 

  2. 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.

    Google Scholar 

  3. 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.

    Google Scholar 

  4. Christopher Clark et al. Live migration of virtual machines. NSDI’05, USENIX Association, Berkeley, CA, USA, 273–286.

    Google Scholar 

  5. T. C. Bressoud and F. B. Schneider. Hypervisorbased fault tolerance. ACM Transactions on Computer Systems (TOCS), 14(1):80–107, 1996.

    Article  Google Scholar 

  6. 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.

    Google Scholar 

  7. 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.

    Google Scholar 

  8. B. Jablkowski and O. Spinczyk. CPS-Xen: A virtual execution environment for cyber-physical applications. ARCS’15, Porto, 2015. Springer-Verlag.

    Google Scholar 

  9. V. Prasad, W. Cohen, F. Eigler, M. Hunt, J. Keniston, and J. Chen. Locating system problems using dynamic instrumentation. Linux Symposium, July 2005.

    Google Scholar 

  10. Gabriele Paoloni. How to Benchmark Code Execution Times on Intel IA-32 and IA-64 Instruction Set Architectures. Intel White Paper, 2010.

    Google Scholar 

  11. IEC TC57: IEC 61850: Communication networks and systems for power utility automation

    Google Scholar 

  12. C.L. Liu, J.W. Layland: Scheduling algorithms for multiprogramming in a hardrealtime environment. J. ACM 20(1), 46–61 (1973)

    Article  Google Scholar 

  13. Mathai Joseph and Paritosh Pandya, ’Finding Response Times in a Real-Time System’, Comput. J. 29, no. 5 (1986): 390–395.

    Article  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Boguslaw Jablkowski .

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics