Manipulating data streams in data stream processors

Techniques for performing user-configurable traffic management functions on streams of packets. The functions include multicasting, discard, scheduling, including shaping, and segmentation and reassembly. In the techniques, the functions are not performed directly on the packets of the stream, but i...

Full description

Saved in:
Bibliographic Details
Main Authors HUSAK DAVID J, SHAH SYED L, BARTON DAVID F, FLUKER JON L, MELTON MATTHEW S, NUECHTERLEIN DAVID
Format Patent
LanguageEnglish
Published 23.12.2004
Edition7
Subjects
Online AccessGet full text

Cover

Loading…
Abstract Techniques for performing user-configurable traffic management functions on streams of packets. The functions include multicasting, discard, scheduling, including shaping, and segmentation and reassembly. In the techniques, the functions are not performed directly on the packets of the stream, but instead on descriptors that represent stored packets. A packet's descriptor includes at least an identifier for the packet and a specifier for a set of traffic management functions to be performed on the descriptor. The user configures a set of traffic management functions for a traffic queue of descriptors. The specifier in the descriptor specifies a set of traffic management functions by specifying a descriptor queue. In multicasting, a descriptor is copied and placed on more than one traffic queue; with regard to discard, when the discard function associated with a traffic queue determines that a packet is to be discarded, the descriptor is placed in a discard traffic queue. Packets represented by descriptors in a discard traffic queue are discarded from the buffer. Output of descriptors from all traffic queues, including discard traffic queues, is scheduled. Scheduling is done using a hierarchy of schedulers. The form of the hierarchy and the scheduling algorithms used by the schedulers in the hierarchy are both user configurable. As disclosed, the techniques are implemented in a traffic management coprocessor integrated circuit. The traffic manager coprocessor is used with a digital communications processor integrated circuit that performs switching functions. The buffers for the packets are in the digital communications processor. Also disclosed are a modified partial packet discard algorithm and a frame based deficit round robin scheduling algorithm.
AbstractList Techniques for performing user-configurable traffic management functions on streams of packets. The functions include multicasting, discard, scheduling, including shaping, and segmentation and reassembly. In the techniques, the functions are not performed directly on the packets of the stream, but instead on descriptors that represent stored packets. A packet's descriptor includes at least an identifier for the packet and a specifier for a set of traffic management functions to be performed on the descriptor. The user configures a set of traffic management functions for a traffic queue of descriptors. The specifier in the descriptor specifies a set of traffic management functions by specifying a descriptor queue. In multicasting, a descriptor is copied and placed on more than one traffic queue; with regard to discard, when the discard function associated with a traffic queue determines that a packet is to be discarded, the descriptor is placed in a discard traffic queue. Packets represented by descriptors in a discard traffic queue are discarded from the buffer. Output of descriptors from all traffic queues, including discard traffic queues, is scheduled. Scheduling is done using a hierarchy of schedulers. The form of the hierarchy and the scheduling algorithms used by the schedulers in the hierarchy are both user configurable. As disclosed, the techniques are implemented in a traffic management coprocessor integrated circuit. The traffic manager coprocessor is used with a digital communications processor integrated circuit that performs switching functions. The buffers for the packets are in the digital communications processor. Also disclosed are a modified partial packet discard algorithm and a frame based deficit round robin scheduling algorithm.
Author BARTON DAVID F
FLUKER JON L
SHAH SYED L
HUSAK DAVID J
MELTON MATTHEW S
NUECHTERLEIN DAVID
Author_xml – fullname: HUSAK DAVID J
– fullname: SHAH SYED L
– fullname: BARTON DAVID F
– fullname: FLUKER JON L
– fullname: MELTON MATTHEW S
– fullname: NUECHTERLEIN DAVID
BookMark eNrjYmDJy89L5WQw9k3MyywozUksycxLV0hJLElUKC4pSk3MLVbIzEPmKxQU5SenFhfnFxXzMLCmJeYUp_JCaW4GZTfXEGcP3dSC_PjU4oLE5NS81JL40GAjAwMTIzMDCyNLR0Nj4lQBAM6KL2A
ContentType Patent
DBID EVB
DatabaseName esp@cenet
DatabaseTitleList
Database_xml – sequence: 1
  dbid: EVB
  name: esp@cenet
  url: http://worldwide.espacenet.com/singleLineSearch?locale=en_EP
  sourceTypes: Open Access Repository
DeliveryMethod fulltext_linktorsrc
Discipline Medicine
Chemistry
Sciences
Physics
Edition 7
ExternalDocumentID US2004260829A1
GroupedDBID EVB
ID FETCH-epo_espacenet_US2004260829A13
IEDL.DBID EVB
IngestDate Fri Jul 19 14:31:07 EDT 2024
IsOpenAccess true
IsPeerReviewed false
IsScholarly false
Language English
LinkModel DirectLink
MergedId FETCHMERGED-epo_espacenet_US2004260829A13
Notes Application Number: US20040475066
OpenAccessLink https://worldwide.espacenet.com/publicationDetails/biblio?FT=D&date=20041223&DB=EPODOC&CC=US&NR=2004260829A1
ParticipantIDs epo_espacenet_US2004260829A1
PublicationCentury 2000
PublicationDate 20041223
PublicationDateYYYYMMDD 2004-12-23
PublicationDate_xml – month: 12
  year: 2004
  text: 20041223
  day: 23
PublicationDecade 2000
PublicationYear 2004
RelatedCompanies BARTON DAVID F
FLUKER JON L
SHAH SYED L
HUSAK DAVID J
MELTON MATTHEW S
NUECHTERLEIN DAVID
RelatedCompanies_xml – name: BARTON DAVID F
– name: SHAH SYED L
– name: MELTON MATTHEW S
– name: FLUKER JON L
– name: HUSAK DAVID J
– name: NUECHTERLEIN DAVID
Score 2.614021
Snippet Techniques for performing user-configurable traffic management functions on streams of packets. The functions include multicasting, discard, scheduling,...
SourceID epo
SourceType Open Access Repository
SubjectTerms CALCULATING
COMPUTING
COUNTING
ELECTRIC COMMUNICATION TECHNIQUE
ELECTRIC DIGITAL DATA PROCESSING
ELECTRICITY
PHYSICS
TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHICCOMMUNICATION
Title Manipulating data streams in data stream processors
URI https://worldwide.espacenet.com/publicationDetails/biblio?FT=D&date=20041223&DB=EPODOC&locale=&CC=US&NR=2004260829A1
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwfV1LS8NAEB5Kfd40Kj6qBJTcgubRPA5BbB4UIW2xjfRWNslGAroJTcS_72TbaE497gwMswuzM7M73wzAA0Efb6uZJluWQmRdT6hMqJbKNDbsdEhJphsNUDicGONIf10Olz34bLEwvE_oD2-OiBaVoL3X_L4u_x-xPF5bWT3GOZKK52DheFKbHesKujvJGzn-bOpNXcl1nWguTd44D0N3S7VfMFfaw0DabArA_PdRg0spu04lOIH9Gcpj9Sn0KBPgyG1nrwlwGG6_vAU44DWaSYXErR1WZ6CFhOWbyVvsQ2yqPMUG9EG-KjFn3bVYboAAxbo6h_vAX7hjGfVY_W17Fc27SmsX0GcFo5cgYkzyZKSxpmSWifmNQhoUpJEmSmzZWWzaVzDYJel6N_sGjttmhqo2gH69_qa36Hjr-I6f1y9iY4Ze
link.rule.ids 230,309,783,888,25578,76884
linkProvider European Patent Office
linkToHtml http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwfV3dT8JADG8IfuCbosYP1CWavS26D8b2QIxsI6gMiAzD23K33QyJHgub8d-3O5juicdrk6Z3Sa_tXX8twB1BH29ria5YlkoUw4iYQpgeK4yadtxmJDHMAijsj8zBzHiZt-c1-CyxMKJP6I9ojogWFaG95-K-Tv8fsVxRW5nd0wWSlo_9oOvKZXZsqOjuZLfX9SZjd-zIjtOdTeXRm-Bh6G5p9hPmSjsYZFtFp33vvVfgUtKqU-kfwu4E5fH8CGqMN6HhlLPXmrDvb768m7AnajSjDIkbO8yOQfcJX6wnb_EPqajylArQB_nKpAWvrqV0DQRYrrITuO17gTNQUI_wb9vhbFpVWj-FOl9ydgYSxiQPZkx1NbE6mN-opEBBmnGkUstOaMc-h9Y2SRfb2TfQGAT-MBw-j14v4aBsbKjpLajnq292hU44p9fi7H4B17OJTg
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Apatent&rft.title=Manipulating+data+streams+in+data+stream+processors&rft.inventor=HUSAK+DAVID+J&rft.inventor=SHAH+SYED+L&rft.inventor=BARTON+DAVID+F&rft.inventor=FLUKER+JON+L&rft.inventor=MELTON+MATTHEW+S&rft.inventor=NUECHTERLEIN+DAVID&rft.date=2004-12-23&rft.externalDBID=A1&rft.externalDocID=US2004260829A1