Christian Scholer, Rene Krenz-Baath, Ayman Murshed, R. Obermaisser
{"title":"使用SMT求解器计算时间触发网络的最佳通信调度","authors":"Christian Scholer, Rene Krenz-Baath, Ayman Murshed, R. Obermaisser","doi":"10.1109/SIES.2016.7509415","DOIUrl":null,"url":null,"abstract":"Multi-cluster systems with time-triggered networks are suitable for large safety-critical systems, which benefit from the inherent fault isolation and temporal predictability of the time-triggered paradigm. These networks depend on communication schedules that determine the global points in time for the transmission of messages with conflict-free paths through the switches, while satisfying real-time requirements and precedence constraints. On the basis of a state-of-the-art SMT solver, this paper introduces a novel optimal scheduler for time-triggered networks that is optimized for Boolean conditions and clause learning as required for efficient SMT solving. The ensuing improvements with respect to runtime, memory requirements and scalability are demonstrated by an experimental evaluation in the paper. Furthermore, we present techniques to parallelize the scheduling problem, which make the scheduler more efficient in distributed systems. Due to the lower runtime and memory requirements, the presented scheduler can even be suitable for dynamic computation of schedules in the embedded system itself as required for fault recovery by reconfiguration.","PeriodicalId":185636,"journal":{"name":"2016 11th IEEE Symposium on Industrial Embedded Systems (SIES)","volume":"11 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2016-05-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"11","resultStr":"{\"title\":\"Computing optimal communication schedules for time-triggered networks using an SMT solver\",\"authors\":\"Christian Scholer, Rene Krenz-Baath, Ayman Murshed, R. Obermaisser\",\"doi\":\"10.1109/SIES.2016.7509415\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Multi-cluster systems with time-triggered networks are suitable for large safety-critical systems, which benefit from the inherent fault isolation and temporal predictability of the time-triggered paradigm. These networks depend on communication schedules that determine the global points in time for the transmission of messages with conflict-free paths through the switches, while satisfying real-time requirements and precedence constraints. On the basis of a state-of-the-art SMT solver, this paper introduces a novel optimal scheduler for time-triggered networks that is optimized for Boolean conditions and clause learning as required for efficient SMT solving. The ensuing improvements with respect to runtime, memory requirements and scalability are demonstrated by an experimental evaluation in the paper. Furthermore, we present techniques to parallelize the scheduling problem, which make the scheduler more efficient in distributed systems. Due to the lower runtime and memory requirements, the presented scheduler can even be suitable for dynamic computation of schedules in the embedded system itself as required for fault recovery by reconfiguration.\",\"PeriodicalId\":185636,\"journal\":{\"name\":\"2016 11th IEEE Symposium on Industrial Embedded Systems (SIES)\",\"volume\":\"11 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2016-05-23\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"11\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2016 11th IEEE Symposium on Industrial Embedded Systems (SIES)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/SIES.2016.7509415\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2016 11th IEEE Symposium on Industrial Embedded Systems (SIES)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/SIES.2016.7509415","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Computing optimal communication schedules for time-triggered networks using an SMT solver
Multi-cluster systems with time-triggered networks are suitable for large safety-critical systems, which benefit from the inherent fault isolation and temporal predictability of the time-triggered paradigm. These networks depend on communication schedules that determine the global points in time for the transmission of messages with conflict-free paths through the switches, while satisfying real-time requirements and precedence constraints. On the basis of a state-of-the-art SMT solver, this paper introduces a novel optimal scheduler for time-triggered networks that is optimized for Boolean conditions and clause learning as required for efficient SMT solving. The ensuing improvements with respect to runtime, memory requirements and scalability are demonstrated by an experimental evaluation in the paper. Furthermore, we present techniques to parallelize the scheduling problem, which make the scheduler more efficient in distributed systems. Due to the lower runtime and memory requirements, the presented scheduler can even be suitable for dynamic computation of schedules in the embedded system itself as required for fault recovery by reconfiguration.