CA2148950A1 - Multicast Routing in Self-Routing Multistage Networks - Google Patents

Multicast Routing in Self-Routing Multistage Networks

Info

Publication number
CA2148950A1
CA2148950A1 CA2148950A CA2148950A CA2148950A1 CA 2148950 A1 CA2148950 A1 CA 2148950A1 CA 2148950 A CA2148950 A CA 2148950A CA 2148950 A CA2148950 A CA 2148950A CA 2148950 A1 CA2148950 A1 CA 2148950A1
Authority
CA
Canada
Prior art keywords
routing
multicast
self
multicast request
blocking
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CA2148950A
Other languages
French (fr)
Other versions
CA2148950C (en
Inventor
Xiaoqiang Chen
Vijay Pochampalli Kumar
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
AT&T Corp
Original Assignee
Xiaoqiang Chen
Vijay Pochampalli Kumar
At&T Corp.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Xiaoqiang Chen, Vijay Pochampalli Kumar, At&T Corp. filed Critical Xiaoqiang Chen
Publication of CA2148950A1 publication Critical patent/CA2148950A1/en
Application granted granted Critical
Publication of CA2148950C publication Critical patent/CA2148950C/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • H04L12/1854Arrangements for providing special services to substations for broadcast or conference, e.g. multicast with non-centralised forwarding system, e.g. chaincast
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/10Packet switching elements characterised by the switching fabric construction
    • H04L49/104Asynchronous transfer mode [ATM] switching fabrics
    • H04L49/105ATM switching elements
    • H04L49/106ATM switching elements using space switching, e.g. crossbar or matrix
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/15Interconnection of switching modules
    • H04L49/1553Interconnection of ATM switching modules, e.g. ATM switching fabrics
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/15Interconnection of switching modules
    • H04L49/1553Interconnection of ATM switching modules, e.g. ATM switching fabrics
    • H04L49/1561Distribute and route fabrics, e.g. Batcher-Banyan
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/20Support for services
    • H04L49/201Multicast operation; Broadcast operation
    • H04L49/203ATM switching fabrics with multicast or broadcast capabilities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/25Routing or path finding in a switch fabric
    • H04L49/256Routing or path finding in ATM switching fabrics
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/30Peripheral units, e.g. input or output ports
    • H04L49/3081ATM peripheral units, e.g. policing, insertion or extraction
    • H04L49/309Header conversion, routing tables or routing tags
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • H04L12/1863Arrangements for providing special services to substations for broadcast or conference, e.g. multicast comprising mechanisms for improved reliability, e.g. status reports
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • H04L2012/5638Services, e.g. multimedia, GOS, QOS
    • H04L2012/5646Cell characteristics, e.g. loss, delay, jitter, sequence integrity
    • H04L2012/5652Cell construction, e.g. including header, packetisation, depacketisation, assembly, reassembly

Abstract

An apparatus and method is described for multicasting an inlet data cell, received (SOI) as part of a multicast request, through a self-routing multistage routing network by decomposing (504, 514, 524) the multicast request into one ormore intermediate multicast requests, each intermediate multicast request being a unique subset of the original multicast request which enables a non-blocking, self-routing distribution to a subset of the desired outlets of the original multicast request in one or two passes through the network, and by generating (505, 515, 525) a non-blocking multicast tree based on the intermediate multicast requests and routing the received inlet data cell to the desired outlets. The invention decomposes the original multicast request and generates a non-blocking multicast tree using a cube routing algorithm, a copy routing algorithm, or a combined routing algorithm, which is a combination of the copy and cube routing algorithms.
CA002148950A 1994-06-06 1995-05-09 Multicast routing in self-routing multistage networks Expired - Fee Related CA2148950C (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US08/254,089 US5671222A (en) 1994-06-06 1994-06-06 Multicast routing in self-routing multistage networks
US254,089 1994-06-06

Publications (2)

Publication Number Publication Date
CA2148950A1 true CA2148950A1 (en) 1995-12-07
CA2148950C CA2148950C (en) 2000-02-15

Family

ID=22962886

Family Applications (1)

Application Number Title Priority Date Filing Date
CA002148950A Expired - Fee Related CA2148950C (en) 1994-06-06 1995-05-09 Multicast routing in self-routing multistage networks

Country Status (5)

Country Link
US (2) US5671222A (en)
EP (1) EP0687124A3 (en)
JP (1) JP2963366B2 (en)
AU (1) AU689242B2 (en)
CA (1) CA2148950C (en)

Families Citing this family (40)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB9412553D0 (en) * 1994-06-22 1994-08-10 At & T Global Solutions Intern Method and apparatus for distributing software
US5956342A (en) 1995-07-19 1999-09-21 Fujitsu Network Communications, Inc. Priority arbitration for point-to-point and multipoint transmission
US5689506A (en) * 1996-01-16 1997-11-18 Lucent Technologies Inc. Multicast routing in multistage networks
US5917819A (en) * 1996-04-26 1999-06-29 Cascade Communications Corp. Remapping of ATM cells for multicast transmission
US5850396A (en) * 1996-06-24 1998-12-15 Gateway 2000, Inc. Multicast message distribution in a polynomial expansion manner
GB2316572B (en) * 1996-08-14 2000-12-20 Fujitsu Ltd Multicasting in switching apparatus
US6563819B1 (en) * 1996-10-14 2003-05-13 Samsung Electronics Co., Ltd. Augmented ring-banyan network and method for controlling routing therein
US6016307A (en) 1996-10-31 2000-01-18 Connect One, Inc. Multi-protocol telecommunications routing optimization
US6473404B1 (en) 1998-11-24 2002-10-29 Connect One, Inc. Multi-protocol telecommunications routing optimization
US5946316A (en) * 1997-01-17 1999-08-31 Lucent Technologies, Inc. Dynamic distributed multicast routing protocol
KR100211123B1 (en) * 1997-05-23 1999-07-15 윤종용 Multi-stage interconnecting network for high speed packet switching
KR100233103B1 (en) * 1997-05-27 1999-12-01 윤종용 Apparatus and method for optical switch having circulating structure
US6260072B1 (en) * 1997-06-12 2001-07-10 Lucent Technologies Inc Method and apparatus for adaptive routing in packet networks
US6212179B1 (en) * 1998-02-27 2001-04-03 Lockheed Martin Corporation Single-type fabric card networks and method of implementing same
US6125112A (en) * 1998-03-23 2000-09-26 3Com Corporation Non-buffered, non-blocking multistage ATM switch
US6201808B1 (en) * 1998-03-27 2001-03-13 Verizon Laboratories Inc. Self-routing multicast network architecture
JP2000151708A (en) * 1998-11-18 2000-05-30 Nec Corp Broadcast communication method and its device
US6456620B1 (en) * 1999-02-17 2002-09-24 Verizon Laboratories Inc. Method and apparatus for constructing a latin square matrix for network communication
US6643705B1 (en) * 1999-03-29 2003-11-04 Microsoft Corporation Routing of electronic messages using a routing map and a stateful script engine
US6654371B1 (en) 1999-04-15 2003-11-25 Nortel Networks Limited Method and apparatus for forwarding multicast data by relaying IGMP group membership
US6732189B1 (en) 2000-03-20 2004-05-04 International Business Machines Corporation Method and apparatus for fault tolerant tunneling of multicast datagrams
US6791981B1 (en) 2000-03-21 2004-09-14 International Business Machines Corporation Method and apparatus for building a medium cost, self similar, self organizing multicast routing tree
US6735200B1 (en) 2000-03-21 2004-05-11 International Business Machines Corporation Method and apparatus for monitoring the availability of nodes in a communications network
US8463839B2 (en) 2000-03-28 2013-06-11 Cybernet Systems Corporation Distributed computing environment
US7106728B1 (en) 2000-05-01 2006-09-12 Industrial Technology Research Institute Switching by multistage interconnection of concentrators
US6591285B1 (en) * 2000-06-16 2003-07-08 Shuo-Yen Robert Li Running-sum adder networks determined by recursive construction of multi-stage networks
US7609695B2 (en) * 2001-06-15 2009-10-27 Industrial Technology Research Institute Optimizing switching element for minimal latency
US7103059B2 (en) * 2001-06-15 2006-09-05 Industrial Technology Research Institute Scalable 2-stage interconnections
US7154887B2 (en) * 2001-07-12 2006-12-26 Lsi Logic Corporation Non-blocking grooming switch
US7149195B2 (en) * 2001-08-28 2006-12-12 Nokia Corporation Apparatus, and associated method, for multicasting data in a radio communications system
KR100418562B1 (en) * 2001-09-06 2004-02-14 주식회사 기지소프트 Method for generating casting path
US7330428B2 (en) * 2002-12-11 2008-02-12 Lsi Logic Corporation Grooming switch hardware scheduler
US7397796B1 (en) * 2003-08-21 2008-07-08 Smiljanic Aleksandra Load balancing algorithms in non-blocking multistage packet switches
US8155125B1 (en) * 2004-09-17 2012-04-10 Cisco Technology, Inc. Apparatus and method for utilizing aggregate network links for multicast switching
US7468952B2 (en) * 2005-11-29 2008-12-23 Sony Computer Entertainment Inc. Broadcast messaging in peer to peer overlay network
US7558209B2 (en) * 2006-04-28 2009-07-07 Alcatel-Lucent Usa Inc. Maximum-throughput routing of traffic in the hose model
TW200816707A (en) * 2006-07-31 2008-04-01 Ibm System, method and computer program for transferring information on network
WO2008109756A1 (en) * 2007-03-06 2008-09-12 Venkat Konda Fully connected generalized multi-stage networks
KR101108161B1 (en) * 2009-12-24 2012-01-31 삼성모바일디스플레이주식회사 Organic light emitting display device and manufacturing method thereof
US8699486B1 (en) * 2010-12-07 2014-04-15 Juniper Networks, Inc. Managing multicast distribution using multicast trees

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4661947A (en) * 1984-09-26 1987-04-28 American Telephone And Telegraph Company At&T Bell Laboratories Self-routing packet switching network with intrastage packet communication
US5471623A (en) * 1991-02-26 1995-11-28 Napolitano, Jr.; Leonard M. Lambda network having 2m-1 nodes in each of m stages with each node coupled to four other nodes for bidirectional routing of data packets between nodes
US5321813A (en) * 1991-05-01 1994-06-14 Teradata Corporation Reconfigurable, fault tolerant, multistage interconnect network and protocol
WO1993006675A1 (en) * 1991-09-26 1993-04-01 Communications Satellite Corporation Nonblocking multicast fast packet/circuit switching networks
US5276425A (en) * 1991-11-19 1994-01-04 At&T Bell Laboratories Method for broadcasting in Clos switching networks by limiting the number of point-to-multipoint connections
US5371735A (en) * 1993-03-04 1994-12-06 International Business Machines Corporation Communication network with non-unique device identifiers and method of establishing connection paths in such a network

Also Published As

Publication number Publication date
JPH07336372A (en) 1995-12-22
AU2050595A (en) 1995-12-14
AU689242B2 (en) 1998-03-26
EP0687124A2 (en) 1995-12-13
CA2148950C (en) 2000-02-15
EP0687124A3 (en) 1998-02-11
US5666360A (en) 1997-09-09
JP2963366B2 (en) 1999-10-18
US5671222A (en) 1997-09-23

Similar Documents

Publication Publication Date Title
CA2148950A1 (en) Multicast Routing in Self-Routing Multistage Networks
DE69733262T2 (en) Method and device for encrypting the radio traffic in a telecommunication network
DE60028645T2 (en) Device and method for distributing documents
Klee What are the intersection graphs of arcs in a circle?
CA2279069A1 (en) Delivering interactive applications
AU7615594A (en) Method for selecting links in networks
EP0697154A4 (en) Method for over the air rekeying of multiple communication groups
CA2223204A1 (en) A dynamic distributed multicast routing protocol
WO2002033883A3 (en) Generation of a common encryption key
MY112850A (en) Adaptive and dynamic message routing system for multinode wormhole networks
JP2003503950A (en) Distributed group key management scheme for secure many-to-many communication
CA2240103A1 (en) Bandwidth control method in a network system
EP0603100A3 (en) Methods and apparatus for interconnecting local area networks with wide area backbone networks
SE9402059D0 (en) Methods and apparatus for telecommunications
WO1998034415A3 (en) An architecture for lightweight signaling in atm networks
CA2220491A1 (en) Rules based electronic message management system
CA2396261A1 (en) Method and system for fault tolerant media streaming over the internet
CA2401981A1 (en) Method and system to uniquely associate multicast content with each of multiple recipients
CA2199103A1 (en) Data processing system and data processing method
EP0632615B1 (en) Method for data security in a pay-TV system using public key cryptography
Tridandapani et al. Channel sharing in multi-hop WDM lightwave networks: Realization and performance of multicast traffic
Quinn Bounds for key distribution patterns
Blundo et al. Multiple key distribution maintaining user anonymity via broadcast channels
AU646446B2 (en) Multicasting method for a telecommunications network
Blundo et al. An information theoretic model for distributed key distribution

Legal Events

Date Code Title Description
EEER Examination request
MKLA Lapsed