{"title":"High Availability in Cyber-physical Systems by Self-determined Virtual Machine Replication","authors":"B. Jablkowski, Michael Mueller, O. Spinczyk","doi":"10.1109/SIES.2018.8442105","DOIUrl":null,"url":null,"abstract":"Present approaches to high availability via virtual machine replication either rely on parallel VM-execution combined with a voting mechanism or periodically transfer state modifications to an inactive backup VM. While redundant execution is expensive in terms of CPU load, periodic checkpointing leads to higher network load and the response times of protected VMs increase and get more jitter. Both alternatives are unacceptable in domains with resource constraints and realtime requirements such as cyber-physical systems. In this work we present a “self-determined” virtual machine replication model for high availability solutions that avoids the drawbacks of both established techniques at the cost of transparency. We argue that for some emerging application domains, such as cyber-physical systems, our model is more suitable. Results show that high availability via self-determined replication can reduce response latencies by an order of magnitude when compared with its periodic counterpart. Especially when used in combination with a lightweight unikernel as guest OS, the overhead of high availability becomes acceptable, even for resource-constrained cyber-physical systems.","PeriodicalId":236091,"journal":{"name":"2018 IEEE 13th International Symposium on Industrial Embedded Systems (SIES)","volume":"28 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2018-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2018 IEEE 13th International Symposium on Industrial Embedded Systems (SIES)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/SIES.2018.8442105","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1
Abstract
Present approaches to high availability via virtual machine replication either rely on parallel VM-execution combined with a voting mechanism or periodically transfer state modifications to an inactive backup VM. While redundant execution is expensive in terms of CPU load, periodic checkpointing leads to higher network load and the response times of protected VMs increase and get more jitter. Both alternatives are unacceptable in domains with resource constraints and realtime requirements such as cyber-physical systems. In this work we present a “self-determined” virtual machine replication model for high availability solutions that avoids the drawbacks of both established techniques at the cost of transparency. We argue that for some emerging application domains, such as cyber-physical systems, our model is more suitable. Results show that high availability via self-determined replication can reduce response latencies by an order of magnitude when compared with its periodic counterpart. Especially when used in combination with a lightweight unikernel as guest OS, the overhead of high availability becomes acceptable, even for resource-constrained cyber-physical systems.