Bonding Engine Allocation for Network Resilience
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In telecommunication networks, existing methods lack robustness and reliability in bonding groups, particularly in determining the optimal placement of network bonding engines across multiple line cards to ensure uninterrupted communication when operational issues arise.
Innovation Solution
A provision module allocates bonding engines by selecting those servicing the least number of external links and ensuring at least one bonding engine is local to the subscriber lines, thereby distributing the bonding load across multiple access modules to enhance network resilience.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If subscriber lines for a bonding group are terminated on multiple line cards, then network reliability is improved, but determining the optimal placement of network bonding engines becomes more complex
Solution Approach 1:
The patent applies local quality by selecting a bonding engine that is local to at least one subscriber line of the bonding group. This means the bonding engine is co-located with specific line cards terminating subscriber lines, creating a localized processing unit that reduces complexity while maintaining reliability across multiple line cards.
Solution Approach 2:
The provision module performs preliminary action by automatically selecting and assigning an appropriate bonding engine to the bonding group before operational issues arise. This advance allocation ensures optimal placement is determined proactively, avoiding the complexity of real-time decision-making while ensuring reliability.
2Adaptability or versatility
If a bonding engine services many external links, then connectivity options increase, but the bonding engine becomes a single point of failure
Solution Approach 1:
The patent limits the bonding engine's scope by making it local to at least one specific subscriber line rather than servicing all external links. This creates multiple distributed bonding engines, each handling a subset of links, which maintains overall connectivity options while eliminating the single point of failure problem.
3Reliability
If bonding engines are distributed across multiple access modules, then network robustness improves, but load distribution management becomes more difficult
Solution Approach 1:
The patent implements self-service through the provision module, which automatically performs the complex task of selecting and assigning bonding engines to appropriate bonding groups. This automated allocation process distributes bonding engines across multiple access modules for robustness while eliminating the manual complexity of load distribution management.
Data Source
AI summary
The present disclosure generally pertains to systems and methods for allocating bonding engines among bonding groups. In one exemplary embodiment, a provision module is configured to allocate bonding engines. When selecting a bonding engine for a new bonding group, the provision module only considers bonding engines residing on access modules that terminate at least one of the communication links of the bonding group. Out of the bonding engines residing on access modules terminating at least one communication link of the bonding group, the provision module selects a bonding engine servicing the least number of external links and assigns the selected bonding engine to the bonding group. The provision module also provisions the access modules terminating the communication links of the bonding group such that the selected bonding engine bonds such communication links during operation.


