Time-Deterministic Firewall Packet Scheduling
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Firewalls in computer networks lack the ability to process packets in real time, leading to delayed packet delivery and intermittent processing, which is problematic for time-critical traffic.
Innovation Solution
A method is introduced where a time budget is assigned to each data packet, ensuring it is transmitted only after the allocated time has expired, regardless of the actual processing time. This approach allows for predictable packet delivery and deterministic firewall behavior.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If firewalls process packets immediately upon arrival, then processing speed is improved, but processing time becomes variable and unpredictable
Solution Approach 1:
The patent applies preliminary action by pre-calculating and assigning time budgets to packets before they are fully processed. The firewall determines the maximum processing time required for packet filtering in advance and uses this information to schedule packet transmission times, ensuring predictable delivery without sacrificing processing speed.
2Manufacturing precision
If firewalls allocate more processing resources to packets, then processing completeness is improved, but processing time increases
Solution Approach 1:
The patent changes the parameter of time allocation by assigning specific time budgets to packets based on their processing requirements. Instead of providing unlimited processing time, the system calculates the necessary processing duration in advance and enforces this time constraint, ensuring complete filtering within a predictable timeframe.
3Reliability
If firewalls buffer packets to achieve uniform processing time, then time determinism is improved, but network latency increases
Solution Approach 1:
The patent applies dynamics by making the buffering strategy adaptive rather than static. Packets are buffered only when necessary to achieve uniform processing times, and the buffering duration is dynamically adjusted based on the assigned time budget and actual processing requirements. This minimizes unnecessary latency while ensuring time deterministic behavior.
Data Source
AI summary
The invention relates to a method for allowing data packets in a network to arrive at the recipient at definable times. The method requires a firewall in a computer network. Each data packet which is transmitted through the firewall to a recipient is assigned a time budget for processing in the firewall. Each data packet is then transmitted to the recipient through the firewall only after the time budget has expired. The time budget is defined based on the maximum possible processing time in the firewall.


