Toward a Resilient Automotive Service-Oriented Architecture by using Dynamic Orchestration

Marc Schindewolf, D. Grimm, Christian Lingor, E. Sax
{"title":"Toward a Resilient Automotive Service-Oriented Architecture by using Dynamic Orchestration","authors":"Marc Schindewolf, D. Grimm, Christian Lingor, E. Sax","doi":"10.1109/CogMob55547.2022.10118016","DOIUrl":null,"url":null,"abstract":"Modern software development in vehicles is focusing on a service-oriented approach. Structuring software systems into self-sufficient software components that provide specific capabilities to the overall system allow software engineers to make changes to vehicle functions more granularly. The decentralized SOA approach offers advantages, as it enables loose coupling between components instead of statically implementing their relationships. But with the increasing degree of autonomy and dynamism of the vehicle's software, the system's safety and security requirements are also growing. Preventive measures will no longer suffice here; instead, resilient systems are required that provide a minimum level of safety even in the event of an unexpected problem. Today, a SOA's services are assigned to a hardware platform during development and executed there, which lacks being able to react to problems or changing requirements. One possibility for being more flexible at runtime, is the use of an orchestrator, which dynamically allocates resources to services while retaining the advantages of a loosely coupled architecture. This paper proposes a methodology for implementing a resilient vehicular electronic architecture based on orchestrating containerized software. To avoid a single point of failure, a distributed approach for a dynamic orchestrator that deploys the software to appropriate execution platforms is proposed. The orchestrator makes its deployment decisions based on specifiable parameters (e.g., required RAM, GPU) and dependencies between services. The decision process adapts to changes in these factors dynamically, making the system able to react to external influences. The concept differentiates itself from other approaches by tracking dynamic changes to specified parameters and easily extensible interfaces for new parameters or requirements. In addition, the concept introduces a priority metric to describe the impact of services in the system and models how this metric is inherited through dependencies. The concept is evaluated qualitatively by three exemplary use cases, demonstrating the effect of dynamic orchestration on the resilience of the vehicle.","PeriodicalId":430975,"journal":{"name":"2022 IEEE 1st International Conference on Cognitive Mobility (CogMob)","volume":"19 ","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-10-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"4","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2022 IEEE 1st International Conference on Cognitive Mobility (CogMob)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/CogMob55547.2022.10118016","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 4

Abstract

Modern software development in vehicles is focusing on a service-oriented approach. Structuring software systems into self-sufficient software components that provide specific capabilities to the overall system allow software engineers to make changes to vehicle functions more granularly. The decentralized SOA approach offers advantages, as it enables loose coupling between components instead of statically implementing their relationships. But with the increasing degree of autonomy and dynamism of the vehicle's software, the system's safety and security requirements are also growing. Preventive measures will no longer suffice here; instead, resilient systems are required that provide a minimum level of safety even in the event of an unexpected problem. Today, a SOA's services are assigned to a hardware platform during development and executed there, which lacks being able to react to problems or changing requirements. One possibility for being more flexible at runtime, is the use of an orchestrator, which dynamically allocates resources to services while retaining the advantages of a loosely coupled architecture. This paper proposes a methodology for implementing a resilient vehicular electronic architecture based on orchestrating containerized software. To avoid a single point of failure, a distributed approach for a dynamic orchestrator that deploys the software to appropriate execution platforms is proposed. The orchestrator makes its deployment decisions based on specifiable parameters (e.g., required RAM, GPU) and dependencies between services. The decision process adapts to changes in these factors dynamically, making the system able to react to external influences. The concept differentiates itself from other approaches by tracking dynamic changes to specified parameters and easily extensible interfaces for new parameters or requirements. In addition, the concept introduces a priority metric to describe the impact of services in the system and models how this metric is inherited through dependencies. The concept is evaluated qualitatively by three exemplary use cases, demonstrating the effect of dynamic orchestration on the resilience of the vehicle.
通过使用动态编排实现弹性的汽车面向服务的体系结构
现代汽车软件开发的重点是面向服务的方法。将软件系统构建为自给自足的软件组件,为整个系统提供特定的功能,允许软件工程师更精细地更改车辆功能。分散的SOA方法提供了优势,因为它支持组件之间的松散耦合,而不是静态地实现它们的关系。但随着汽车软件的自主性和动态性的不断提高,系统的安全和安保要求也在不断提高。在这里,预防措施已不再足够;相反,需要弹性系统,即使在发生意外问题时也能提供最低水平的安全性。今天,SOA的服务在开发期间被分配到硬件平台并在那里执行,这缺乏对问题或需求变化的响应能力。在运行时更灵活的一种可能性是使用编排器,它可以动态地将资源分配给服务,同时保留松耦合体系结构的优点。本文提出了一种基于编排容器化软件实现弹性车载电子架构的方法。为了避免单点故障,提出了一种动态编排器的分布式方法,将软件部署到适当的执行平台上。编排器根据可指定的参数(例如,所需的RAM、GPU)和服务之间的依赖关系做出部署决策。决策过程动态地适应这些因素的变化,使系统能够对外部影响作出反应。该概念通过跟踪指定参数的动态变化和针对新参数或需求的易于扩展的接口,将自己与其他方法区别开来。此外,该概念引入了一个优先级度量来描述系统中服务的影响,并对如何通过依赖项继承该度量进行建模。该概念通过三个示例用例进行定性评估,展示了动态编排对车辆弹性的影响。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信