Transmission Buffer Release by Header Update Timeout
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In the AUTOSAR architecture, there is no API for optionally releasing a transmission buffer, leading to unnecessary frame transmission and network bandwidth compression, memory leakage, and latency issues when the buffer becomes unnecessary due to situation changes.
Innovation Solution
A communication device and method that monitors a specific field in the upper protocol header of payload data to determine if the transmission buffer can be released without transmitting a frame, implementing a processor to secure a transmission buffer that is not optionally released by a user application, and releasing the buffer if the storage value in the monitored area has not been updated for a certain period.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the transmission buffer is secured in AUTOSAR architecture without optional release API, then the buffer management follows standard protocol, but the buffer cannot be released when unnecessary leading to network bandwidth compression and memory leakage
Solution Approach 1:
The system implements a feedback mechanism by monitoring whether payload data has been written to the transmission buffer. A monitor function continuously checks the buffer status and compares it with the expected state. When the buffer is determined to be unnecessary (no payload written or payload already transmitted), the system automatically releases the buffer without requiring frame transmission, thus preventing network bandwidth waste while maintaining reliable buffer management.
Solution Approach 2:
The buffer release function serves itself by automatically detecting and releasing unnecessary transmission buffers without external intervention. The monitor function within the system independently identifies buffers that should be released and performs the release operation, eliminating the need for mandatory frame transmission to free buffers. This self-service mechanism prevents memory leakage and optimizes network bandwidth usage.
2Productivity
If frame transmission is performed to release the transmission buffer, then the buffer can be released, but unnecessary frames are transmitted causing network bandwidth deterioration and latency
Solution Approach 1:
The system performs preliminary monitoring to determine whether the transmission buffer is necessary before allowing frame transmission. The monitor function checks in advance whether payload data exists in the buffer and whether it has been transmitted. Only when the buffer is confirmed necessary does the system permit frame transmission. This preliminary action prevents unnecessary transmissions, reducing network latency and improving buffer release efficiency by eliminating wasteful communication cycles.
3Adaptability or versatility
If the transmission buffer is not released when unnecessary, then buffer management follows AUTOSAR standard, but memory leakage occurs and real-time application performance deteriorates
Solution Approach 1:
The system introduces dynamic buffer management by implementing a monitor function that continuously adapts buffer release decisions based on real-time conditions. Unlike the static AUTOSAR standard that requires frame transmission for buffer release, this dynamic approach adjusts buffer management according to actual payload status. The monitor function dynamically determines whether to release buffers without transmission, providing flexibility while ensuring real-time application performance by preventing memory leakage and reducing unnecessary processing delays.
Data Source
AI summary
A communication device includes at least one memory and at least one processor coupled to the at least one memory. The at least one processor is configured to: secure a transmission buffer that is not optionally released by a user application; monitor a storage area in which a specific field in an upper protocol header included in payload data of a frame transmitted from the transmission buffer is written; and release the transmission buffer in a case where a storage value stored in the storage area has not been updated for a certain period of time.


