CA2148950A1 - Multicast Routing in Self-Routing Multistage Networks - Google Patents
Multicast Routing in Self-Routing Multistage NetworksInfo
- 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
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
- H04L12/5601—Transfer mode dependent, e.g. ATM
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
- H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
- H04L12/1854—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast with non-centralised forwarding system, e.g. chaincast
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/10—Packet switching elements characterised by the switching fabric construction
- H04L49/104—Asynchronous transfer mode [ATM] switching fabrics
- H04L49/105—ATM switching elements
- H04L49/106—ATM switching elements using space switching, e.g. crossbar or matrix
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/15—Interconnection of switching modules
- H04L49/1553—Interconnection of ATM switching modules, e.g. ATM switching fabrics
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/15—Interconnection of switching modules
- H04L49/1553—Interconnection of ATM switching modules, e.g. ATM switching fabrics
- H04L49/1561—Distribute and route fabrics, e.g. Batcher-Banyan
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/20—Support for services
- H04L49/201—Multicast operation; Broadcast operation
- H04L49/203—ATM switching fabrics with multicast or broadcast capabilities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/25—Routing or path finding in a switch fabric
- H04L49/256—Routing or path finding in ATM switching fabrics
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/30—Peripheral units, e.g. input or output ports
- H04L49/3081—ATM peripheral units, e.g. policing, insertion or extraction
- H04L49/309—Header conversion, routing tables or routing tags
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
- H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
- H04L12/1863—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast comprising mechanisms for improved reliability, e.g. status reports
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
- H04L12/5601—Transfer mode dependent, e.g. ATM
- H04L2012/5638—Services, e.g. multimedia, GOS, QOS
- H04L2012/5646—Cell characteristics, e.g. loss, delay, jitter, sequence integrity
- H04L2012/5652—Cell 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.
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)
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)
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 |
-
1994
- 1994-06-06 US US08/254,089 patent/US5671222A/en not_active Expired - Fee Related
-
1995
- 1995-05-09 CA CA002148950A patent/CA2148950C/en not_active Expired - Fee Related
- 1995-05-24 EP EP95303492A patent/EP0687124A3/en not_active Withdrawn
- 1995-06-05 AU AU20505/95A patent/AU689242B2/en not_active Ceased
- 1995-06-06 JP JP16157495A patent/JP2963366B2/en not_active Expired - Fee Related
- 1995-06-16 US US08/491,426 patent/US5666360A/en not_active Expired - Fee Related
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 |