WO2002019624A3 - Cluster-based aggregated switching technique (cast) for routing data packets and information objects in computer networks - Google Patents

Cluster-based aggregated switching technique (cast) for routing data packets and information objects in computer networks Download PDF

Info

Publication number
WO2002019624A3
WO2002019624A3 PCT/US2001/027109 US0127109W WO0219624A3 WO 2002019624 A3 WO2002019624 A3 WO 2002019624A3 US 0127109 W US0127109 W US 0127109W WO 0219624 A3 WO0219624 A3 WO 0219624A3
Authority
WO
WIPO (PCT)
Prior art keywords
cast
routing
cluster
lookups
switching technique
Prior art date
Application number
PCT/US2001/027109
Other languages
French (fr)
Other versions
WO2002019624A2 (en
Inventor
J J Garcia-Luna-Aceves
Arindam Samanta
Original Assignee
Univ California
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 Univ California filed Critical Univ California
Priority to AU2001286954A priority Critical patent/AU2001286954A1/en
Publication of WO2002019624A2 publication Critical patent/WO2002019624A2/en
Publication of WO2002019624A3 publication Critical patent/WO2002019624A3/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/50Routing or path finding of packets in data switching networks using label swapping, e.g. multi-protocol label switch [MPLS]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/02Topology update or discovery
    • H04L45/04Interdomain routing, e.g. hierarchical routing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/16Multipoint routing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/46Cluster building
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/54Organization of routing tables

Abstract

A scalable packet forwarding approach to speed up unicast and multicast routing-table lookups in the Internet which we refer to as 'Cluster-based Aggregation Switching Technique' or 'CAST'. CAST integrates the use of two mechanisms: (i) organizing table entries into clusters and (ii) using cluster-label swapping so that packets can refer to specific clusters within which the routing-table lookup should take place. The motivation for introducing CAST is the escalating rate of improvement of Internet bandwidth available at backbone routers, which continues to exceed the maximum rate of packet processing power of high-speed routers. Simulations show that the hybrid approach used in CAST to expedite routing table lookups is more attractive for unicast routing than all prior approaches in terms of its lookups power and total memory size. Furthermore, CAST applies equally well to multicast routing, while many prior schemes do not.
PCT/US2001/027109 2000-08-31 2001-08-31 Cluster-based aggregated switching technique (cast) for routing data packets and information objects in computer networks WO2002019624A2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
AU2001286954A AU2001286954A1 (en) 2000-08-31 2001-08-31 Cluster-based aggregated switching technique (cast) for routing data packets and information objects in computer networks

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US22964600P 2000-08-31 2000-08-31
US60/229,646 2000-08-31

Publications (2)

Publication Number Publication Date
WO2002019624A2 WO2002019624A2 (en) 2002-03-07
WO2002019624A3 true WO2002019624A3 (en) 2003-02-27

Family

ID=22862120

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2001/027109 WO2002019624A2 (en) 2000-08-31 2001-08-31 Cluster-based aggregated switching technique (cast) for routing data packets and information objects in computer networks

Country Status (3)

Country Link
US (1) US20020129086A1 (en)
AU (1) AU2001286954A1 (en)
WO (1) WO2002019624A2 (en)

Families Citing this family (77)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6876655B1 (en) * 1999-04-22 2005-04-05 Ramot At Tel Aviv University Ltd. Method for routing with a clue
US6928485B1 (en) * 1999-08-27 2005-08-09 At&T Corp. Method for network-aware clustering of clients in a network
US7219160B1 (en) 1999-08-27 2007-05-15 At&T Corp. Method for fast network-aware clustering
US20020198961A1 (en) * 1999-08-27 2002-12-26 Balachander Krishnamurthy Method for improving web performance by client characterization-driven server adaptation
US7296089B2 (en) * 1999-08-27 2007-11-13 At&T Corp. Method for improving web performance by adapting servers based on client cluster characterization
US7191168B1 (en) 1999-08-27 2007-03-13 At&T Corp. Fast prefix matching of bounded strings
JP2003032287A (en) * 2001-07-16 2003-01-31 Furukawa Electric Co Ltd:The Method and apparatus for connecting networks, and system using the apparatus
US7035256B1 (en) * 2001-10-31 2006-04-25 Redback Networks Inc. Method and apparatus for a routing information base
US7007101B1 (en) * 2001-11-09 2006-02-28 Radisys Microware Communications Software Division, Inc. Routing and forwarding table management for network processor architectures
US7106740B1 (en) * 2002-01-02 2006-09-12 Juniper Networks, Inc. Nexthop to a forwarding table
US7496096B1 (en) * 2002-01-31 2009-02-24 Cisco Technology, Inc. Method and system for defining hardware routing paths for networks having IP and MPLS paths
US7142541B2 (en) 2002-08-09 2006-11-28 Intel Corporation Determining routing information for an information packet in accordance with a destination address and a device address
US6934252B2 (en) * 2002-09-16 2005-08-23 North Carolina State University Methods and systems for fast binary network address lookups using parent node information stored in routing table entries
US7533108B1 (en) * 2003-09-12 2009-05-12 Netapp, Inc. Proximity based lossless compression of client information in a network device
US7551570B2 (en) * 2003-09-29 2009-06-23 Nokia Corporation System and method for data handling a network environment
US20050080883A1 (en) * 2003-09-29 2005-04-14 Nurminen Jukka K. System and method for data handling in a network environment
AU2010201307B2 (en) * 2004-04-16 2013-05-16 Dolby Laboratories Licensing Corporation Devices and methods for routeing a unit of data in a network
CN1961541B (en) * 2004-04-16 2011-07-20 杜比实验室特许公司 Devices and methods for routing a unit of data in a network
AU2005234094B2 (en) * 2004-04-16 2010-05-20 Dolby Laboratories Licensing Corporation Devices and methods for routeing a unit of data in a network
US7512085B2 (en) * 2004-06-24 2009-03-31 International Business Machines Corporation Method for multicast tunneling for mobile devices
US8316088B2 (en) * 2004-07-06 2012-11-20 Nokia Corporation Peer-to-peer engine for object sharing in communication devices
US7693850B2 (en) * 2004-07-19 2010-04-06 Rightorder, Inc. Method and apparatus for adding supplemental information to PATRICIA tries
US8014321B2 (en) * 2004-10-22 2011-09-06 Microsoft Corporation Rendezvousing resource requests with corresponding resources
US8549180B2 (en) 2004-10-22 2013-10-01 Microsoft Corporation Optimizing access to federation infrastructure-based resources
US20110082928A1 (en) * 2004-10-22 2011-04-07 Microsoft Corporation Maintaining consistency within a federation infrastructure
US7730220B2 (en) * 2004-10-22 2010-06-01 Microsoft Corporation Broadcasting communication within a rendezvous federation
US8090880B2 (en) 2006-11-09 2012-01-03 Microsoft Corporation Data consistency within a federation infrastructure
US7958262B2 (en) * 2004-10-22 2011-06-07 Microsoft Corporation Allocating and reclaiming resources within a rendezvous federation
US20060090003A1 (en) * 2004-10-22 2006-04-27 Microsoft Corporation Rendezvousing resource requests with corresponding resources
US8095601B2 (en) * 2004-10-22 2012-01-10 Microsoft Corporation Inter-proximity communication within a rendezvous federation
US8392515B2 (en) * 2004-10-22 2013-03-05 Microsoft Corporation Subfederation creation and maintenance in a federation infrastructure
US8095600B2 (en) * 2004-10-22 2012-01-10 Microsoft Corporation Inter-proximity communication within a rendezvous federation
GB0524126D0 (en) 2005-11-26 2006-01-04 Cogniscience Ltd Data transmission method
US7976410B2 (en) * 2006-01-04 2011-07-12 Bridgestone Sports Co., Ltd. Golf ball
US7860106B2 (en) * 2006-02-13 2010-12-28 Wind River Systems, Inc. System and method for routing table computation and analysis
CN101548509B (en) * 2006-03-06 2013-04-10 诺基亚公司 Aggregation of VCI routing tables
GB0607294D0 (en) * 2006-04-11 2006-05-24 Nokia Corp A node
US8259612B2 (en) 2006-06-09 2012-09-04 Cisco Technologies, Inc. Method of routing multicast traffic
WO2008041173A2 (en) * 2006-10-02 2008-04-10 Nokia Corporation Method system and devices for network sharing or searching of resources
US8108738B2 (en) 2007-06-26 2012-01-31 International Business Machines Corporation Data eye monitor method and apparatus
US8103832B2 (en) * 2007-06-26 2012-01-24 International Business Machines Corporation Method and apparatus of prefetching streams of varying prefetch depth
US8756350B2 (en) 2007-06-26 2014-06-17 International Business Machines Corporation Method and apparatus for efficiently tracking queue entries relative to a timestamp
US8468416B2 (en) 2007-06-26 2013-06-18 International Business Machines Corporation Combined group ECC protection and subgroup parity protection
US7886084B2 (en) 2007-06-26 2011-02-08 International Business Machines Corporation Optimized collectives using a DMA on a parallel computer
US8230433B2 (en) 2007-06-26 2012-07-24 International Business Machines Corporation Shared performance monitor in a multiprocessor system
US8509255B2 (en) 2007-06-26 2013-08-13 International Business Machines Corporation Hardware packet pacing using a DMA in a parallel computer
US7877551B2 (en) * 2007-06-26 2011-01-25 International Business Machines Corporation Programmable partitioning for high-performance coherence domains in a multiprocessor system
US8458282B2 (en) 2007-06-26 2013-06-04 International Business Machines Corporation Extended write combining using a write continuation hint flag
US8140925B2 (en) 2007-06-26 2012-03-20 International Business Machines Corporation Method and apparatus to debug an integrated circuit chip via synchronous clock stop and scan
US7802025B2 (en) 2007-06-26 2010-09-21 International Business Machines Corporation DMA engine for repeating communication patterns
US7827391B2 (en) 2007-06-26 2010-11-02 International Business Machines Corporation Method and apparatus for single-stepping coherence events in a multiprocessor system under software control
US7793038B2 (en) 2007-06-26 2010-09-07 International Business Machines Corporation System and method for programmable bank selection for banked memory subsystems
US7984448B2 (en) * 2007-06-26 2011-07-19 International Business Machines Corporation Mechanism to support generic collective communication across a variety of programming models
US8032892B2 (en) * 2007-06-26 2011-10-04 International Business Machines Corporation Message passing with a limited number of DMA byte counters
US8010875B2 (en) 2007-06-26 2011-08-30 International Business Machines Corporation Error correcting code with chip kill capability and power saving enhancement
US7738443B2 (en) * 2007-06-26 2010-06-15 International Business Machines Corporation Asynchronous broadcast for ordered delivery between compute nodes in a parallel computing system where packet header space is limited
EP2139176A1 (en) * 2008-06-27 2009-12-30 Alcatel-Lucent Deutschland AG A method for routing a packet between communication endpoints, corresponding devices, and computer program product therefore
US8392606B2 (en) * 2008-09-23 2013-03-05 Synapse Wireless, Inc. Wireless networks and methods using multiple valid network identifiers
WO2010079736A1 (en) * 2009-01-09 2010-07-15 パナソニック株式会社 Communication terminal and communication status modification method
US8782164B2 (en) * 2009-11-13 2014-07-15 International Business Machines Corporation Implementing asyncronous collective operations in a multi-node processing system
US8780926B2 (en) * 2009-12-01 2014-07-15 Polytechnic Institute Of New York University Updating prefix-compressed tries for IP route lookup
BR112012024886B1 (en) * 2010-03-29 2018-08-07 Huawei Technologies Co., Ltd. GROUPED ROUTER AND GROUPED ROUTING METHOD
US20130077530A1 (en) * 2011-09-28 2013-03-28 Cisco Technology, Inc. Scaling IPv6 on Multiple Devices Virtual Switching System with Port or Device Level Aggregation
US8713169B2 (en) 2011-10-11 2014-04-29 Cisco Technology, Inc. Distributed IPv6 neighbor discovery for large datacenter switching systems
EP2592784B1 (en) 2011-11-14 2013-09-18 Alcatel Lucent Apparatus, method and computer program for routing data packets
JP5938139B2 (en) * 2012-03-20 2016-06-22 レイセオン カンパニー Routing data packets in communication networks
US9264396B2 (en) * 2012-06-04 2016-02-16 International Business Machines Corporation Workload balancing between nodes in a cluster as required by allocations of IP addresses within a cluster
US9680747B2 (en) * 2012-06-27 2017-06-13 Futurewei Technologies, Inc. Internet protocol and Ethernet lookup via a unified hashed trie
US9280575B2 (en) * 2012-07-20 2016-03-08 Sap Se Indexing hierarchical data
US9959548B2 (en) * 2012-08-31 2018-05-01 Sprinklr, Inc. Method and system for generating social signal vocabularies
US9183322B2 (en) * 2012-12-04 2015-11-10 Cisco Technology, Inc. Increasing internet protocol version 6 host table scalability in top of rack switches for data center deployments
CN108173763B (en) * 2013-08-28 2021-06-01 华为技术有限公司 Message processing method, device and system
US9602407B2 (en) 2013-12-17 2017-03-21 Huawei Technologies Co., Ltd. Trie stage balancing for network address lookup
US9935831B1 (en) * 2014-06-03 2018-04-03 Big Switch Networks, Inc. Systems and methods for controlling network switches using a switch modeling interface at a controller
US9537789B2 (en) 2014-10-31 2017-01-03 Raytheon Company Resource allocating in a network
US11308057B2 (en) * 2016-12-12 2022-04-19 Advanced Micro Devices, Inc. System and method for multiplexer tree indexing
SE545400C2 (en) 2017-06-26 2023-08-01 Telia Co Ab Methods, System and Apparatuses for Routing Data Packets in a Network Topology

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1999066675A1 (en) * 1998-06-19 1999-12-23 Unisphere Solutions, Inc. A quality of service facility in a device for performing ip forwarding and atm switching
EP1187400A2 (en) * 2000-08-09 2002-03-13 Nec Corporation Method and system for routing packets over parallel links between neighbor nodes

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR910004806B1 (en) * 1988-06-17 1991-07-13 한국전기통신공사 Method for routing and assigning signal link of common signal transfer repeater
US6496510B1 (en) * 1997-11-14 2002-12-17 Hitachi, Ltd. Scalable cluster-type router device and configuring method thereof
US6581106B1 (en) * 2000-01-13 2003-06-17 Pierluigi Crescenzi Fast address lookup in routing tables

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1999066675A1 (en) * 1998-06-19 1999-12-23 Unisphere Solutions, Inc. A quality of service facility in a device for performing ip forwarding and atm switching
EP1187400A2 (en) * 2000-08-09 2002-03-13 Nec Corporation Method and system for routing packets over parallel links between neighbor nodes

Also Published As

Publication number Publication date
WO2002019624A2 (en) 2002-03-07
US20020129086A1 (en) 2002-09-12
AU2001286954A1 (en) 2002-03-13

Similar Documents

Publication Publication Date Title
WO2002019624A3 (en) Cluster-based aggregated switching technique (cast) for routing data packets and information objects in computer networks
Luo et al. Prototyping fast, simple, secure switches for etha
US7130308B2 (en) Data path architecture for a LAN switch
AU1580301A (en) Network switch with high-speed serializing/deserializing hazard-free double datarate switching
AU2002220653A1 (en) Subgroup multicasting in a communications network
CN100420193C (en) Virtual identifying method for multicast forwarding table output port
TW200507546A (en) Multicast group management in infiniband
WO2002043319A8 (en) Communications architecture for storage-based devices
EP1162793A3 (en) Gigabit switch with multicast handling
CA2247447A1 (en) Efficient output-request packet switch and method
AU4187100A (en) Apparatus for ethernet phy/mac communication
WO1999030460A3 (en) Highly-distributed servers for network applications
AU5343499A (en) Telecommunication network with variable address learning, switching and routing
HK1080237A1 (en) System and method for maintaining a network connection
CA2319436A1 (en) Cross-platform server clustering using a network flow switch
MXPA05007625A (en) Power margin control in a data communication system.
GB0227048D0 (en) Network units for use in and organisation of cascade systems
CA2347998A1 (en) Improved internet protocol packet router
CA2239133A1 (en) Multicast methodology and apparatus for backpressure - based switching fabric
AU2003261378A1 (en) Hierarchical prefix based routing in ipv6 networks
AU2002322230A1 (en) Scalable router
TWI315623B (en) Apparatus and method for establishing network
TW200625871A (en) Method, system and program for automatically detecting distributed port scans in computer networks
CN104821895B (en) A kind of power-economizing method and device
RU2005138800A (en) METHOD OF HYBRID COMMUTATION AND ADAPTIVE ROUTING AND DEVICE FOR ITS IMPLEMENTATION

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

122 Ep: pct application non-entry in european phase
NENP Non-entry into the national phase

Ref country code: JP