IP Library Granted Patent US 7,072,348
Granted Patent B2
US 7,072,348 · App. 09/725,730 · Granted Jul 4, 2006

System and method for in-service reconfiguration of a synchronous optical communications network

Assignee: Ciena Corporation
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,072,348
App. No.
09/725,730
Granted
Jul 4, 2006
Kind
B2
Abstract

A method and system for in-service reallocation of bandwidth (i.e. STS-1's) in a synchronous optical network (SONET) i.e. without interruption of the transport of data frames transmitted from a transmit node and received at a receive node, the transmit node comprising a mapper/aggregator, a first bandwidth configuration memory associated with the mapper/aggregator and a transmit framer and the receive node comprising a demapper/deaggregator, a second bandwidth configuration memory associated with the demapper/deaggregator and a receive framer. First and second memory banks are provided to the first and second bandwidth configuration memory, whereby the first memory bank of the first bandwidth configuration memory comprises current bandwidth allocation mapping information used by the mapper/aggregator and the first memory bank of the second bandwidth configuration memory comprises current bandwidth allocation mapping information used by the demapper/deaggregator. Updated bandwidth allocation mapping information is provided to the second memory banks. A bandwidth reconfiguration update request is generated and a reconfiguration flag is generated at the transmit node in response to the update request. The reconfiguration flag is transmitted from the transmit node to the receive node and the reconfiguration flag is detected at the receive node. The updated bandwidth allocation mapping information of the first bandwidth configuration memory's second memory bank is selected for use by the mapper/aggregator in response to the generation of the reconfiguration flag and the updated bandwidth allocation mapping information of the second bandwidth configuration memory's second memory bank is selected for use by the demapper/deaggregator in response to the detection of the reconfiguration flag.

Claims (26)

1. A method for reconfiguring the allocation of bandwidth used at transmit and receive nodes of a synchronous optical data communications network wherein data frames are transmitted from said transmit node and received at said receive node and said transmit node comprises a mapper/aggregator, a first bandwidth configuration memory associated with said mapper/aggregator and a transmit framer and said receive node comprises a demapper/deaggregator, a second bandwidth configuration memory associated with said demapper/deaggregator and a receive framer, said method comprising:

(a) providing first and second memory banks to said first and second bandwidth configuration memory, whereby said first memory bank of said first bandwidth configuration memory comprises current bandwidth allocation mapping information used by said mapper/aggregator and said first memory bank of said second bandwidth configuration memory comprises current bandwidth allocation mapping information used by said demapper/deaggregator;

(b) providing updated bandwidth allocation mapping information to said second memory banks;

(c) generating a bandwidth reconfiguration update request;

(d) generating a reconfiguration flag at said transmit node in response to said update request;

(e) transmitting said reconfiguration flag from said transmit node to said receive node;

(f) detecting said reconfiguration flag at said receive node;

(g) selecting said updated bandwidth allocation mapping information of said first bandwidth configuration memory's second memory bank for use by said mapper/aggregator in response to said generation of said reconfiguration flag; and,

(h) selecting said updated bandwidth allocation mapping information of said second bandwidth configuration memory's second memory bank for use by said demapper/deaggregator in response to said detection of said reconfiguration flag.

2. A method according to claim 1 and further comprising signalling the completion of said generation of said flag and swapping said first and second memory banks of said first bandwidth configuration memory in response to said generation completion signalling.

3. A method according to claim 2 and further comprising signalling the detection of said reconfiguration flag and swapping said first and second memory banks of said second bandwidth configuration memory in response to said detection signalling.

4. A method according to claim 3 and further comprising transmitting said reconfiguration flag within a path overhead channel of said network, whereby said flag comprises a plurality of codewords.

5. A method according to claim 4 whereby the Hamming distance between said codewords is sufficiently large that said reconfiguration flag provides single-bit fault tolerance.

6. A method according to claim 5 whereby said reconfiguration flag comprises four codewords.

7. A method according to claim 6 whereby detection of said codewords is single codeword fault tolerant.

8. A system for in-service reconfiguration of bandwidth in a synchronous optical data communications network wherein data frames are transmitted from a transmit node and received at a receive node, said transmit node comprising a mapper/aggregator, a first bandwidth configuration memory associated with said mapper/aggregator and a transmit framer, said receive node comprising a demapper/deaggregator, a second bandwidth configuration memory associated with said demapper/deaggregator and a receive framer, said bandwidth reconfiguration system operating to reconfigure the allocation of bandwidth used at said nodes in response to an update request generated within said network and comprising:

(a) a reconfiguration flag generator at said transmit node configured for generating a reconfiguration flag in response to detection of said update request, said reconfiguration flag configured for transmission from said transmit node to said receive node; and,

(b) a reconfiguration flag detector at said receive node configured for detecting said reconfiguration flag;

wherein each said first and second bandwidth configuration memory comprises first and second memory banks, said first memory bank of said first bandwidth configuration memory comprising current bandwidth allocation mapping information used by said mapper/aggregator and said first memory bank of said second bandwidth configuration memory comprising current bandwidth allocation mapping information used by said demapper/deaggregator, said second memory banks configured for receiving updated bandwidth allocation mapping information prior to said reconfiguration, wherein said updated bandwidth allocation mapping information of said first bandwidth configuration memory's second memory bank is selected for use by said mapper/aggregator in response to completion of said reconfiguration flag generated by said generator and said updated bandwidth allocation mapping information of said second bandwidth configuration memory's second memory bank is selected for use by said demapper/deaggregator in response to detection of said reconfiguration flag by said detector.

9. A system according to claim 8 wherein said reconfiguration flag generator is configured for signalling the completion of generating said flag and further comprising a memory bank swapping component at said transmit node configured for swapping said first and second memory banks of said first bandwidth configuration memory in response to said signalling by said generator.

10. A system according to claim 9 wherein said reconfiguration flag detector is configured for signalling the detection of said reconfiguration flag and further comprising a memory bank swapping component at said receive node configured for swapping said first and second memory banks of said second bandwidth configuration memory in response to said signalling by said detector.

11. A system according to claim 10 wherein said reconfiguration flag is transmitted within a path overhead channel of said network and comprises a plurality of codewords.

12. A system according to claim 11 wherein said reconfiguration flag detector comprises a finite state machine.

13. A system according to claim 12 wherein the Hamming distance between said codewords is sufficiently large that said reconfiguration flag provides single-bit fault tolerance.

14. A system according to claim 13 wherein said reconfiguration flag comprises four codewords.

15. A system according to claim 14 wherein detection of said codewords by said finite state machine is single codeword fault tolerant.

Assignments (10)
RELEASE OF SECURITY INTEREST Recorded Nov 20, 2023
From: BANK OF AMERICA, N.A.
To: CIENA CORPORATION
Reel/Frame 065630/0232 →
PATENT SECURITY AGREEMENT Recorded Nov 8, 2019
From: CIENA CORPORATION
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 050969/0001 →
RELEASE OF SECURITY INTEREST Recorded Oct 30, 2019
From: DEUTSCHE BANK AG NEW YORK BRANCH
To: CIENA CORPORATION
Reel/Frame 050938/0389 →
PATENT SECURITY AGREEMENT Recorded Jul 16, 2014
From: CIENA CORPORATION
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 033347/0260 →
SECURITY INTEREST Recorded Jul 15, 2014
From: CIENA CORPORATION
To: DEUTSCHE BANK AG NEW YORK BRANCH
Reel/Frame 033329/0417 →
MERGER Recorded Nov 8, 2005
From: AKARA CORPORATION
To: CIENA HOLDINGS, INC.
Reel/Frame 017186/0538 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 8, 2005
From: CIENA HOLDINGS, INC.
To: CIENA CORPORATION
Reel/Frame 017186/0545 →
SECURITY AGREEMENT Recorded May 29, 2003
From: AKARA CORPORATION
To: BATTERY VENTURES V, L.P.
Reel/Frame 014111/0981 →
SECURITY AGREEMENT Recorded Mar 26, 2002
From: AKARA CORPORATION
To: SILICON VALLEY BANK DBA: SILICON VALLEY EAST; GATX/FINANCIAL CORPORATION
Reel/Frame 012720/0261 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 29, 2000
From: FRANK, RONALD ARTHUR
To: AKARA CORPORATION
Reel/Frame 011350/0210 →
Continuity (1)
Related Publication 20020064179A1 · May 30, 2002