Nova Patents
EP1087635A2

High-capacity WDM-TDM packet switch

Abstract

A self-configuring distributed packet switch(20) that operates in wavelength division multiplexed (WDM) and time division multiplexed (TDM) modes is described. The switch comprises a distributed channel switching core (26), that includes core modules (34) which are respectively connected by a plurality of channels to a plurality of high-capacity packet switch edge modules (22,24). Each core module operates independently to schedule paths between edge modules, and reconfigures the paths in response to dynamic changes in data traffic loads reported by the edge modules. Reconfiguration timing between the packet switch modules and the channel switch core modules is performed to keep reconfiguration guard time minimized. The advantage is a high-capacity, load-adaptive, self-configuring switch that can be distributed to serve a large geographical area and can be scaled to hundreds of Tera bits per second to support applications that require very high bandwidth and a guaranteed quality of service.

EP1087635A2, drawing sheet 1
Sheet 1 of 10

Term

Term ended

Projected expiry passed 27 September 2020, 6 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

20 claims: 9 independent, 11 dependent

  1. 1
    A high capacity packet switch comprising a plurality of core modules, each of the core modules (26) operating in a circuit switching mode, a plurality of edge modules (22, 24) connected to subtending packet sources and subtending packet sinks, each of the edge modules operating in a data packet switching mode, CHARACTERIZED by:the core modules switch the data packets between the edge modules using wavelength division multiplexing (WDM) and time division multiplexing (TDM).
  2. 4
    A high capacity packet switch as claimed in any preceding claim wherein:each edge module (22,24) has a plurality of ingress ports, each of the ingress ports having an associated ingress queue;and an ingress scheduler sorts packets arriving in the ingress queues from the subtending packet sources, the sort being by egress edge module (24) from which the respective packets are to egress from the high capacity packet switch (20) for delivery to the subtending packet sinks.
  3. 6
    A high capacity packet switch as claimed in claims 4 or 5 wherein each ingress edge module (22) maintains a vector of pointers (58) to the packets sorted by egress edge module (24) and a scheduling matrix (54) that provides a port number (56) for each slot in which a data block can be transferred, the scheduling matrix being arranged in the same egress edge module order so that the scheduling matrix and the pointers are logically aligned;and, when a non-blank entry in the scheduling matrix indicates an egress port through which a data block can be transferred, a corresponding pointer in the vector of pointers is used to locate a starting point for the data block in the packets waiting in the ingress queues.
  4. 7
    A high capacity packet switch as claimed in any preceding claim wherein the core modules (34) and the edge modules (22,24) are spatially distributed.
  5. 9
    A high capacity packet switch as claimed in claims 7 or 8 wherein each edge module (22,24) has M reconfiguration timing circuits, where M is the number of core modules (34), each of the reconfiguration timing circuits being time-coordinated with a time counter in the respective edge modules that serve as processors for the core modules, to coordinate data transfer from the ingress edge modules when the core modules are reconfigured to change channel connectivity.
  6. 10
    A high capacity packet switch as claimed in any preceding claim wherein each edge module (24,34) is connected to each core module by at least one communications link (25).
  7. 12
    A high capacity distributed packet switch as claimed in any preceding claim wherein the ingress edge module (22) and the egress edge modules (24) comprise integrated units of one ingress edge module and one egress edge module each.
  8. 13
    A method of switching payload data packets through a distributed data packet switch (20), comprising steps of receiving a payload data packet from a subtending source at an ingress edge module (22) of the distributed data packets switch, determining an identity of an egress edge module (24) from which the data packet should egress from the distributed data packet switch, arranging the data packet in a sorted order with other data packets received so that the data packets are arranged in a sorted order corresponding to the identity of the edge module from which the data packet should egress from the distributed data packet switch, transferring the sorted data packets in fixed-length data blocks to a core module (34) of the distributed data packet switch, switching the fixed-length data blocks through the core module to the egress module, reconstructing the data packet at the egress edge module, and transferring the data packet from the egress module to a subtending sink CHARACTERIZED by:using wave division multiplexing (WDM) and time division multiplexing (TDM) to provide intra-switch data paths of a fine granularity to reduce a requirement for tandem switching in the distributed data packet switch.
  9. 17
    The method as claimed in claims 15 or 16 wherein two scheduling matrices (54), one in current use and one in update mode, are maintained at each ingress module (22) .