M-pair Mode Protection Switching for DSL Link Failures
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In digital subscriber line (DSL) communication networks, existing systems face challenges in efficiently rerouting data when a DSL link fails, as they require adjusting the number of DSL timeslots, which can lead to incomplete transmission for non-elastic services and increased transmission time for elastic services like Ethernet.
Innovation Solution
The system interleave data across remaining DSL ports without adjusting the allocated DSL timeslots, using a new timeslot map to ensure continuous data transport, even when a DSL link fails, by redistributing the PCM timeslot stream across available DSL pairs, maintaining the aggregate bandwidth and allowing elastic services to operate at reduced bandwidth.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the number of DSL timeslots is adjusted when a DSL link fails, then the system can adapt to the failed link, but transmission time increases for elastic services like Ethernet
Solution Approach 1:
The system pre-configures timeslot allocations for each DSL port before failures occur. When a link fails, the pre-configured timeslot map is applied without requiring real-time adjustment, eliminating transmission delays while maintaining reliability through rapid failover to backup timeslot allocations
Solution Approach 2:
The timeslot map is dynamically updated and stored in advance for various failure scenarios. The system can switch between different pre-configured timeslot maps based on which link fails, allowing adaptive response to different failure conditions without real-time calculation delays
2Reliability
If the number of DSL timeslots is adjusted when a DSL link fails, then the system can handle the failure, but data transmission may be incomplete for non-elastic services
Solution Approach 1:
Timeslot allocations are pre-calculated and stored for each possible failure scenario. When a link fails, the system immediately applies the appropriate pre-configured timeslot map that guarantees complete data transmission for non-elastic services, avoiding incomplete transmission that would result from real-time adjustments
Solution Approach 2:
The system changes the timeslot allocation parameters by switching to a pre-configured timeslot map that is optimized for the specific failure condition. This ensures that the timeslot parameters are always appropriate for the current network state, maintaining data transmission completeness for non-elastic services
3Reliability
If data is rerouted across remaining DSL ports without adjusting timeslots, then transmission continuity is maintained, but aggregate bandwidth is reduced
Solution Approach 1:
The system pre-configures timeslot allocations assuming all DSL links are operational. When a link fails, it uses the existing timeslot allocations without reduction, thereby maintaining the original aggregate bandwidth capacity while ensuring transmission continuity through the remaining operational links
Data Source
AI summary
A communication comprises a plurality of digital subscriber line (DSL) links, a first node having at least one application port configured for an elastic service and a plurality of DSL ports, and a second node having at least one application port configured for an elastic service and a plurality of DSL ports. Each of the first and second nodes is configured to interleave data received over the at least one application port across the plurality of DSL ports, each DSL port allocated a set of DSL timeslots for transport of the data received over the at least one application port. When a failure is detected on one of the DSL links, each of the first and second nodes is configured to interleave the data received over the at least one application port across the remaining DSL ports not connected to the failed DSL link without adjusting the set of DSL timeslots allocated to each of the remaining DSL ports for transport of the data from the at least one application port.


