COVESA / COVESA/vsomeip

[BUG]: Performance Optimization Proposal: QNX Message Passing for Local Communication

Open
#999 0 comments 0 reactions 0 assignees View on GitHub
bug
Dominant language
C++
Stars
1.4k
Forks
826
PR merge metrics
No merged PRs in 30d

Description

### vSomeip Version

v3.1.20

### Boost Version

v1.72

### Environment

8295 QNX

### Describe the bug

Issue Summary
The current vsomeip implementation uses Unix Domain Socket (UDS) for intra-domain communication on QNX platform, which causes significant CPU overhead in production environments. We propose implementing QNX native Message Passing as an alternative to improve performance.

### Reproduction Steps

_No response_

### Expected behaviour

_No response_

### Logs and Screenshots

_No response_

Contributor guide

Open the contributing guide

Research direction

No files, tests, or entry points are named. Start by locating the QNX-specific Unix Domain Socket implementation and the intra-domain communication path, then review how QNX native Message Passing could fit. Done would require an implemented alternative for QNX 8295 and evidence that it reduces the reported CPU overhead.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
networking, performance
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.