In pervasive dynamic environments, vehicles connect to other objects to send operational data and receive updates so that vehicular applications can provide services to users on demand. Automotive systems should be self-adaptive, thereby they can make real-time decisions based on changing operating conditions. Emerging modern solutions, such as microservices could improve self-adaptation capabilities and ensure higher levels of quality performance in many domains. We employed a real-world automotive platform called Eclipse Kuksa to propose a framework based on microservices architecture to enhance the self-adaptation capabilities of automotive systems for runtime data analysis. To evaluate the designed solution, we conducted an experiment in an automotive laboratory setting where our solution was implemented as a microservice-based adaptation engine and integrated with other Eclipse Kuksa components. The results of our study indicate the importance of design trade-offs for quality requirements' satisfaction levels of each microservices and the whole system for the optimal performance of an adaptive system at runtime.
翻译:在普遍的动态环境中,车辆与其他物体连接,以发送操作数据并接收更新,从而使车辆应用程序能够在需要时向用户提供服务。汽车系统应当是自我适应的,从而可以根据不断变化的操作条件做出实时决定。新兴现代解决方案,如微服务,可以提高自我适应能力,确保在许多领域提高质量绩效。我们使用一个名为Eclipse Kuksa的实实在在的汽车平台,以基于微服务结构提出一个框架,以加强汽车系统的自我适应能力,进行运行数据分析。为了评估设计的解决办法,我们在一个汽车实验室中进行了实验,在这种环境中,我们的解决办法作为以微服务为基础的适应引擎实施,并与Eclipse Kuksa的其他组件融合。我们的研究结果表明,设计对每项微服务和整个系统的质量要求的满意度进行权衡十分重要,这对于运行时最佳的适应系统绩效非常重要。