JP2017117448A - アプリケーションレベルネットワークキューイング - Google Patents
アプリケーションレベルネットワークキューイング Download PDFInfo
- Publication number
- JP2017117448A JP2017117448A JP2016234995A JP2016234995A JP2017117448A JP 2017117448 A JP2017117448 A JP 2017117448A JP 2016234995 A JP2016234995 A JP 2016234995A JP 2016234995 A JP2016234995 A JP 2016234995A JP 2017117448 A JP2017117448 A JP 2017117448A
- Authority
- JP
- Japan
- Prior art keywords
- application
- queue
- network
- thread
- socket
- 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
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)
Abstract
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 (26)
- 複数のキューを提供するように構成されているネットワークインターフェースと、
アプリケーションと、
入来するパケットを検査し、
前記入来するパケットを分類子に基づいて前記アプリケーションの専用キューに割り当てるためのキューイングエンジンを備える1つまたは複数の論理要素と
を備える、装置。 - 前記分類子がアプリケーション識別子を含む、請求項1に記載の装置。
- 前記分類子がポート番号を含む、請求項1に記載の装置。
- 前記アプリケーションに前記割り当てを通知するための手段をさらに備える、請求項1に記載の装置。
- 前記アプリケーションが割り込みメカニズムを迂回し、スレッドごとに干渉のないビジーポーリングを実施することを可能にするための手段を備える、請求項1に記載の装置。
- 前記キューイングエンジンがさらに、拡張ソケットオプションを介してソケットのキューマッピングを受信する、請求項1に記載の装置。
- 前記アプリケーションが、ソケットのキュー割り当てを含むキュー割り当て通知を前記ネットワークインターフェースから受信し、前記ソケットを、前記キュー割り当てと関連付けられるスレッドに割り当てる、請求項1〜6のいずれか一項に記載の装置。
- 前記スレッドが、1対1構成において前記キュー割り当てと一意に関連付けられる、請求項7に記載の装置。
- 複数のキュー割り当てがn対1構成において前記スレッドと関連付けられる、請求項7に記載の装置。
- 前記アプリケーションが割り込みメカニズムを迂回し、スレッドごとに干渉のないビジーポーリングを実施する、請求項7に記載の装置。
- 前記アプリケーションが、拡張ソケットオプションを介して前記ソケットのキューマッピングを設定する、請求項7に記載の装置。
- キューイングエンジンに、
ネットワークインターフェース上で入来するパケットを検査させ、
前記入来するパケットを、分類子に基づいてアプリケーションの専用キューに割り当てさせる、コンピュータプログラム。 - 前記分類子がアプリケーション識別子を含む、請求項12に記載のコンピュータプログラム。
- 前記分類子がポート番号を含む、請求項12に記載のコンピュータプログラム。
- 前記アプリケーションに前記割り当てを通知するための命令をさらに含む、請求項12に記載のコンピュータプログラム。
- 前記アプリケーションが割り込みメカニズムを迂回し、スレッドごとに干渉のないビジーポーリングを実施することを可能にするための命令をさらに含む、請求項12のコンピュータプログラム。
- 前記キューイングエンジンがさらに、拡張ソケットオプションを介してソケットのキューマッピングを受信する、請求項12〜16のいずれか一項に記載のコンピュータプログラム。
- アプリケーションに、
ソケットのキュー割り当てを含むキュー割り当て通知をネットワークインターフェースから受信させ、ここで、前記キュー割り当てはアプリケーションに固有であり、
前記ソケットを、前記キュー割り当てと関連付けられるスレッドに割り当てさせる、コンピュータプログラム。 - 前記スレッドが、1対1構成において前記キュー割り当てと一意に関連付けられる、請求項18に記載のコンピュータプログラム。
- 複数のキュー割り当てがn対1構成において前記スレッドと関連付けられる、請求項18に記載のコンピュータプログラム。
- 前記アプリケーションが割り込みメカニズムを迂回し、スレッドごとに干渉のないビジーポーリングを実施する、請求項18〜20のいずれか一項に記載のコンピュータプログラム。
- 前記アプリケーションが、拡張ソケットオプションを介して前記ソケットのキューマッピングを設定する、請求項18に記載のコンピュータプログラム。
- ネットワークインターフェース上で複数のキューを提供するステップと、
ネットワーク機能アプリケーションを提供するステップと、
キューイングエンジンを備える1つまたは複数の論理要素が、
入来するパケットを検査するステップと、
前記入来するパケットを分類子に基づいて前記アプリケーションの専用キューに割り当てるステップと
を含む、アプリケーションレベルネットワークキューイングを提供する方法。 - 前記分類子がアプリケーション識別子を含む、請求項23に記載の方法。
- 前記分類子がポート番号を含む、請求項23に記載の方法。
- 請求項12乃至22のうちいずれか1項記載のコンピュータプログラムを記憶した1つまたは複数の有形非一時的コンピュータ可読記憶媒体。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US14/998,138 | 2015-12-26 | ||
| US14/998,138 US10547559B2 (en) | 2015-12-26 | 2015-12-26 | Application-level network queueing |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2017117448A true JP2017117448A (ja) | 2017-06-29 |
| JP6513627B2 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 (5) | US10547559B2 (ja) |
| EP (1) | EP3395022A4 (ja) |
| JP (1) | JP6513627B2 (ja) |
| CN (3) | CN114615212A (ja) |
| WO (1) | WO2017112326A1 (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US11966634B2 (en) | 2021-12-02 | 2024-04-23 | Kioxia Corporation | Information processing system and memory system |
Families Citing this family (20)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10547559B2 (en) | 2015-12-26 | 2020-01-28 | Intel Corporation | Application-level network queueing |
| JP6982717B2 (ja) | 2016-03-25 | 2021-12-17 | ティーティーテック インダストリアル オートメーション アーゲー | フォグコンピューティング促進型フレキシブル工場 |
| 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 |
| US12015557B2 (en) | 2021-07-29 | 2024-06-18 | Oracle International Corportion | Efficient flow management utilizing unified logging |
| CN113965561B (zh) * | 2021-10-20 | 2023-08-25 | 中电科航空电子有限公司 | 一种基于异步事件驱动的机载文件传输系统 |
| US20250097134A1 (en) * | 2022-01-27 | 2025-03-20 | Nippon Telegraph And Telephone Corporation | Server delay control device, server delay control method, and program |
| US12375406B2 (en) | 2022-07-29 | 2025-07-29 | Hewlett Packard Enterprise Development Lp | Virtual socket for load balancing and failover |
| CN115396386B (zh) * | 2022-08-09 | 2023-11-17 | 伟志股份公司 | 一种数据共享系统、方法及其应用 |
Citations (16)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH08297626A (ja) * | 1995-04-14 | 1996-11-12 | Mitsubishi Electric Res Lab Inc | ネットワーク・インタフェースおよびネットワーク・インタフェースにおけるパケット処理方法 |
| JP2002185509A (ja) * | 2000-12-14 | 2002-06-28 | Sony Corp | 通信装置及び通信方法 |
| JP2005507612A (ja) * | 2001-10-29 | 2005-03-17 | エムピーネット・インターナショナル・インコーポレイテッド | マルチメディア通信のための方法、システム及びデータ構造 |
| WO2007138250A2 (en) * | 2006-05-25 | 2007-12-06 | Solarflare Communications Incorporated | Computer system with lock- protected queues for sending and receiving data |
| JP2008020977A (ja) * | 2006-07-11 | 2008-01-31 | Sony Computer Entertainment Inc | ネットワークプロセッサシステムおよびネットワークプロトコル処理方法 |
| JP2009213065A (ja) * | 2008-03-06 | 2009-09-17 | Nec Corp | Tcpバッファコピー分散並列処理装置、方法及びプログラム |
| WO2011096307A1 (ja) * | 2010-02-03 | 2011-08-11 | 日本電気株式会社 | プロキシ装置とその動作方法 |
| EP2645674A1 (en) * | 2006-07-10 | 2013-10-02 | Solarflare Communications Inc | Interrupt management |
| JP2014513466A (ja) * | 2011-04-05 | 2014-05-29 | テレフオンアクチーボラゲット エル エム エリクソン(パブル) | パケットスケジューリング方法及び装置 |
| JP2015019369A (ja) * | 2013-07-09 | 2015-01-29 | インテル コーポレイション | イングレス制御を備えたトラフィック管理 |
| JP2015511449A (ja) * | 2012-02-03 | 2015-04-16 | アップル インコーポレイテッド | クライアント装置上でパケット送信をスケジュールするためのシステム及び方法 |
| US20150201007A1 (en) * | 2005-06-15 | 2015-07-16 | Solarflare Communications, Inc. | Reception according to a data transfer protocol of data directed to any of a plurality of destination entities |
| JP2015527755A (ja) * | 2012-06-29 | 2015-09-17 | 日本電気株式会社 | QoS制御システム、QoS制御方法及びプログラム |
| US20150277997A1 (en) * | 2014-03-31 | 2015-10-01 | Solarflare Communications, Inc. | Ordered Event Notification |
| US20150334008A1 (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 | 정기웅 | 다중 프로세싱 환경에서의 스케줄링 방법 및 그 장치 |
Family Cites Families (71)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| 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 | PROCEDURE FOR IMPLEMENTING SERVICE LEVEL AGREEMENTS |
| US9525696B2 (en) * | 2000-09-25 | 2016-12-20 | Blue Coat Systems, Inc. | Systems and methods for processing data flows |
| US8051212B2 (en) * | 2001-04-11 | 2011-11-01 | Mellanox Technologies Ltd. | Network interface adapter with shared data send resources |
| 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 |
| US20090217369A1 (en) | 2005-05-04 | 2009-08-27 | Telecom Italia S.P.A. | Method and system for processing packet flows, and computer program product therefor |
| 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 |
| US20070280105A1 (en) * | 2006-05-31 | 2007-12-06 | Omri Barkay | Enabling client QoS middle layer based on application recognition |
| US8982887B2 (en) * | 2007-05-18 | 2015-03-17 | International Business Machines Corporation | System, method and program for making routing decisions |
| 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 |
| 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 |
| CN103238302B (zh) | 2011-03-28 | 2016-07-06 | 松下知识产权经营株式会社 | 中继器、中继器的控制方法 |
| US9130864B2 (en) * | 2011-06-27 | 2015-09-08 | Citrix Systems, Inc. | Prioritizing classes of network 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 |
| US8990901B2 (en) | 2012-05-05 | 2015-03-24 | Citrix Systems, Inc. | Systems and methods for network filtering in VPN |
| 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 |
| CN105074677B (zh) | 2013-03-12 | 2018-01-26 | 英派尔科技开发有限公司 | 用于加速器将数据存储在缓冲器中的方法的方法和系统 |
| US9621633B2 (en) | 2013-03-15 | 2017-04-11 | Intel Corporation | Flow director-based low latency networking |
| KR102163357B1 (ko) * | 2013-05-21 | 2020-10-08 | 삼성전자주식회사 | 애플리케이션 관리 방법 및 장치 |
| 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 |
| 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 |
| US20160378545A1 (en) * | 2015-05-10 | 2016-12-29 | 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 |
| CN109716719B (zh) | 2017-06-23 | 2021-02-05 | 华为技术有限公司 | 数据处理方法及装置、交换设备 |
| 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 EP EP16879810.6A patent/EP3395022A4/en not_active Withdrawn
- 2016-11-24 WO PCT/US2016/063718 patent/WO2017112326A1/en not_active Ceased
- 2016-11-25 CN CN202210173402.6A patent/CN114615212A/zh active Pending
- 2016-11-25 CN CN202111569280.4A patent/CN114745341A/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
-
2025
- 2025-02-12 US US19/052,166 patent/US20250184280A1/en active Pending
Patent Citations (16)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH08297626A (ja) * | 1995-04-14 | 1996-11-12 | Mitsubishi Electric Res Lab Inc | ネットワーク・インタフェースおよびネットワーク・インタフェースにおけるパケット処理方法 |
| JP2002185509A (ja) * | 2000-12-14 | 2002-06-28 | Sony Corp | 通信装置及び通信方法 |
| JP2005507612A (ja) * | 2001-10-29 | 2005-03-17 | エムピーネット・インターナショナル・インコーポレイテッド | マルチメディア通信のための方法、システム及びデータ構造 |
| US20150201007A1 (en) * | 2005-06-15 | 2015-07-16 | Solarflare Communications, Inc. | Reception according to a data transfer protocol of data directed to any of a plurality of destination entities |
| WO2007138250A2 (en) * | 2006-05-25 | 2007-12-06 | Solarflare Communications Incorporated | Computer system with lock- protected queues for sending and receiving data |
| EP2645674A1 (en) * | 2006-07-10 | 2013-10-02 | Solarflare Communications Inc | Interrupt management |
| JP2008020977A (ja) * | 2006-07-11 | 2008-01-31 | Sony Computer Entertainment Inc | ネットワークプロセッサシステムおよびネットワークプロトコル処理方法 |
| JP2009213065A (ja) * | 2008-03-06 | 2009-09-17 | Nec Corp | Tcpバッファコピー分散並列処理装置、方法及びプログラム |
| WO2011096307A1 (ja) * | 2010-02-03 | 2011-08-11 | 日本電気株式会社 | プロキシ装置とその動作方法 |
| JP2014513466A (ja) * | 2011-04-05 | 2014-05-29 | テレフオンアクチーボラゲット エル エム エリクソン(パブル) | パケットスケジューリング方法及び装置 |
| JP2015511449A (ja) * | 2012-02-03 | 2015-04-16 | アップル インコーポレイテッド | クライアント装置上でパケット送信をスケジュールするためのシステム及び方法 |
| JP2015527755A (ja) * | 2012-06-29 | 2015-09-17 | 日本電気株式会社 | QoS制御システム、QoS制御方法及びプログラム |
| JP2015019369A (ja) * | 2013-07-09 | 2015-01-29 | インテル コーポレイション | イングレス制御を備えたトラフィック管理 |
| US20150277997A1 (en) * | 2014-03-31 | 2015-10-01 | Solarflare Communications, Inc. | Ordered Event Notification |
| US20150334008A1 (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 | 정기웅 | 다중 프로세싱 환경에서의 스케줄링 방법 및 그 장치 |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US11966634B2 (en) | 2021-12-02 | 2024-04-23 | Kioxia Corporation | Information processing system and memory system |
Also Published As
| Publication number | Publication date |
|---|---|
| EP3395022A1 (en) | 2018-10-31 |
| US20250184280A1 (en) | 2025-06-05 |
| US10547559B2 (en) | 2020-01-28 |
| US20200162396A1 (en) | 2020-05-21 |
| JP6513627B2 (ja) | 2019-05-15 |
| US20230300078A1 (en) | 2023-09-21 |
| CN114745341A (zh) | 2022-07-12 |
| CN106921590A (zh) | 2017-07-04 |
| US11706151B2 (en) | 2023-07-18 |
| US20170187640A1 (en) | 2017-06-29 |
| US12255830B2 (en) | 2025-03-18 |
| EP3395022A4 (en) | 2019-06-19 |
| CN114615212A (zh) | 2022-06-10 |
| US20220124047A1 (en) | 2022-04-21 |
| WO2017112326A1 (en) | 2017-06-29 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US12255830B2 (en) | Application-level network queueing | |
| US9602636B1 (en) | Stateless packet segmentation and processing | |
| CN107771320B (zh) | 用于改善安全套接字层(ssl)通信安全性的系统和方法 | |
| US9712538B1 (en) | Secure packet management for bare metal access | |
| CN102771089B (zh) | 用于通过虚拟服务器混合模式处理IPv6和IPv4流量的系统和方法 | |
| US8640220B1 (en) | Co-operative secure packet management | |
| US8155146B1 (en) | Stateless packet segmentation and processing | |
| CN102217273B (zh) | 用于应用流畅性策略的系统和方法 | |
| CN103416025B (zh) | 用于经由云桥添加vlan标签的系统和方法 | |
| CN104364761B (zh) | 用于在集群网络中转发流量的系统和方法 | |
| CN102763374B (zh) | 用于基于策略地集成到水平地部署的wan优化设备的系统和方法 | |
| CN103155520B (zh) | 用于多核虚拟分组引擎装置中的半虚拟化驱动程序的系统和方法 | |
| CN103477611B (zh) | 用于n层高速缓存重定向的系统和方法 | |
| KR20180055882A (ko) | 분산 패킷 스케줄링을 위한 시스템들 및 방법들 | |
| US20200021528A1 (en) | Tcam-based load balancing on a switch | |
| US12107776B2 (en) | Adjustable bit mask for high-speed native load balancing on a switch | |
| KR20140107173A (ko) | 이더넷 스위치들용 룩-업 테이블없이 레이어 2 패킷을 스위치하기 | |
| Ni et al. | Advancing network function virtualization platforms with programmable NICs |
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 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |