SDN Controller Dynamic Network Priority via Virtual Currency
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current network control solutions fail to improve network service quality in real time and cannot satisfy the demands of applications with low use frequency but high real-time quality requirements.
Innovation Solution
A network control method and apparatus that uses a controller in software-defined networking (SDN) to detect a virtual currency identifier in packets, query user permissions, and raise network priority for users willing to pay virtual currency, ensuring improved service quality for applications with low use frequency but high real-time requirements.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If network priority is determined according to use frequency of network service, then network service quality is improved for high-frequency services, but network demand of applications with low use frequency but high real-time quality requirement cannot be satisfied
Solution Approach 1:
The patent implements dynamic network priority adjustment by introducing a virtual currency identifier in packet headers that allows users to real-time bid for higher priority. The controller dynamically modifies packet forwarding behavior based on paid priority levels, transforming the static frequency-based priority system into a flexible, user-controlled dynamic system that adapts to real-time quality requirements regardless of usage frequency.
Solution Approach 2:
The patent changes the parameter basis for priority determination from use frequency to virtual currency payment amount. By introducing a new parameter (payment amount indicated by virtual currency identifier) and modifying the priority assignment mechanism to respond to this parameter in real-time, the system enables low-frequency applications to achieve high priority through payment, resolving the contradiction between frequency-based quality and adaptability.
2Productivity
If charging is performed in real time according to data plan, then network resource allocation is improved, but network service quality cannot be improved in real time according to payment status
Solution Approach 1:
The patent segments the network priority control into distinct levels corresponding to different payment amounts. By dividing the priority spectrum into multiple tiers (e.g., normal priority, elevated priority, high priority) that map to different virtual currency payment levels, the system enables granular real-time quality adjustment while maintaining efficient resource allocation. Each segment represents a different service quality level accessible through corresponding payment.
Solution Approach 2:
The patent implements a feedback loop where the controller monitors virtual currency identifier status in packet headers and automatically adjusts forwarding priority in real-time. This closed-loop feedback mechanism ensures that payment status directly translates to immediate service quality improvement, resolving the disconnect between real-time charging and real-time quality enhancement.
3Adaptability or versatility
If a controller queries user permission and raises network priority for users willing to pay virtual currency, then network flexibility and service quality are improved, but device complexity increases
Solution Approach 1:
The patent makes the virtual currency identifier field in the packet header multi-functional. The same field structure serves both as a payment indicator and as a priority level specifier, eliminating the need for separate complex permission verification systems. The controller uses a unified query mechanism that handles both permission checking and priority determination through a single process, reducing overall system complexity while maintaining flexibility.
Data Source
AI summary
A network control method relates to the communications field, includes receiving, by a controller, a packet forwarded by a forwarder, detecting, by the controller, a status of a virtual currency identifier of the packet, querying, by the controller according to a user identifier in the packet, whether the user has permission to improve service quality when the status of the virtual currency identifier of the packet indicates that a user is willing to pay virtual currency to raise a network priority, and raising, by the controller, the network priority of the user, starting charging, and sending a network priority of the user to the forwarder when the user has the permission to improve the service quality such that the forwarder forwards a packet of the user according to the network priority of the user.


