Server-Side Resource Allocation via Active Client Request
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current resource allocation methods, such as those using the NETCONF protocol, suffer from resource waste due to inefficient allocation and management of resources like IP address pools, leading to idle resources that cannot be utilized by other devices.
Innovation Solution
A method and apparatus where a server side actively requests resources from a client using NETCONF or RESTCONF protocols, ensuring that the allocated resources meet the server's requirements, and includes mechanisms for determining resource usage conditions and selecting standby clients to reduce transmission resources.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If the resource manager allocates resources to network devices using current methods, then resources can be distributed to devices, but resource waste occurs due to inefficient allocation and idle resources
Solution Approach 1:
The patent inverts the traditional resource allocation model where the resource manager pushes resources to network devices. Instead, the network device actively pulls resources by sending a resource request message to the resource manager, which includes specific resource information needed by the device. This inversion ensures resources are allocated based on actual device needs, eliminating waste from over-provisioning and idle resources.
2Adaptability or versatility
If the server side actively requests resources using NETCONF or RESTCONF protocols, then resource allocation meets actual server requirements, but communication overhead and protocol complexity increase
Solution Approach 1:
The patent leverages existing universal network configuration protocols (NETCONF and RESTCONF) that are already widely implemented in network devices. By using these established protocols for resource requests, the solution avoids creating new proprietary protocols, thereby minimizing additional implementation complexity while achieving accurate resource allocation based on actual server requirements.
Solution Approach 2:
The network device performs self-service by autonomously generating and sending resource request messages when it needs resources. The device includes the specific resource information it requires in the request message, eliminating the need for manual configuration or complex negotiation protocols, thus reducing implementation complexity while maintaining high allocation accuracy.
3Loss of energy
If standby clients are selected to reduce transmission resources, then communication efficiency improves, but client selection and management complexity increases
Solution Approach 1:
The patent implements preliminary action by pre-selecting standby clients before actual resource transmission is needed. The server side maintains a list of potential standby clients that can be activated if the primary client becomes unavailable. This advance preparation reduces transmission resource consumption by having ready alternatives, while the complexity is managed through structured client registration and status tracking mechanisms.
Data Source
Figure 1~2
Figure 3~4
Figure 5
AI summary
Embodiments of this application provide a resource obtaining method. A server side obtains a resource request that includes information about a resource requested by the server side. The server side sends the resource request to a client. After receiving the resource request, the client obtains, according to the information about the resource requested by the server side, information about a resource allocated to the server side. The client sends, to the server side, a resource response that includes the information about the resource allocated to the server side. In the method provided in the embodiments of this application, the server side actively sends, to the client, the resource request used to request the resource, and the resource that is allocated by the client to the server side according to the resource request of the server side can better meet an actual requirement of the server side, thereby helping reduce a resource waste possibility.