Home Agent QoS Bandwidth Allocation for Remote Access
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing home network access methods face challenges in ensuring secure and quality-of-service (QoS) compliant remote access, particularly due to dynamic IP address assignment and network address translation (NAT) boundaries, which disrupt communication and prioritize bandwidth allocation effectively.
Innovation Solution
A method and apparatus that utilize a home agent (HA) to determine bandwidth requirements for application requests, compare them against QoS parameters, and adjust bandwidth allocation to ensure compliance, allowing higher-priority applications to override lower-priority ones and enabling secure tunnel establishment between a foreign agent and the HA.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If dynamic IP address assignment and NAT boundaries are used for home network access, then network security and IP address conservation are improved, but remote access reliability and communication stability deteriorate
Solution Approach 1:
The patent introduces a remote access server as an intermediary component that mediates between external access requests and the home network. This server maintains persistent connections with home network devices, allowing external access without compromising the NAT boundary or dynamic IP assignment. The intermediary enables reliable remote access by bridging the gap between the external network and the protected home network environment.
2Productivity
If total bandwidth is allocated to home network devices, then network performance for local devices is improved, but bandwidth availability for remote access applications deteriorates
Solution Approach 1:
The patent implements dynamic bandwidth allocation that adjusts bandwidth distribution based on real-time network conditions and application requirements. The system monitors network usage and automatically reallocates bandwidth between local home network devices and remote access applications, ensuring optimal performance for both. This dynamic approach allows the network to adapt to changing demands without manual intervention.
Solution Approach 2:
The system changes bandwidth allocation parameters dynamically based on application priority and network conditions. By adjusting bandwidth parameters in real-time, the system ensures that critical applications receive sufficient resources while maintaining overall network performance. This parameter adjustment mechanism resolves the contradiction by making bandwidth allocation flexible rather than fixed.
3Reliability
If QoS parameters strictly limit bandwidth allocation, then network quality control is improved, but application execution flexibility and user access capability deteriorate
Solution Approach 1:
The patent allows applications to temporarily exceed QoS bandwidth limits when necessary, using a token bucket approach where excess bandwidth can be utilized when available. This partial relaxation of QoS constraints enables flexible application execution while maintaining overall QoS compliance. The system permits controlled violations of bandwidth limits to support user needs without completely abandoning QoS control.
Solution Approach 2:
The system implements feedback mechanisms that monitor application performance and network conditions, dynamically adjusting QoS parameter enforcement. When applications require additional bandwidth for critical operations, the feedback loop allows temporary parameter adjustments. This feedback-driven approach maintains QoS compliance while providing necessary flexibility for application execution and user access.
Data Source
AI summary
A manner of enhancing QoS when facilitating remote access to a home network. An HA in the home network is provided with QoS parameters, for example when registering with an SG (signaling gateway), which parameters include a bandwidth allocation for communications via a network. These parameters may be dictated, for example, but an OSS/BSS associated with the network. The HA then determines the bandwidth requirement for each application request it receives, and compares it with the bandwidth allocation of the QoS parameters. Execution of applications that do not exceed the bandwidth allocation is permitted, while execution of others are rejected, at least until agreement to proceed at a lower bandwidth is obtained or currently executing applications are re-prioritized. The bandwidth allocation may be adjusted while applications are executing so that available bandwidth may be used to determine how to respond to future application requests.


