Kuksa : a cloud-native architecture for enabling continuous delivery in the automotive domain
Banijamali, Ahmad; Jamshidi, Pooyan; Kuvaja, Pasi; Oivo, Markku (2019-11-18)
Banijamali A., Jamshidi P., Kuvaja P., Oivo M. (2019) Kuksa: A Cloud-Native Architecture for Enabling Continuous Delivery in the Automotive Domain. In: Franch X., Männistö T., Martínez-Fernández S. (eds) Product-Focused Software Process Improvement. PROFES 2019. Lecture Notes in Computer Science, vol 11915. Springer, Cham. https://doi.org/10.1007/978-3-030-35333-9_32
© Springer Nature Switzerland AG 2019. This is a post-peer-review, pre-copyedit version of an article published in Product-Focused Software Process Improvement : 20th International Conference, PROFES 2019, Barcelona, Spain, November 27–29, 2019, Proceedings. The final authenticated version is available online at: DOI https://doi.org/10.1007/978-3-030-35333-9_32.
Connecting vehicles to cloud platforms has enabled innovative business scenarios while raising new quality concerns, such as reliability and scalability, which must be addressed by research. Cloud-native architectures based on microservices are a recent approach to enable continuous delivery and to improve service reliability and scalability. We propose an approach for restructuring cloud platform architectures in the automotive domain into a microservices architecture. To this end, we adopted and implemented microservices patterns from literature to design the cloud-native automotive architecture and conducted a laboratory experiment to evaluate the reliability and scalability of microservices in the context of a real-world project in the automotive domain called Eclipse Kuksa. Findings indicated that the proposed architecture could handle the continuous software delivery over-the-air by sending automatic control messages to a vehicular setting. Different patterns enabled us to make changes or interrupt services without extending the impact to others. The results of this study provide evidences that microservices are a potential design solution when dealing with service failures and high payload on cloud-based services in the automotive domain.
- Avoin saatavuus