JP6513627B2 - アプリケーションレベルネットワークキューイング - Google Patents
アプリケーションレベルネットワークキューイング Download PDFInfo
- Publication number
- JP6513627B2 JP6513627B2 JP2016234995A JP2016234995A JP6513627B2 JP 6513627 B2 JP6513627 B2 JP 6513627B2 JP 2016234995 A JP2016234995 A JP 2016234995A JP 2016234995 A JP2016234995 A JP 2016234995A JP 6513627 B2 JP6513627 B2 JP 6513627B2
- Authority
- JP
- Japan
- Prior art keywords
- application
- queue
- socket
- network
- thread
- 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.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/50—Queue scheduling
- H04L47/62—Queue scheduling characterised by scheduling criteria
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/50—Queue scheduling
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/12—Avoiding congestion; Recovering from congestion
- H04L47/125—Avoiding congestion; Recovering from congestion by balancing the load, e.g. traffic engineering
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/24—Traffic characterised by specific attributes, e.g. priority or QoS
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/24—Traffic characterised by specific attributes, e.g. priority or QoS
- H04L47/2475—Traffic characterised by specific attributes, e.g. priority or QoS for supporting traffic characterised by the type of applications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/90—Buffering arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/90—Buffering arrangements
- H04L49/9063—Intermediate storage in different physical parts of a node or terminal
- H04L49/9068—Intermediate storage in different physical parts of a node or terminal in the network interface card
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/10—Active monitoring, e.g. heartbeat, ping or trace-route
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer And Data Communications (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Health & Medical Sciences (AREA)
- Cardiology (AREA)
- General Health & Medical Sciences (AREA)
Description
本明細書において与えられている多数の例によれば、相互作用は、2つ、3つ、4つ、またはそれ以上の電気的構成要素に関して説明され得ることに留意されたい。しかしながら、これは、明瞭にすることおよび例示することのみを目的として行われている。システムは、任意の適切な様式で統合または再構成することができることは了解されたい。同様の設計代替形態に沿って、図面の例示されている構成要素、モジュール、および要素は、様々な可能な構成において組み合わされてもよく、それらのすべてが、本明細書の広範な範囲内にある。特定の事例において、限られた数の電気的要素のみを参照することによって、所与のフローセットの機能の1つまたは複数を説明することがより容易であり得る。図面の電気回路およびその教示は容易にスケーラブルであり、多数の構成要素、ならびにより複雑な/洗練された配列および構成に適合することができることは了解されたい。したがって、与えられている例は、無数の他のアーキテクチャに適用される可能性があるような、電気回路の範囲を限定すべきではなく、または、その広範な教示を阻害するべきではない。
複数のキューを提供するように構成されているネットワークインターフェースと、アプリケーションと、入来するパケットを検査し、入来するパケットを分類子に基づいてアプリケーションの専用キューに割り当てるためのキューイングエンジンを備える1つまたは複数の論理要素とを備える装置が、実施例1において開示される。
80 ポート
100 安全確保された企業
104 企業境界
110 クライアントデバイス、エンドポイントデバイス
112 クライアントアプリケーション
120 ユーザ
140 管理コンソール、サーバ
142 ワークロードクラスタ、ワークロードサーバ
150 セキュリティ管理者
160 エンドユーザ、顧客
162 エンドユーザアプリケーション
170 企業ネットワーク
172 外部ネットワーク
180 エンドユーザデバイス
200 クライアントデバイス
210 プロセッサ
220 メモリ
222 オペレーティングシステム
224 クライアントエージェント
240 周辺インターフェース
242 ディスプレイアダプタ
244 オーディオドライバ
246 入出力ドライバ
250 ストレージ
260 ネットワークインターフェース
270−1 システムバス
270−3 メモリバス、DMAバス
300 サーバ、サーバデバイス
310 コア、プロセッサ
310−0 コア0
310−1 コア1
310−2 コア2
310−3 コア3
310−4 コア4
310−5 コア5
310−6 コア6
310−7 コア7
320 メモリ
322 オペレーティングシステム
324 サーバエンジン
326 キューイングエンジン
350 ストレージ
360 ネットワークインターフェース
370−1 システムバス
370−3 メモリバス
420 ウェブサーバ
420−0 ウェブサーバスレッド
420−1 ウェブサーバスレッド
420−2 ウェブサーバスレッド
420−3 ウェブサーバスレッド
430 電子メールサーバ
430−0 電子メールサーバスレッド
430−1 電子メールサーバスレッド
450 キュー、 サポートアプリケーション サポート機能
452 グループ
454 グループ
462 エンドユーザデバイス
610 物理層
620 データリンク層
630 ネットワーク層
640 トランスポート層
650 セッション層
660 プレゼンテーション層
670 アプリケーション層
700 方法
800 方法
900 方法
1000 方法
Claims (22)
- 複数のキュー及びマルチレイヤネットワーキングプロトコルスタックを提供するように構成されているネットワークインターフェースと、
アプリケーションを備える1つまたは複数の論理要素と、
前記アプリケーションに専用キューを割当て、
トップダウン方式で入来するパケットを検査し、前記ネットワーキングプロトコルスタックのアプリケーションレイヤにおける前記入来するパケットのアプリケーション識別子を特定し、
前記アプリケーション識別子が前記アプリケーションに対応すると判断し、
前記入来するパケットを前記アプリケーションの専用キューに割り当てるためのキューイングエンジンを備える1つまたは複数の論理要素と
を備える、装置。 - 前記アプリケーション識別子がポート番号を含む、請求項1に記載の装置。
- 前記アプリケーションに前記割り当てを通知するための手段をさらに備える、請求項1に記載の装置。
- 前記アプリケーションが割り込みメカニズムを迂回し、スレッドごとに干渉のないビジーポーリングを実施することを可能にするための手段をさらに備える、請求項1に記載の装置。
- 前記キューイングエンジンがさらに、拡張ソケットオプションを介してソケットのキューマッピングを受信する、請求項1に記載の装置。
- 前記アプリケーションが、ソケットのキュー割り当てを含むキュー割り当て通知を前記ネットワークインターフェースから受信し、前記ソケットを、前記キュー割り当てと関連付けられるスレッドに割り当てる、請求項1に記載の装置。
- 前記スレッドが、1対1構成において前記キュー割り当てと一意に関連付けられる、請求項6に記載の装置。
- 複数のキュー割り当てがn対1構成(ただし、n>1)において前記スレッドと関連付けられる、請求項6に記載の装置。
- 前記アプリケーションが割り込みメカニズムを迂回し、スレッドごとに干渉のないビジーポーリングを実施する、請求項6に記載の装置。
- 前記アプリケーションが、拡張ソケットオプションを介して前記ソケットのキューマッピングを設定する、請求項6に記載の装置。
- キューイングエンジンに、
アプリケーションに専用キューを割当て、
トップダウン方式でネットワークインターフェース上で入来するパケットを検査し、ネットワーキングプロトコルスタックのアプリケーションレイヤにおける前記入来するパケットのアプリケーション識別子を特定し、
前記アプリケーション識別子が前記アプリケーションに対応すると判断し、
前記入来するパケットを前記アプリケーションの専用キューに割り当てる命令を実行させる、コンピュータプログラム。 - 前記アプリケーション識別子がポート番号を含む、請求項11に記載のコンピュータプログラム。
- 前記アプリケーションに前記割り当てを通知するための命令をさらに含む、請求項11に記載のコンピュータプログラム。
- 前記アプリケーションが割り込みメカニズムを迂回し、スレッドごとに干渉のないビジーポーリングを実施することを可能にするための命令をさらに含む、請求項11のコンピュータプログラム。
- 前記キューイングエンジンがさらに、拡張ソケットオプションを介してソケットのキューマッピングを受信する、請求項11に記載のコンピュータプログラム。
- アプリケーションに、
ソケットのキュー割り当てを含むキュー割り当て通知をネットワークインターフェースから受信させ、ここで、前記キュー割り当てはアプリケーションに固有であり、
前記ソケットを、前記キュー割り当てと関連付けられるスレッドに割り当てさせ、
前記アプリケーションが割り込みメカニズムを迂回し、スレッドごとに干渉のないビジーポーリングを実施する、コンピュータプログラム。 - 前記スレッドが、1対1構成において前記キュー割り当てと一意に関連付けられる、請求項16に記載のコンピュータプログラム。
- 複数のキュー割り当てがn対1構成(ただし、n>1)において前記スレッドと関連付けられる、請求項16に記載のコンピュータプログラム。
- 前記アプリケーションが、拡張ソケットオプションを介して前記ソケットのキューマッピングを設定する、請求項16に記載のコンピュータプログラム。
- ネットワークインターフェース上で複数のキューを提供することと、
ネットワーク機能アプリケーションを提供することと、
前記アプリケーションに専用キューを割当てることと、
トップダウン方式で入来するパケットを検査し、ネットワーキングプロトコルスタックのアプリケーションレイヤにおける前記入来するパケットのアプリケーション識別子を特定することと、
前記アプリケーション識別子が前記アプリケーションに対応すると判断することと、
前記入来するパケットを前記アプリケーションの専用キューに割り当てることと
を含む、アプリケーションレベルネットワークキューイングを提供する方法。 - 前記アプリケーション識別子がポート番号を含む、請求項20に記載の方法。
- 請求項11乃至19のうちいずれか1項記載のコンピュータプログラムを記憶した1つまたは複数の有形非一時的コンピュータ可読記憶媒体。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US14/998,138 US10547559B2 (en) | 2015-12-26 | 2015-12-26 | Application-level network queueing |
US14/998,138 | 2015-12-26 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2017117448A JP2017117448A (ja) | 2017-06-29 |
JP6513627B2 true JP6513627B2 (ja) | 2019-05-15 |
Family
ID=59086736
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2016234995A Active JP6513627B2 (ja) | 2015-12-26 | 2016-12-02 | アプリケーションレベルネットワークキューイング |
Country Status (5)
Country | Link |
---|---|
US (4) | US10547559B2 (ja) |
EP (1) | EP3395022A4 (ja) |
JP (1) | JP6513627B2 (ja) |
CN (3) | CN114745341A (ja) |
WO (1) | WO2017112326A1 (ja) |
Families Citing this family (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10547559B2 (en) | 2015-12-26 | 2020-01-28 | Intel Corporation | Application-level network queueing |
EP3437256A4 (en) | 2016-03-25 | 2019-10-30 | Nebbiolo Technologies, Inc. | FLEXIBLE PLANT ASSISTED BY COMPUTER FOG |
US10798063B2 (en) | 2016-10-21 | 2020-10-06 | Nebbiolo Technologies, Inc. | Enterprise grade security for integrating multiple domains with a public cloud |
US10191911B2 (en) * | 2017-05-27 | 2019-01-29 | Plesk International Gmbh | Permanent website hosting on mobile devices |
US10747632B2 (en) * | 2017-08-11 | 2020-08-18 | T-Mobile Usa, Inc. | Data redundancy and allocation system |
US10972579B2 (en) * | 2017-10-13 | 2021-04-06 | Nebbiolo Technologies, Inc. | Adaptive scheduling for edge devices and networks |
US10735341B2 (en) | 2018-04-26 | 2020-08-04 | Nicira, Inc. | Dynamic provisioning of multiple RSS engines |
US10686716B2 (en) * | 2018-07-23 | 2020-06-16 | Vmware, Inc. | Dynamic processing of packets using multiple receive queue features |
US11025546B2 (en) | 2018-07-25 | 2021-06-01 | Vmware, Inc. | Selection of paired transmit queue |
US11366753B2 (en) * | 2018-07-31 | 2022-06-21 | Marvell Asia Pte Ltd | Controlling performance of a solid state drive |
US11343193B2 (en) * | 2020-01-03 | 2022-05-24 | Realtek Singapore Private Limited | Apparatus and method for rate management and bandwidth control |
US12153962B2 (en) | 2020-04-15 | 2024-11-26 | Intel Corporation | Storage transactions with predictable latency |
US12164977B2 (en) | 2020-12-23 | 2024-12-10 | Intel Corporation | Advanced queue monitoring system |
US12015562B2 (en) * | 2021-04-29 | 2024-06-18 | Oracle International Corporation | Port addressing via packet header modification |
US20210328886A1 (en) * | 2021-06-25 | 2021-10-21 | Intel Corporation | Methods and apparatus to facilitate service proxying |
CN113965561B (zh) * | 2021-10-20 | 2023-08-25 | 中电科航空电子有限公司 | 一种基于异步事件驱动的机载文件传输系统 |
JP2023082442A (ja) | 2021-12-02 | 2023-06-14 | キオクシア株式会社 | 情報処理システム及びメモリシステム |
CN115396386B (zh) * | 2022-08-09 | 2023-11-17 | 伟志股份公司 | 一种数据共享系统、方法及其应用 |
Family Cites Families (87)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5682553A (en) * | 1995-04-14 | 1997-10-28 | Mitsubishi Electric Information Technology Center America, Inc. | Host computer and network interface using a two-dimensional per-application list of application level free buffers |
US6256660B1 (en) * | 1997-04-08 | 2001-07-03 | International Business Machines Corporation | Method and program product for allowing application programs to avoid unnecessary packet arrival interrupts |
US6295532B1 (en) * | 1999-03-02 | 2001-09-25 | Nms Communications Corporation | Apparatus and method for classifying information received by a communications system |
EP1314282A4 (en) * | 2000-08-31 | 2007-09-05 | Audiocodes Texas Inc | METHOD OF APPLYING AGREEMENTS TO SERVICE LEVELS |
US9525696B2 (en) * | 2000-09-25 | 2016-12-20 | Blue Coat Systems, Inc. | Systems and methods for processing data flows |
JP4403348B2 (ja) | 2000-12-14 | 2010-01-27 | ソニー株式会社 | 通信装置及び通信方法 |
US8051212B2 (en) * | 2001-04-11 | 2011-11-01 | Mellanox Technologies Ltd. | Network interface adapter with shared data send resources |
JP3964872B2 (ja) * | 2001-10-29 | 2007-08-22 | エムピーネット・インターナショナル・インコーポレイテッド | マルチメディア通信のためのデータ構造、方法及びシステム |
CN1322752C (zh) * | 2001-12-26 | 2007-06-20 | 好利集团有限公司 | 一种因特网协议互动电视系统及其实现方法 |
CN1230737C (zh) | 2002-09-23 | 2005-12-07 | 华为技术有限公司 | 一种设备数据轮询调度方法 |
US7702739B1 (en) | 2002-10-01 | 2010-04-20 | Bao Tran | Efficient transactional messaging between loosely coupled client and server over multiple intermittent networks with policy based routing |
US6976100B2 (en) | 2003-04-25 | 2005-12-13 | International Business Machines Corporation | Autonomic I/O adapter response performance optimization using polling |
US7210069B2 (en) | 2003-05-13 | 2007-04-24 | Lucent Technologies Inc. | Failure recovery in a multiprocessor configuration |
US8347313B2 (en) * | 2003-05-21 | 2013-01-01 | Resilient Networks, Inc. | Method and apparatus for automating organization of processes |
US7937499B1 (en) | 2004-07-09 | 2011-05-03 | Oracle America, Inc. | Methods and apparatus for dynamically switching between polling and interrupt mode for a ring buffer of a network interface card |
US7703138B2 (en) * | 2004-12-29 | 2010-04-20 | Intel Corporation | Use of application signature to identify trusted traffic |
US7941544B2 (en) | 2005-03-18 | 2011-05-10 | Sap Ag | Session manager for web-based applications |
US7606147B2 (en) * | 2005-04-13 | 2009-10-20 | Zeugma Systems Inc. | Application aware traffic shaping service node positioned between the access and core networks |
ES2338670T3 (es) | 2005-05-04 | 2010-05-11 | Telecom Italia S.P.A. | Procedimiento y sistema para el procesamiento de flujos de paquetes, y producto de programa informatico para los mismos. |
ATE462264T1 (de) * | 2005-06-15 | 2010-04-15 | Solarflare Comm Inc | Empfangen von daten gemäss eines datentransferprotokolls von daten, die ein beliebiges einer mehrzahl von empgangsgeräten gerichtet sind |
US8737579B2 (en) * | 2005-08-03 | 2014-05-27 | At&T Intellectual Property I, L.P. | Methods of routing messages using a listener registry |
US20070067770A1 (en) * | 2005-09-16 | 2007-03-22 | Thomasson Christopher M | System and method for reduced overhead in multithreaded programs |
US7512619B2 (en) * | 2005-09-19 | 2009-03-31 | International Business Machines Corporation | Real time work queue notification |
US20070083482A1 (en) * | 2005-10-08 | 2007-04-12 | Unmesh Rathi | Multiple quality of service file system |
US20070130367A1 (en) * | 2005-11-18 | 2007-06-07 | Vivek Kashyap | Inbound connection prioritization |
WO2007138250A2 (en) * | 2006-05-25 | 2007-12-06 | Solarflare Communications Incorporated | Computer system with lock- protected queues for sending and receiving data |
US20070280105A1 (en) * | 2006-05-31 | 2007-12-06 | Omri Barkay | Enabling client QoS middle layer based on application recognition |
EP2632109B1 (en) * | 2006-07-10 | 2017-05-10 | Solarflare Communications Inc | Data processing system and method therefor |
JP2008020977A (ja) * | 2006-07-11 | 2008-01-31 | Sony Computer Entertainment Inc | ネットワークプロセッサシステムおよびネットワークプロトコル処理方法 |
US8982887B2 (en) * | 2007-05-18 | 2015-03-17 | International Business Machines Corporation | System, method and program for making routing decisions |
JP4872952B2 (ja) * | 2008-03-06 | 2012-02-08 | 日本電気株式会社 | Tcpバッファコピー分散並列処理装置、方法及びプログラム |
US8725123B2 (en) * | 2008-06-05 | 2014-05-13 | Headwater Partners I Llc | Communications device with secure data path processing agents |
US20140075567A1 (en) * | 2009-01-28 | 2014-03-13 | Headwater Partners I Llc | Service Processor Configurations for Enhancing or Augmenting System Software of a Mobile Communications Device |
US9351193B2 (en) * | 2009-01-28 | 2016-05-24 | Headwater Partners I Llc | Intermediate networking devices |
US8619563B2 (en) * | 2009-02-03 | 2013-12-31 | Qualcomm Incorporated | Method and apparatus for interference management in a wireless communication system |
US8856783B2 (en) * | 2010-10-12 | 2014-10-07 | Citrix Systems, Inc. | Allocating virtual machines according to user-specific virtual machine metrics |
US8238324B2 (en) * | 2009-07-24 | 2012-08-07 | Broadcom Corporation | Method and system for network aware virtual machines |
US8462797B2 (en) * | 2009-11-30 | 2013-06-11 | Alcatel Lucent | Method of priority based transmission of wireless video |
CN102088470B (zh) * | 2009-12-07 | 2014-03-05 | 中兴通讯股份有限公司 | 通信系统中文件传输协议死锁检测及自恢复的方法与装置 |
US8346999B2 (en) * | 2009-12-15 | 2013-01-01 | Intel Corporation | Dynamic receive queue balancing with high and low thresholds |
WO2011096307A1 (ja) * | 2010-02-03 | 2011-08-11 | 日本電気株式会社 | プロキシ装置とその動作方法 |
US8527993B2 (en) * | 2010-06-01 | 2013-09-03 | Qualcomm Incorporated | Tasking system interface methods and apparatuses for use in wireless devices |
US8547847B2 (en) * | 2010-07-22 | 2013-10-01 | International Business Machines Corporation | Transparent quality of service |
US8638795B2 (en) * | 2010-08-12 | 2014-01-28 | Citrix Systems, Inc. | Systems and methods for quality of service of encrypted network traffic |
US8990380B2 (en) * | 2010-08-12 | 2015-03-24 | Citrix Systems, Inc. | Systems and methods for quality of service of ICA published applications |
US8433783B2 (en) | 2010-09-29 | 2013-04-30 | Citrix Systems, Inc. | Systems and methods for providing quality of service via a flow controlled tunnel |
WO2012132264A1 (ja) | 2011-03-28 | 2012-10-04 | パナソニック株式会社 | 中継器、中継器の制御方法、およびプログラム |
US8705363B2 (en) * | 2011-04-05 | 2014-04-22 | Telefonaktiebolaget L M Ericsson (Publ) | Packet scheduling method and apparatus |
US8831041B2 (en) * | 2011-06-27 | 2014-09-09 | Citrix Systems, Inc. | Prioritizing highly compressed traffic to provide a predetermined quality of service |
WO2013016299A1 (en) | 2011-07-22 | 2013-01-31 | Yilin Wang | Event system and methods for using same |
US8924501B2 (en) * | 2011-11-30 | 2014-12-30 | Red Hat Israel, Ltd. | Application-driven shared device queue polling |
US8787168B2 (en) * | 2012-02-03 | 2014-07-22 | Apple Inc. | System and method employing intelligent feedback mechanisms for flow control on a client device |
US8990901B2 (en) | 2012-05-05 | 2015-03-24 | Citrix Systems, Inc. | Systems and methods for network filtering in VPN |
US9584424B2 (en) | 2012-06-29 | 2017-02-28 | Nec Corporation | QOS control system, QOS control method, and program |
US9513950B2 (en) * | 2012-07-25 | 2016-12-06 | Vmware, Inc. | Dynamic resource configuration based on context |
US9094460B2 (en) * | 2012-09-06 | 2015-07-28 | Unisys Corporation | Socket tables for fast data packet transfer operations |
US9762939B2 (en) * | 2012-09-28 | 2017-09-12 | Marvell World Trade Ltd. | Enhanced user experience for miracast devices |
US8875256B2 (en) * | 2012-11-13 | 2014-10-28 | Advanced Micro Devices, Inc. | Data flow processing in a network environment |
WO2014142809A1 (en) | 2013-03-12 | 2014-09-18 | Empire Technology Development, Llc | Accelerator buffer access |
US9621633B2 (en) | 2013-03-15 | 2017-04-11 | Intel Corporation | Flow director-based low latency networking |
KR102163357B1 (ko) * | 2013-05-21 | 2020-10-08 | 삼성전자주식회사 | 애플리케이션 관리 방법 및 장치 |
US9450881B2 (en) * | 2013-07-09 | 2016-09-20 | Intel Corporation | Method and system for traffic metering to limit a received packet rate |
US9558132B2 (en) | 2013-08-14 | 2017-01-31 | Intel Corporation | Socket management with reduced latency packet processing |
US9843540B2 (en) | 2013-08-26 | 2017-12-12 | Vmware, Inc. | Traffic and load aware dynamic queue management |
US9241044B2 (en) * | 2013-08-28 | 2016-01-19 | Hola Networks, Ltd. | System and method for improving internet communication by using intermediate nodes |
US9378047B1 (en) * | 2013-09-18 | 2016-06-28 | Emc Corporation | Efficient communication of interrupts from kernel space to user space using event queues |
US9619286B1 (en) * | 2014-03-20 | 2017-04-11 | EMC IP Holding Company LLC | Using request service time as fairness heuristic in locking techniques |
US9778963B2 (en) * | 2014-03-31 | 2017-10-03 | Solarflare Communications, Inc. | Ordered event notification |
WO2015174779A1 (en) | 2014-05-15 | 2015-11-19 | Samsung Electronics Co., Ltd. | Method of distributing data and device supporting the same |
WO2015199366A1 (ko) * | 2014-06-26 | 2015-12-30 | 정기웅 | 다중 프로세싱 환경에서의 스케줄링 방법 및 그 장치 |
US9930133B2 (en) * | 2014-10-23 | 2018-03-27 | Netapp, Inc. | System and method for managing application performance |
US9846657B2 (en) | 2015-02-06 | 2017-12-19 | Mediatek Inc. | Electronic device for packing multiple commands in one compound command frame and electronic device for decoding and executing multiple commands packed in one compound command frame |
WO2016183028A2 (en) * | 2015-05-10 | 2016-11-17 | Apl Software Inc. | Methods and architecture for enhanced computer performance |
US9965412B2 (en) | 2015-10-08 | 2018-05-08 | Samsung Electronics Co., Ltd. | Method for application-aware interrupts management |
US9921991B2 (en) * | 2015-11-24 | 2018-03-20 | Nicira, Inc. | Systems and methods for flipping NIC teaming configuration without interfering live traffic |
US10169235B2 (en) | 2015-12-15 | 2019-01-01 | Apple Inc. | Methods of overriding a resource retry |
US10547559B2 (en) | 2015-12-26 | 2020-01-28 | Intel Corporation | Application-level network queueing |
US9632850B1 (en) | 2016-05-05 | 2017-04-25 | International Business Machines Corporation | Polling parameter adjustment |
US10756816B1 (en) | 2016-10-04 | 2020-08-25 | Pure Storage, Inc. | Optimized fibre channel and non-volatile memory express access |
US10776012B2 (en) | 2017-05-19 | 2020-09-15 | Exten Technologies, Inc. | Lock-free datapath design for efficient parallel processing storage array implementation |
WO2018232773A1 (zh) | 2017-06-23 | 2018-12-27 | 华为技术有限公司 | 数据处理方法及装置、交换设备 |
US20190245924A1 (en) | 2018-02-06 | 2019-08-08 | Alibaba Group Holding Limited | Three-stage cost-efficient disaggregation for high-performance computation, high-capacity storage with online expansion flexibility |
US11184414B2 (en) | 2018-12-07 | 2021-11-23 | Slack Technologies, Llc | Reservation management for client-initiated polling requests in a communication system |
US11777804B2 (en) | 2019-06-11 | 2023-10-03 | Hewlett Packard Enterprise Development Lp | Automatic system provisioning for NVME-over-fabric storage |
US20210075745A1 (en) | 2019-09-10 | 2021-03-11 | GigaIO Networks, Inc. | Methods and apparatus for improved polling efficiency in network interface fabrics |
US11474868B1 (en) | 2019-11-27 | 2022-10-18 | Amazon Technologies, Inc. | Sharded polling system |
US11288196B2 (en) | 2020-01-15 | 2022-03-29 | EMC IP Holding Company LLC | Efficient data read operation |
-
2015
- 2015-12-26 US US14/998,138 patent/US10547559B2/en active Active
-
2016
- 2016-11-24 WO PCT/US2016/063718 patent/WO2017112326A1/en unknown
- 2016-11-24 EP EP16879810.6A patent/EP3395022A4/en not_active Withdrawn
- 2016-11-25 CN CN202111569280.4A patent/CN114745341A/zh active Pending
- 2016-11-25 CN CN202210173402.6A patent/CN114615212A/zh active Pending
- 2016-11-25 CN CN201611054171.8A patent/CN106921590A/zh active Pending
- 2016-12-02 JP JP2016234995A patent/JP6513627B2/ja active Active
-
2020
- 2020-01-27 US US16/773,801 patent/US20200162396A1/en not_active Abandoned
-
2021
- 2021-12-30 US US17/566,381 patent/US11706151B2/en active Active
-
2023
- 2023-05-23 US US18/201,068 patent/US12255830B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
CN114745341A (zh) | 2022-07-12 |
US20200162396A1 (en) | 2020-05-21 |
EP3395022A1 (en) | 2018-10-31 |
US11706151B2 (en) | 2023-07-18 |
CN106921590A (zh) | 2017-07-04 |
US12255830B2 (en) | 2025-03-18 |
CN114615212A (zh) | 2022-06-10 |
EP3395022A4 (en) | 2019-06-19 |
US20170187640A1 (en) | 2017-06-29 |
US20230300078A1 (en) | 2023-09-21 |
WO2017112326A1 (en) | 2017-06-29 |
JP2017117448A (ja) | 2017-06-29 |
US20220124047A1 (en) | 2022-04-21 |
US10547559B2 (en) | 2020-01-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6513627B2 (ja) | アプリケーションレベルネットワークキューイング | |
US9602636B1 (en) | Stateless packet segmentation and processing | |
US9712538B1 (en) | Secure packet management for bare metal access | |
US8640220B1 (en) | Co-operative secure packet management | |
US8155146B1 (en) | Stateless packet segmentation and processing | |
CN103416025B (zh) | 用于经由云桥添加vlan标签的系统和方法 | |
CN102217273B (zh) | 用于应用流畅性策略的系统和方法 | |
US10171362B1 (en) | System and method for minimizing disruption from failed service nodes | |
CN102763374B (zh) | 用于基于策略地集成到水平地部署的wan优化设备的系统和方法 | |
CN104012041B (zh) | 用于分析网络指标的系统和方法 | |
CN108353040B (zh) | 用于分布式分组调度的系统和方法 | |
US10523745B2 (en) | Load balancing mobility with automated fabric architecture | |
US10091112B1 (en) | Highly-scalable virtual IP addresses in a load balancing switch | |
US10284473B1 (en) | Multifunctional network switch | |
WO2007002710A1 (en) | Offload stack for network, block and file input and output | |
US11343190B2 (en) | TCAM-based load balancing on a switch | |
US10110668B1 (en) | System and method for monitoring service nodes | |
US20220345422A1 (en) | Adjustable bit mask for high-speed native load balancing on a switch | |
US9985894B1 (en) | Exclude filter for load balancing switch |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20171121 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20180221 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20180731 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20181026 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20181226 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20190312 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20190410 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6513627 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |