Spurred by technological advancements and consumer demands, the automotive industry is moving towards software-defined vehicles. To accommodate the complexities of software that execute on a system of networked ECUs (Electronic Control Units) and sensors, service-oriented architecture (SOA) becomes a viable architecture. SOME/IP (Scalable Service-Oriented MiddlewarE over IP) is a middleware standardized by AUTOSAR that implements SOA for automotive systems. By leveraging the unique features of the QUIC (Quick UDP Internet Connections) transport protocol, we design "Quick" SOME/IP by substituting the TCP used in SOME/IP with QUIC. In addition to supporting the four communications patterns offered by SOME/IP, Quick SOME/IP introduces fault tolerance streaming as the fifth communication pattern, which facilitates simultaneous data transmissions from one sender to one receiver over two physically disjoint paths to tolerate the failure of one path. Using the Nexus open-source C++ library implementation of QUIC, we modified vsomeip, an open-source C++ implementation of SOME/IP using TCP, to implement qsomeip. Our experiments demonstrated that qsomeip outperforms vsomeip in terms of reduced connection latency and enhanced security with the new capability of fault tolerant streaming.
Quick SOME/IP – QUIC-based Service-Oriented Middleware for Software-Defined Vehicles
2024-10-07
4530062 byte
Conference paper
Electronic Resource
English
Component-Based Open Middleware Supporting Aspect-Oriented Software Composition
British Library Conference Proceedings | 2005
|British Library Conference Proceedings | 2022
|Implementing NAT Hole Punching with QUIC
IEEE | 2024
|