Radio Link Control Entity Selection for Survival Time Violation Risk
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Communication systems face challenges in managing packet data units to prevent survival time violations, particularly in scenarios where consecutive packet errors can lead to application failures, and existing solutions do not effectively balance processing complexity with reliability and latency requirements.
Innovation Solution
The system selects between subsets of radio link control entities operating in acknowledgement and unacknowledgement modes based on the risk of survival time violation, active entity counts, congestion, and radio link conditions to process packet data units, ensuring higher reliability for critical packets while conserving resources for non-critical ones.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If multiple lower protocol layer entities are used to process packet data units, then reliability is improved, but device complexity increases
Solution Approach 1:
The system segments lower protocol layer entities into multiple subsets (first subset and second subset) with different operating modes. Each subset handles specific packet types based on survival time risk, distributing the processing load and improving reliability through diversity while managing complexity through structured organization.
Solution Approach 2:
The system dynamically selects which subset of lower protocol layer entities to use based on real-time assessment of survival time violation risk. This dynamic adaptation allows the system to optimize between reliability and complexity by activating additional entities only when necessary, rather than maintaining all entities active at all times.
2Reliability
If acknowledgement mode entities are used for all packets, then reliability is improved, but processing complexity and resource usage increase
Solution Approach 1:
Different operating modes (acknowledgement vs. unacknowledgement) are applied locally to different subsets of lower protocol layer entities based on the specific packet's characteristics. Critical packets with high survival time risk are routed to acknowledgement mode entities, while non-critical packets use unacknowledgement mode entities, optimizing the balance between reliability and processing complexity on a per-packet basis.
Solution Approach 2:
The system changes the operating mode parameter of lower protocol layer entities dynamically based on packet characteristics. By adjusting this parameter according to survival time risk assessment, the system achieves high reliability for critical packets while reducing processing complexity for less critical traffic.
3Reliability
If more lower protocol layer entities are activated, then reliability is improved, but resource consumption increases
Solution Approach 1:
The system dynamically activates or deactivates specific subsets of lower protocol layer entities based on the assessed risk of survival time violation for incoming packets. This dynamic resource allocation ensures that additional entities are only activated when truly needed for critical packets, optimizing the balance between reliability improvement and resource consumption.
Solution Approach 2:
Instead of activating all available lower protocol layer entities for every packet, the system applies partial action by selectively activating only the necessary subset based on packet criticality. This approach achieves sufficient reliability for each packet type without the excessive resource consumption that would result from always using all entities.
Data Source
AI summary
An apparatus comprising: at least one processor; and at least one memory including computer program code; the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus at least to: determine that a packet data unit from a higher protocol layer entity is associated with a risk of survival time violation; and select between one or more first lower data protocol entities and one or more second lower protocol layer entities to process the protocol packet data unit.


