Communication Control Device for Edge Network Load Balancing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional cache server selection methods in edge computing networks face challenges such as managing large numbers of communication devices, leading to difficulties in workload distribution and potential I/O performance degradation due to concentrated requests on specific cache servers.
Innovation Solution
A communication control device that acquires characteristic information from relaying devices and storage devices to select the optimal device for data acquisition or saving requests based on wired and wireless communication characteristics, storage usage, and data states, thereby distributing data effectively across the network.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If conventional cache server selection methods (DNS-based or HTTP redirection) are used to distribute information, then information distribution is achieved, but managing the large number of edge network devices becomes difficult and workload concentration occurs
Solution Approach 1:
The patent segments the edge network into multiple zones or regions, each managed by a local controller that maintains a distributed database of cache servers within that segment. This segmentation reduces the management complexity by breaking down the overwhelming task of managing all edge devices into smaller, manageable segments, while still achieving effective information distribution through localized selection.
Solution Approach 2:
The patent introduces intermediary controllers or coordination layers between the terminal and the large number of edge cache servers. These intermediaries maintain local databases and handle the complexity of device management, while presenting a simplified interface to terminals. This intermediary layer resolves the contradiction by absorbing the management complexity while maintaining distribution efficiency.
2Speed
If the cache server closest to the terminal is always selected, then transmission efficiency is improved, but requests concentrate on specific cache servers causing I/O performance degradation
Solution Approach 1:
The patent implements dynamic selection of cache servers that changes based on real-time conditions. Instead of always selecting the geographically closest server, the system dynamically adjusts selection based on current workload, I/O performance metrics, and server capacity. This dynamic approach maintains fast transmission speeds while preventing permanent concentration on specific servers, thus preserving performance stability.
Solution Approach 2:
The patent incorporates feedback mechanisms where cache servers report their current workload and I/O performance status to the selection system. This feedback enables the system to avoid selecting overloaded servers even if they are geographically closest, thereby preventing performance degradation while maintaining efficient data transmission. The feedback loop continuously adjusts selection to balance speed and reliability.
Data Source
AI summary
According to one embodiment, a communication control device includes processing circuitry. The processing circuitry acquires at least either; wired communication characteristic information or wireless communication characteristic information from relaying devices or, storage characteristic information indicating usage of a plurality of storage devices storing data units that are transferred via the relaying devices and sent or received by a terminal in the wireless network or, data characteristic information indicating states of a plurality of data units stored in each of the storage devices. The processing circuitry is configured to receive a data acquisition request or a data saving request sent from the terminal and specify a relaying device or a storage device that processes the data acquisition request or the data saving request, and sends an instruction to the terminal, instructing to transmit the data acquisition request or the data saving request to the specified relaying device or the storage device.


