{"title":"Adaptive middleware design for CPS: Considerations on the OS, resource managers, and the network run-time","authors":"M. García-Valls, R. Baldoni","doi":"10.1145/2834965.2834968","DOIUrl":null,"url":null,"abstract":"Timely operation is a key factor in CPS that is challenged by their inherent distributed nature. The variability introduced by the network and its unpredictable effects have to be handled. Thus, a vertical understanding of the involved software layers is needed at the levels of the operating system, the networking software and the middleware. Typically, middleware has been described in a quite independent way from the underlying operating system kernel and the network software. That is not appropriate in a CPS as some degree of control over the resource assignment is expected as a means to ensure timeliness. In this paper, we look into the details of middleware in relation to its sorrounding software layers to provide a middleware design, namely OMA-Cy, suiting the needs of CPS. We target subsystems where timing deadlines are not hard nor safety critical, but require quality of service guarantees such that resource management techniques are applied both at the individual nodes as well as in the distributed communication.","PeriodicalId":371260,"journal":{"name":"Proceedings of the 14th International Workshop on Adaptive and Reflective Middleware","volume":"118 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2015-12-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"37","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 14th International Workshop on Adaptive and Reflective Middleware","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/2834965.2834968","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 37
Abstract
Timely operation is a key factor in CPS that is challenged by their inherent distributed nature. The variability introduced by the network and its unpredictable effects have to be handled. Thus, a vertical understanding of the involved software layers is needed at the levels of the operating system, the networking software and the middleware. Typically, middleware has been described in a quite independent way from the underlying operating system kernel and the network software. That is not appropriate in a CPS as some degree of control over the resource assignment is expected as a means to ensure timeliness. In this paper, we look into the details of middleware in relation to its sorrounding software layers to provide a middleware design, namely OMA-Cy, suiting the needs of CPS. We target subsystems where timing deadlines are not hard nor safety critical, but require quality of service guarantees such that resource management techniques are applied both at the individual nodes as well as in the distributed communication.