ATE524000T1 - Flusszuweisung - Google Patents

Flusszuweisung

Info

Publication number
ATE524000T1
ATE524000T1 AT05853642T AT05853642T ATE524000T1 AT E524000 T1 ATE524000 T1 AT E524000T1 AT 05853642 T AT05853642 T AT 05853642T AT 05853642 T AT05853642 T AT 05853642T AT E524000 T1 ATE524000 T1 AT E524000T1
Authority
AT
Austria
Prior art keywords
flow
flow allocation
assigning
thread
processor core
Prior art date
Application number
AT05853642T
Other languages
English (en)
Inventor
Abhijit Khobare
Yunhong Li
Original Assignee
Intel 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 Intel Corp filed Critical Intel Corp
Application granted granted Critical
Publication of ATE524000T1 publication Critical patent/ATE524000T1/de

Links

Classifications

    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/40—Network security protocols
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30—Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/12—Protocol engines
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/22—Parsing or analysis of headers

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
AT05853642T 2004-12-13 2005-12-09 Flusszuweisung ATE524000T1 (de)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US11/011,800 US7564847B2 (en) 2004-12-13 2004-12-13 Flow assignment
PCT/US2005/044774 WO2006065691A1 (en) 2004-12-13 2005-12-09 Flow assignment

Publications (1)

Publication Number Publication Date
ATE524000T1 true ATE524000T1 (de) 2011-09-15

Family

ID=36147088

Family Applications (1)

Application Number Title Priority Date Filing Date
AT05853642T ATE524000T1 (de) 2004-12-13 2005-12-09 Flusszuweisung

Country Status (6)

Country Link
US (1) US7564847B2 (de)
EP (1) EP1832085B1 (de)
JP (1) JP2008523729A (de)
CN (2) CN1801775B (de)
AT (1) ATE524000T1 (de)
WO (1) WO2006065691A1 (de)

Families Citing this family (52)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7564847B2 (en) 2004-12-13 2009-07-21 Intel Corporation Flow assignment
US20070014240A1 (en) * 2005-07-12 2007-01-18 Alok Kumar Using locks to coordinate processing of packets in a flow
US20070124728A1 (en) * 2005-11-28 2007-05-31 Mark Rosenbluth Passing work between threads
US7496038B2 (en) * 2005-12-12 2009-02-24 International Business Machines Corporation Method for faster detection and retransmission of lost TCP segments
US7555593B1 (en) * 2006-01-31 2009-06-30 Netlogic Microsystems, Inc. Simultaneous multi-threading in a content addressable memory
US8332925B2 (en) 2006-08-08 2012-12-11 A10 Networks, Inc. System and method for distributed multi-processing security gateway
US8079077B2 (en) 2006-08-08 2011-12-13 A10 Networks, Inc. System and method for distributed multi-processing security gateway
US20080086575A1 (en) * 2006-10-06 2008-04-10 Annie Foong Network interface techniques
US8094560B2 (en) * 2008-05-19 2012-01-10 Cisco Technology, Inc. Multi-stage multi-core processing of network packets
US20100208729A1 (en) * 2008-10-17 2010-08-19 John Oddie Method and System for Receiving Market Data Across Multiple Markets and Accelerating the Execution of Orders
JP5081847B2 (ja) * 2009-02-20 2012-11-28 株式会社日立製作所 マルチプロセッサによるパケット処理装置およびパケット処理方法
US8874878B2 (en) * 2010-05-18 2014-10-28 Lsi Corporation Thread synchronization in a multi-thread, multi-flow network communications processor architecture
US9461930B2 (en) 2009-04-27 2016-10-04 Intel Corporation Modifying data streams without reordering in a multi-thread, multi-flow network processor
US8289975B2 (en) 2009-06-22 2012-10-16 Citrix Systems, Inc. Systems and methods for handling a multi-connection protocol between a client and server traversing a multi-core system
JP5526748B2 (ja) * 2009-12-09 2014-06-18 日本電気株式会社 パケット処理装置、パケット振り分け装置、制御プログラム及びパケット分散方法
WO2011114477A1 (ja) * 2010-03-17 2011-09-22 富士通株式会社 階層型マルチコアプロセッサ、マルチコアプロセッサシステム、および制御プログラム
JP5573440B2 (ja) * 2010-07-12 2014-08-20 日本電気株式会社 データ転送装置、データ転送方法、及び、プログラム
US8634302B2 (en) * 2010-07-30 2014-01-21 Alcatel Lucent Apparatus for multi-cell support in a network
JP5630310B2 (ja) * 2011-02-16 2014-11-26 ソニー株式会社 送信端末および送信方法
CN102420771B (zh) * 2011-12-28 2014-05-21 中国科学技术大学苏州研究院 高速网络环境中提高tcp并发连接速度的方法
US9118618B2 (en) 2012-03-29 2015-08-25 A10 Networks, Inc. Hardware-based packet editor
CN102664815A (zh) * 2012-05-21 2012-09-12 华为技术有限公司 报文流量的负荷分担方法、装置和系统
US9596286B2 (en) 2012-05-25 2017-03-14 A10 Networks, Inc. Method to process HTTP header with hardware assistance
US8811401B2 (en) * 2012-06-21 2014-08-19 Breakingpoint Systems, Inc. Binding of network flows to process threads
US8929379B2 (en) 2012-06-21 2015-01-06 Breakingpoint Systems, Inc. High-speed CLD-based internal packet routing
CN102779075B (zh) * 2012-06-28 2014-12-24 华为技术有限公司 一种在多处理器核系统中进行调度的方法、装置及系统
WO2014038582A1 (ja) * 2012-09-04 2014-03-13 日本電気株式会社 パケット振分装置、パケット振分方法、およびパケット振分プログラム
JP5792138B2 (ja) * 2012-09-21 2015-10-07 日本電信電話株式会社 メディアサーバ、処理割当・割込振分方法、処理割当方法及び割込振分方法
US10021174B2 (en) 2012-09-25 2018-07-10 A10 Networks, Inc. Distributing service sessions
JP2015534769A (ja) 2012-09-25 2015-12-03 エイ10 ネットワークス インコーポレイテッドA10 Networks, Inc. データネットワークにおける負荷分散
KR101926464B1 (ko) * 2012-10-11 2018-12-07 삼성전자 주식회사 멀티코어 프로세서에서 수행되는 프로그램의 컴파일 방법, 멀티코어 프로세서의 태스크 매핑 방법 및 태스크 스케줄링 방법
US9330054B2 (en) 2012-10-31 2016-05-03 Freescale Semiconductor, Inc. System and method for assigning a message
US9077702B2 (en) 2013-01-30 2015-07-07 Palo Alto Networks, Inc. Flow ownership assignment in a distributed processor system
JP6139705B2 (ja) * 2013-01-30 2017-05-31 パロ・アルト・ネットワークス・インコーポレーテッドPalo Alto Networks Incorporated 複数のネットワークフローを処理するためのセキュリティデバイスおよびその方法
US8997223B2 (en) 2013-01-30 2015-03-31 Palo Alto Networks, Inc. Event aggregation in a distributed processor system
US9240975B2 (en) 2013-01-30 2016-01-19 Palo Alto Networks, Inc. Security device implementing network flow prediction
US20140258680A1 (en) * 2013-03-05 2014-09-11 Qualcomm Incorporated Parallel dispatch of coprocessor instructions in a multi-thread processor
US9325758B2 (en) 2013-04-22 2016-04-26 International Business Machines Corporation Runtime tuple attribute compression
US9426197B2 (en) * 2013-04-22 2016-08-23 International Business Machines Corporation Compile-time tuple attribute compression
US10027761B2 (en) 2013-05-03 2018-07-17 A10 Networks, Inc. Facilitating a secure 3 party network session by a network device
US20150019702A1 (en) * 2013-07-10 2015-01-15 Brocade Communications Systems, Inc. Flexible flow offload
US20150074353A1 (en) * 2013-09-06 2015-03-12 Futurewei Technologies, Inc. System and Method for an Asynchronous Processor with Multiple Threading
CN104618304B (zh) * 2013-11-01 2017-12-15 新华三技术有限公司 数据处理方法及数据处理系统
US10020979B1 (en) 2014-03-25 2018-07-10 A10 Networks, Inc. Allocating resources in multi-core computing environments
US9806943B2 (en) 2014-04-24 2017-10-31 A10 Networks, Inc. Enabling planned upgrade/downgrade of network devices without impacting network sessions
JP2016162266A (ja) * 2015-03-03 2016-09-05 富士通株式会社 通信装置及びそのプロセッサ割当方法
US9971724B1 (en) * 2015-06-18 2018-05-15 Rockwell Collins, Inc. Optimal multi-core network architecture
CN113259415B (zh) * 2016-07-30 2023-03-10 华为技术有限公司 一种网络报文处理方法、装置及网络服务器
US10476945B2 (en) 2017-02-01 2019-11-12 Juniper Networks, Inc. Consistent flow assignment in load balancing
CN107294855B (zh) * 2017-05-31 2019-08-16 国家电网公司 一种高性能计算网络下的tcp查找优化方法
US11489770B1 (en) * 2021-12-14 2022-11-01 Coretech LT, UAB Traffic service threads for large pools of network addresses
DE112022007735T5 (de) * 2022-12-05 2025-06-18 Intel Corporation Verfahren und Vorrichtung zum Stapeln von Paketfragmenten vor dem Eintritt in eine Verarbeitungskernwarteschlange

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11161505A (ja) * 1997-12-01 1999-06-18 Matsushita Electric Ind Co Ltd メディア送出装置
US6195351B1 (en) * 1998-01-28 2001-02-27 3Com Corporation Logical switch set
US6668317B1 (en) * 1999-08-31 2003-12-23 Intel Corporation Microengine for parallel processor architecture
US6661794B1 (en) * 1999-12-29 2003-12-09 Intel Corporation Method and apparatus for gigabit packet assignment for multithreaded packet processing
US6952824B1 (en) 1999-12-30 2005-10-04 Intel Corporation Multi-threaded sequenced receive for fast network port stream of packets
US6629195B2 (en) * 2001-06-26 2003-09-30 Intel Corporation Implementing semaphores in a content addressable memory
US7248585B2 (en) * 2001-10-22 2007-07-24 Sun Microsystems, Inc. Method and apparatus for a packet classifier
US7248586B1 (en) * 2001-12-27 2007-07-24 Cisco Technology, Inc. Packet forwarding throughput with partial packet ordering
US7292589B2 (en) * 2002-08-13 2007-11-06 Narendra Kumar Dhara Flow based dynamic load balancing for cost effective switching systems
US7299266B2 (en) * 2002-09-05 2007-11-20 International Business Machines Corporation Memory management offload for RDMA enabled network adapters
US7039914B2 (en) * 2003-03-07 2006-05-02 Cisco Technology, Inc. Message processing in network forwarding engine by tracking order of assigned thread in order group
GB0311564D0 (en) * 2003-05-20 2003-06-25 Ibm Monitoring operational data in data processing systems
US20050111355A1 (en) 2003-11-20 2005-05-26 Eric Plaks Managing timers
US7564847B2 (en) 2004-12-13 2009-07-21 Intel Corporation Flow assignment

Also Published As

Publication number Publication date
US20060126628A1 (en) 2006-06-15
CN102904871A (zh) 2013-01-30
WO2006065691A1 (en) 2006-06-22
JP2008523729A (ja) 2008-07-03
CN1801775A (zh) 2006-07-12
CN102904871B (zh) 2015-08-05
CN1801775B (zh) 2014-03-26
US7564847B2 (en) 2009-07-21
EP1832085A1 (de) 2007-09-12
EP1832085B1 (de) 2011-09-07

Similar Documents

Publication Publication Date Title
WO2008078191A3 (en) Network discovery system
TWI350663B (en) Interference management using resource utilization masks sent at constant psd
GB2442919B (en) Increasing workload performance of one or more cores on multiple core processors
EP1390991A4 (de) Aktive einrichtungen, die threads benutzen
DE602005001911D1 (de) Geplante Ermittlung von Netz-Betriebsmittelverfügbarkeit
FI20030006A7 (fi) Yhteiskäyttöverkko
EP1646939A4 (de) Protokoll für die kommunikation zwischen prozessoren mit intelligentem streaming-port
DE602006017745D1 (de) Anfängliche Verbindungsherstellung in einem drahtlosen Kommunikationssystem
DE60314347D1 (de) Betriebsmittelverwaltungsgerät
GB0419892D0 (en) Shared resource management
DE602004027424D1 (de) Operationsverwaltungsprogramm, operationsverwaltun
DK1465449T3 (da) Dynamisk allokering af ressourcer ved pakkedataoverföring
NO20025428D0 (no) AHN-nettverk
DE602005025574D1 (de) Ressourcen-Verwaltungsverfahren
NO20070772L (no) Direkte valutakonvertering.
SE0300781L (sv) Belagt skär.
DE60305332D1 (de) IMIDAZOi1,2-AöPYRIDINE
FR2866070B1 (fr) Turboreacteur a fort taux de dilution
NO20041819L (no) Diazacykloalakaner som oksytocinagonister
DE602004021771D1 (de) Betriebsmittelverwaltung
PL376130A1 (en) Controlled releases system containing temozolomide
DE602004014552D1 (de) Reduzierung von der Verarbeitunglatenzzeit einer Nachricht in einem Kommunikationsnetzwerk
EP1910937A4 (de) Netzwerk-clusterung
DE04291076T1 (fr) Sitz für verkehrsmittel, inbesondere lufttransporte
DE602004006850D1 (de) Tampon, insbesondere für frauen

Legal Events

Date Code Title Description
RER Ceased as to paragraph 5 lit. 3 law introducing patent treaties