{"title":"打破与解决:使用网络演算分析和路由具有循环依赖的实时网络","authors":"A. Finzi, Silviu S. Craciunas","doi":"10.1145/3356401.3356418","DOIUrl":null,"url":null,"abstract":"Distributed real-time systems in the aerospace domain require worst-case end-to-end latency analysis methods to provide certification evidence of the correct temporal behavior of critical traffic classes. One such analysis method is the Network Calculus framework. While the Network Calculus analysis is mature enough to be allowed in certification artefacts, it is only applied in networks where there are no cyclic dependencies between communication flows (so-called feed-forward networks). In general topologies, flows can form cyclic dependencies, making it difficult to prove the determinism of a network. There are two approaches to solve this problem: 1) breaking the dependencies in the routing algorithm to study a feed-forward network; 2) solving, i.e., computing the bounds, in the dependency. In this paper, we review the recent improvements of both methods and do a performance analysis of AFDX and TTEthernet networks to compare their impact on the worst-case delay and backlog bounds. Results show that the best method depends on a number of parameters, such as load and dependency length. Using these results, we propose a new routing methodology resulting in the lowest bounds for networks with cyclic dependencies.","PeriodicalId":322493,"journal":{"name":"Proceedings of the 27th International Conference on Real-Time Networks and Systems","volume":"8 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2019-11-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"4","resultStr":"{\"title\":\"Breaking vs. solving: analysis and routing of real-time networks with cyclic dependencies using network calculus\",\"authors\":\"A. Finzi, Silviu S. Craciunas\",\"doi\":\"10.1145/3356401.3356418\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Distributed real-time systems in the aerospace domain require worst-case end-to-end latency analysis methods to provide certification evidence of the correct temporal behavior of critical traffic classes. One such analysis method is the Network Calculus framework. While the Network Calculus analysis is mature enough to be allowed in certification artefacts, it is only applied in networks where there are no cyclic dependencies between communication flows (so-called feed-forward networks). In general topologies, flows can form cyclic dependencies, making it difficult to prove the determinism of a network. There are two approaches to solve this problem: 1) breaking the dependencies in the routing algorithm to study a feed-forward network; 2) solving, i.e., computing the bounds, in the dependency. In this paper, we review the recent improvements of both methods and do a performance analysis of AFDX and TTEthernet networks to compare their impact on the worst-case delay and backlog bounds. Results show that the best method depends on a number of parameters, such as load and dependency length. Using these results, we propose a new routing methodology resulting in the lowest bounds for networks with cyclic dependencies.\",\"PeriodicalId\":322493,\"journal\":{\"name\":\"Proceedings of the 27th International Conference on Real-Time Networks and Systems\",\"volume\":\"8 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2019-11-06\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"4\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings of the 27th International Conference on Real-Time Networks and Systems\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1145/3356401.3356418\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 27th International Conference on Real-Time Networks and Systems","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3356401.3356418","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Breaking vs. solving: analysis and routing of real-time networks with cyclic dependencies using network calculus
Distributed real-time systems in the aerospace domain require worst-case end-to-end latency analysis methods to provide certification evidence of the correct temporal behavior of critical traffic classes. One such analysis method is the Network Calculus framework. While the Network Calculus analysis is mature enough to be allowed in certification artefacts, it is only applied in networks where there are no cyclic dependencies between communication flows (so-called feed-forward networks). In general topologies, flows can form cyclic dependencies, making it difficult to prove the determinism of a network. There are two approaches to solve this problem: 1) breaking the dependencies in the routing algorithm to study a feed-forward network; 2) solving, i.e., computing the bounds, in the dependency. In this paper, we review the recent improvements of both methods and do a performance analysis of AFDX and TTEthernet networks to compare their impact on the worst-case delay and backlog bounds. Results show that the best method depends on a number of parameters, such as load and dependency length. Using these results, we propose a new routing methodology resulting in the lowest bounds for networks with cyclic dependencies.