Deadline-Aware Network Protocol for Real-Time Traffic

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing transport protocols are agnostic to data flow deadlines, leading to suboptimal network resource allocation and decreased application performance in soft real-time web applications, where meeting deadlines is crucial for service quality.

Innovation Solution

A deadline-aware network protocol that allocates network resources based on data flow deadlines by prioritizing data flows with earlier deadlines, ensuring they complete before their deadline, and utilizing a greedy allocation strategy to maximize throughput and resource utilization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If TCP fair-sharing is used to allocate network resources, then network resources are shared fairly between flows, but deadline-sensitive applications cannot meet their service level agreements

Engineering Contradiction:
Improvedeadline awarenessVSAvoidprotocol complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent changes the resource allocation parameter from equal fair-sharing to deadline-based dynamic allocation. The protocol modifies TCP's congestion control parameters by introducing deadline information into the resource allocation decision-making process, allowing the system to adapt resource distribution based on temporal constraints rather than treating all flows equally.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent introduces dynamic resource allocation where network resources are not statically divided but dynamically adjusted based on flow deadlines and current network conditions. The protocol continuously monitors deadline proximity and adjusts allocation in real-time, making the system responsive to changing temporal requirements of different data flows.

Inventive Principle:
Principle #15Dynamics

2Productivity

If network resources are allocated to maximize throughput, then application throughput increases, but deadline constraints may be violated

Engineering Contradiction:
Improveapplication throughputVSAvoiddeadline miss
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by having applications declare their deadline requirements in advance before data transmission begins. This allows the network protocol to pre-calculate and reserve appropriate resource allocations that will ensure deadline compliance, rather than reacting after deadlines are missed. The deadline information is incorporated into the initial resource allocation decision.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback mechanisms where the protocol continuously monitors both throughput performance and deadline compliance. Based on this feedback, the system adjusts resource allocation dynamically - increasing resources for flows approaching deadlines and optimizing for throughput when deadlines are comfortably met, creating a closed-loop control system.

Inventive Principle:
Principle #23Feedback

3Loss of energy

If network resources are fully utilized, then network efficiency improves, but quality of service for real-time applications deteriorates

Engineering Contradiction:
Improvenetwork resource utilizationVSAvoidservice level agreement compliance
Core Design Contradiction:
Loss of energyVSReliability

Solution Approach 1:

The patent applies local quality by differentiating resource allocation based on the specific requirements of individual data flows. Instead of uniform treatment, the protocol assigns different quality levels of service to different flows based on their deadline sensitivity. Deadline-critical flows receive prioritized resource allocation while less time-sensitive flows receive standard treatment, allowing localized optimization throughout the network.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS9509620B2Deadline-aware network protocol
Publication Date: 2016.11.29 MICROSOFT TECHNOLOGY LICENSING LLC
  • US9509620B2 patent drawing
  • US9509620B2 patent drawing
  • US9509620B2 patent drawing

AI summary

A deadline-aware network protocol is described. In an example, data transfer at a transport layer entity of a packet-based communication network is controlled by receiving a request for network resources for a data flow from a network element and allocating network resources to the data flow. The data flow comprises a number of data packets associated with an application, and the request comprises a factor relating to a time deadline associated with the application. The network resources allocated depend on the factor relating to the time deadline. In examples, the network resource can be a bandwidth or data rate allocated to the data flow, and the factor can be a data rate sufficient to complete the data flow within the time deadline. In examples, the network resources are allocated greedily, such that requests are fully satisfied whenever possible, and the network resources are fully utilized.