{"title":"Towards a Robust MMIO-based Synchronized Clock for Virtualized Edge Computing Devices","authors":"Jan Ruh","doi":"10.1109/ETFA45728.2021.9613473","DOIUrl":null,"url":null,"abstract":"Mixed-criticality is a key characteristic of Fog Computing Platforms posing challenging requirements concerning workload isolation, resource utilization, orchestration, and timing behavior. Virtualization featuring a hypervisor that logically partitions physical resources of edge computing devices has been identified to support these stringent requirements. However, fulfilling conflicting requirements, such as deterministic timing behavior or workload isolation and resource utilization or orchestration, remains challenging. A common approach to this problem is the application of the time-triggered paradigm to task and network scheduling. A precondition of the time-triggered paradigm is a global time base provided by the execution of a clock synchronization algorithm. In previous work [1], we provided a comprehensive analysis of clock synchronization in virtualized distributed real-time systems using a formal model. We could show that a bounded sub-microsecond clock synchronization precision is feasible utilizing a type-1 hypervisor implementing the dependent clock paradigm. In the paper at hand, we introduce an MMIO-based synchronized clock that tackles drawbacks of previous implementations making for a more robust source of a global time base.","PeriodicalId":312498,"journal":{"name":"2021 26th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA )","volume":"191 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2021-09-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2021 26th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA )","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ETFA45728.2021.9613473","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2
Abstract
Mixed-criticality is a key characteristic of Fog Computing Platforms posing challenging requirements concerning workload isolation, resource utilization, orchestration, and timing behavior. Virtualization featuring a hypervisor that logically partitions physical resources of edge computing devices has been identified to support these stringent requirements. However, fulfilling conflicting requirements, such as deterministic timing behavior or workload isolation and resource utilization or orchestration, remains challenging. A common approach to this problem is the application of the time-triggered paradigm to task and network scheduling. A precondition of the time-triggered paradigm is a global time base provided by the execution of a clock synchronization algorithm. In previous work [1], we provided a comprehensive analysis of clock synchronization in virtualized distributed real-time systems using a formal model. We could show that a bounded sub-microsecond clock synchronization precision is feasible utilizing a type-1 hypervisor implementing the dependent clock paradigm. In the paper at hand, we introduce an MMIO-based synchronized clock that tackles drawbacks of previous implementations making for a more robust source of a global time base.