JP6972182B2 - Apiコール処理を可能にするための加速システム - Google Patents
Apiコール処理を可能にするための加速システム Download PDFInfo
- Publication number
- JP6972182B2 JP6972182B2 JP2019569928A JP2019569928A JP6972182B2 JP 6972182 B2 JP6972182 B2 JP 6972182B2 JP 2019569928 A JP2019569928 A JP 2019569928A JP 2019569928 A JP2019569928 A JP 2019569928A JP 6972182 B2 JP6972182 B2 JP 6972182B2
- Authority
- JP
- Japan
- Prior art keywords
- api
- client device
- acceleration system
- client
- acceleration
- 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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/16—Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
- G06F15/163—Interprocessor communication
- G06F15/173—Interprocessor communication using an interconnection network, e.g. matrix, shuffle, pyramid, star, snowflake
- G06F15/17306—Intercommunication techniques
- G06F15/17312—Routing techniques specific to parallel machines, e.g. wormhole, store and forward, shortest path problem congestion
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/38—Concurrent instruction execution, e.g. pipeline or look ahead
- G06F9/3885—Concurrent instruction execution, e.g. pipeline or look ahead using a plurality of independent parallel functional units
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
- H04L67/1004—Server selection for load balancing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
- H04L67/1004—Server selection for load balancing
- H04L67/101—Server selection for load balancing based on network conditions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/562—Brokering proxy services
-
- 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/16—Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
- H04L69/163—In-band adaptation of TCP data exchange; In-band control procedures
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2209/00—Indexing scheme relating to G06F9/00
- G06F2209/54—Indexing scheme relating to G06F9/54
- G06F2209/549—Remote execution
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Theoretical Computer Science (AREA)
- Signal Processing (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Mathematical Physics (AREA)
- Computer Security & Cryptography (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Computer And Data Communications (AREA)
Description
以下、本発明の好ましい実施形態を項分け記載する。
実施形態1
クライアント装置からアプリケーション・プログラミング・インターフェース(API)コールに伴うステアリング要求を受信するステップと、
前記ステアリング要求の受信に応答して、
前記APIコールが処理されるのを可能にしながら前記クライアント装置とAPI処理システムとの間の仲介者として働く加速システムを到達可能性選択基準に基づいて選択するステップと、
前記クライアント装置を前記加速システムへ経路付けするステップと
を含む方法。
実施形態2
前記加速システムを前記到達可能性選択基準に基づいて選択するステップは、前記加速システムは前記クライアント装置によりアクセス可能であると判断するステップを含む、実施形態1記載の方法。
実施形態3
前記加速システムはインターネット・サービス・プロバイダ内に組み込まれ、前記インターネット・サービス・プロバイダと提携するクライアント装置のみによりアクセス可能である、実施形態2記載の方法。
実施形態4
前記加速システムは以前のAPIコールが処理されるのも可能にし、前記加速システムを選択するステップは、前記以前のAPIコールの処理に関連する待ち時間に更に基づいている、実施形態1記載の方法。
実施形態5
第2のAPIコールを処理することに関連した測定データであって前記クライアント装置に関連する一意の識別子を指定する測定データを受信するステップと、
前記測定データに基づいて、前記クライアント装置と前記加速システムの間の接続が開始された時から前記第2のAPIコールに関連する応答が前記クライアント装置により受信された時までの総時間を表す待ち時間を算出するステップと、
解釈器から解釈器IPアドレス及び前記一意の識別子を含む要求を受信するステップと、
前記要求に含まれる前記一意の識別子を前記測定データにより指定された前記一意の識別子と照合して前記待ち時間は前記解釈器IPアドレスに関連すると判断するステップと
を更に含む、実施形態1記載の方法。
実施形態6
前記クライアント装置から第3のAPIコールに関連し前記解釈器IPアドレスを含む第2のステアリング要求を受信するステップと、
前記第3のAPIコールが処理されるのを可能にしながら前記クライアント装置と前記API処理システムとの間の仲介者として働く前記加速システムを前記解釈器IPアドレスに関連した前記待ち時間に基づいて選択するステップと
を更に含む、実施形態5記載の方法。
実施形態7
前記解釈器IPアドレスは、前記クライアント装置がそれを通してインターネット・サービスにアクセスするインターネット・サービス・プロバイダ(ISP)に関連し、前記解釈器IPアドレスは、前記クライアント装置に関連したクライアントIPアドレスとは異なる、実施形態6記載の方法。
実施形態8
前記加速システムを選択するステップは、前記加速システムと前記API処理システムの間の通信接続内の混雑レベルに更に基づいている、実施形態1記載の方法。
実施形態9
前記加速システムに関連した1つ以上の測定実行から生成された測定データを前記クライアント装置から受信するステップ
を更に含む、実施形態1記載の方法。
実施形態10
命令群を記憶するコンピュータ読取可能媒体であって、プロセッサにより実行された時に前記命令群は前記プロセッサに
クライアント装置からアプリケーション・プログラミング・インターフェース(API)コールに伴うステアリング要求を受信することと、
前記ステアリング要求の受信に応答して、
前記APIコールが処理されるのを可能にしながら前記クライアント装置とAPI処理システムとの間の仲介者として働く加速システムを到達可能性選択基準に基づいて選択することと、
前記クライアント装置を前記加速システムへ経路付けすることと
を実行させる、コンピュータ読取可能媒体。
実施形態11
前記命令群は、前記プロセッサにより実行された時に、更に前記プロセッサに
前記加速システムは前記クライアント装置によりアクセス可能であると判断することで前記到達可能性選択基準に基づいて前記加速システムを選択すること
を実行させる、実施形態10記載のコンピュータ読取可能媒体。
実施形態12
前記加速システムはインターネット・サービス・プロバイダ内に組み込まれ、前記インターネット・サービス・プロバイダと提携するクライアント装置のみによりアクセス可能である、実施形態11記載のコンピュータ読取可能媒体。
実施形態13
前記加速システムはインターネット交換ポイント内に組み込まれ、前記インターネット交換ポイントへ経路付けされうるクライアント装置のみによりアクセス可能である、実施形態10記載のコンピュータ読取可能媒体。
実施形態14
前記命令群は、前記プロセッサにより実行された時に、更に前記プロセッサに
第2のAPIコールを処理することに関連した測定データであって前記クライアント装置に関連する一意の識別子を指定する測定データを受信することと、
前記測定データに基づいて、前記クライアント装置と前記加速システムの間の接続が開始された時から前記第2のAPIコールに関連する応答が前記クライアント装置により受信された時までの総時間を表す待ち時間を算出することと、
解釈器から解釈器IPアドレス及び前記一意の識別子を含む要求を受信することと、
前記要求に含まれる前記一意の識別子を前記測定データにより指定された前記一意の識別子と照合して前記待ち時間は前記解釈器IPアドレスに関連すると判断することと
を実行させる、実施形態10記載のコンピュータ読取可能媒体。
実施形態15
前記命令群は、前記プロセッサにより実行された時に、更に前記プロセッサに
前記クライアント装置から第3のAPIコールに関連し前記解釈器IPアドレスを含む第2のステアリング要求を受信することと、
前記第3のAPIコールが処理されるのを可能にしながら前記クライアント装置と前記API処理システムとの間の仲介者として働く前記加速システムを前記解釈器IPアドレスに関連した前記待ち時間に基づいて選択することと
を実行させる、実施形態14記載のコンピュータ読取可能媒体。
実施形態16
前記命令群は、前記プロセッサにより実行された時に、更に前記プロセッサに
待ち時間基準に基づいて前記加速システムを選択すること
を実行させる、実施形態10記載のコンピュータ読取可能媒体。
実施形態17
前記命令群は、前記プロセッサにより実行された時に、前記プロセッサに
前記クライアント装置から受信され前記加速システムにより処理された1つ以上の以前のAPIコールに関連した待ち時間を計測することで前記待ち時間基準に基づいて前記加速システムを選択すること
を実行させる、実施形態16記載のコンピュータ読取可能媒体。
実施形態18
前記命令群は、前記プロセッサにより実行された時に、前記プロセッサに
前記クライアント装置から受信した測定データを処理して前記待ち時間を求めることを実行させる、実施形態17記載のコンピュータ読取可能媒体。
実施形態19
アプリケーション・プログラミング・インターフェース(API)コールが処理されるのを可能にしながらクライアント装置とAPI処理システムとの間の仲介者としてそれぞれ働く複数の加速システムと、
1組の選択基準に基づいて前記クライアント装置を前記複数の加速システムのうちの1つへ経路付けするよう構成されたクライアント・ステアリングシステムと
を備え、
前記クライアント・ステアリングシステムは
前記クライアント装置からAPIコールに伴うステアリング要求を受信し、
前記ステアリング要求の受信に応答して、
前記APIコールが処理されるのを可能にするための前記複数の加速システムから1つの加速システムを到達可能性選択基準に基づいて選択し、
前記クライアント装置を前記1つの加速システムへ経路付けする
ように構成された選択エンジンを備える、コンピュータ環境。
実施形態20
前記加速システムへ経路付けされたことに応答して、前記クライアント装置は前記加速システムとの伝送制御プロトコル(TCP)応答確認及びトランスポート層セキュリティー(TLS)応答確認を実行する、実施形態19記載のコンピュータ環境。
実施形態21
前記TCP及びTLS応答確認に続いて、前記クライアント装置は前記APIコールを前記加速システムへ送信し、前記加速システムは前記APIコールを前記API処理システムへ転送する、実施形態19記載のコンピュータ環境。
102 API処理システム
104 クライアント
106 加速システム
302 APIエッジゲートウェイ
306 測定システム
308 クライアント・ステアリングシステム
310 プローブモジュール
312 マッピングエンジン(測定エンジン)
314 測定記憶
316 選択エンジン
318 ゲートウェイマップ
320 組み込み加速システム
322 インターネット交換加速システム
400 解釈器
Claims (13)
- コンピュータにより実行される方法であって、
クライアント装置からアプリケーション・プログラミング・インターフェース(API)コールに伴うステアリング要求を受信するステップと、
前記ステアリング要求の受信に応答して、
前記APIコールが処理されるのを可能にしながら前記クライアント装置とAPI処理システムとの間の仲介者として働く加速システムを到達可能性選択基準であって、前記クライアント装置が、前記加速システムに関連付けられるインターネット・サービス・プロバイダ(ISP)、または該ISPとコンテンツ配信ネットワークとのインターネット・トラフィックの交換を可能とするインターネット交換ポイントの少なくとも1つにアクセス可能であることを定める到達可能性選択基準に基づいて選択するステップと、
前記クライアント装置を前記加速システムへ経路付けするステップと
を含む方法。 - 前記加速システムを前記到達可能性選択基準に基づいて選択するステップは、前記加速システムは前記クライアント装置によりアクセス可能であると判断するステップを含む、請求項1記載の方法。
- 前記加速システムは前記ISP内に組み込まれ、前記ISPと提携するクライアント装置のみによりアクセス可能である、請求項2記載の方法。
- 前記加速システムは既に処理が終わったAPIコールが処理されるのも可能にし、前記加速システムを選択するステップは、前記既に処理が終わったAPIコールの処理に関連する待ち時間に更に基づいている、請求項1記載の方法。
- 第2のAPIコールを処理することに関連した測定データであって前記クライアント装置に関連する一意の識別子を指定する測定データを受信するステップと、
前記測定データに基づいて、前記クライアント装置と前記加速システムの間の接続が開始された時から前記第2のAPIコールに関連する応答が前記クライアント装置により受信された時までの総時間を表す待ち時間を算出するステップと、
解釈器から解釈器IPアドレス及び前記一意の識別子を含む要求を受信するステップと、
前記要求に含まれる前記一意の識別子を前記測定データにより指定された前記一意の識別子と照合して前記待ち時間は前記解釈器IPアドレスに関連すると判断するステップと
を更に含む、請求項1記載の方法。 - 前記クライアント装置から第3のAPIコールに関連し前記解釈器IPアドレスを含む第2のステアリング要求を受信するステップと、
前記第3のAPIコールが処理されるのを可能にしながら前記クライアント装置と前記API処理システムとの間の仲介者として働く前記加速システムを前記解釈器IPアドレスに関連した前記待ち時間に基づいて選択するステップと
を更に含む、請求項5記載の方法。 - 前記解釈器IPアドレスは、前記クライアント装置がそれを通してインターネット・サービスに前記ISPに関連し、前記解釈器IPアドレスは、前記クライアント装置に関連したクライアントIPアドレスとは異なる、請求項6記載の方法。
- 前記加速システムを選択するステップは、前記加速システムと前記API処理システムの間の通信接続内の混雑レベルに更に基づいている、請求項1記載の方法。
- 前記加速システムに関連した1つ以上の測定実行から生成された測定データを前記クライアント装置から受信するステップ
を更に含む、請求項1記載の方法。 - 命令群を記憶するコンピュータ読取可能媒体であって、プロセッサにより実行された時に前記命令群は前記プロセッサに
クライアント装置からアプリケーション・プログラミング・インターフェース(API)コールに伴うステアリング要求を受信することと、
前記ステアリング要求の受信に応答して、
前記APIコールが処理されるのを可能にしながら前記クライアント装置とAPI処理システムとの間の仲介者として働く加速システムを到達可能性選択基準であって、前記クライアント装置が、前記加速システムに関連付けられるインターネット・サービス・プロバイダ(ISP)、または該ISPとコンテンツ配信ネットワークとのインターネット・トラフィックの交換を可能とするインターネット交換ポイントの少なくとも1つにアクセス可能であることを定める到達可能性選択基準に基づいて選択することと、
前記クライアント装置を前記加速システムへ経路付けすることと
を実行させる、コンピュータ読取可能媒体。 - アプリケーション・プログラミング・インターフェース(API)コールが処理されるのを可能にしながらクライアント装置とAPI処理システムとの間の仲介者としてそれぞれ働く複数の加速システムと、
1組の選択基準に基づいて前記クライアント装置を前記複数の加速システムのうちの1つへ経路付けするよう構成されたクライアント・ステアリングシステムと
を備え、
前記クライアント・ステアリングシステムは
前記クライアント装置からAPIコールに伴うステアリング要求を受信し、
前記ステアリング要求の受信に応答して、
前記APIコールが処理されるのを可能にするための前記複数の加速システムから1つの加速システムを到達可能性選択基準であって、前記クライアント装置が、前記加速システムに関連付けられるインターネット・サービス・プロバイダ(ISP)、または該ISPとコンテンツ配信ネットワークとのインターネット・トラフィックの交換を可能とするインターネット交換ポイントの少なくとも1つにアクセス可能であることを定める到達可能性選択基準に基づいて選択し、
前記クライアント装置を前記1つの加速システムへ経路付けする
ように構成された選択エンジンを備える、コンピュータ環境。 - 前記加速システムへ経路付けされたことに応答して、前記クライアント装置は前記加速システムとの伝送制御プロトコル(TCP)応答確認及びトランスポート層セキュリティー(TLS)応答確認を実行する、請求項11記載のコンピュータ環境。
- 前記TCP及びTLS応答確認に続いて、前記クライアント装置は前記APIコールを前記加速システムへ送信し、前記加速システムは前記APIコールを前記API処理システムへ転送する、請求項12記載のコンピュータ環境。
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US15/628,509 US11048660B2 (en) | 2017-06-20 | 2017-06-20 | Acceleration system for facilitating processing of API calls |
| US15/628,509 | 2017-06-20 | ||
| PCT/US2018/038176 WO2018236795A1 (en) | 2017-06-20 | 2018-06-19 | Acceleration system for facilitating processing of api calls |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2020525899A JP2020525899A (ja) | 2020-08-27 |
| JP6972182B2 true JP6972182B2 (ja) | 2021-11-24 |
Family
ID=62873600
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2019569928A Active JP6972182B2 (ja) | 2017-06-20 | 2018-06-19 | Apiコール処理を可能にするための加速システム |
Country Status (11)
| Country | Link |
|---|---|
| US (2) | US11048660B2 (ja) |
| EP (1) | EP3643045B1 (ja) |
| JP (1) | JP6972182B2 (ja) |
| KR (1) | KR102266759B1 (ja) |
| CN (1) | CN110892697B (ja) |
| AU (2) | AU2018289353B2 (ja) |
| BR (1) | BR112019027523A2 (ja) |
| CA (1) | CA3067056C (ja) |
| PL (1) | PL3643045T3 (ja) |
| SG (1) | SG11201912261RA (ja) |
| WO (1) | WO2018236795A1 (ja) |
Families Citing this family (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US11068281B2 (en) * | 2018-03-02 | 2021-07-20 | Fastly, Inc. | Isolating applications at the edge |
| CN111386676B (zh) | 2018-03-21 | 2022-01-21 | 华为技术有限公司 | 应用编程接口api网关集群的控制方法和api网关集群 |
| US11212368B2 (en) * | 2019-05-17 | 2021-12-28 | Netflix, Inc. | Fire-and-forget offload mechanism for network-based services |
| US11240156B2 (en) * | 2019-09-06 | 2022-02-01 | Netflix, Inc. | Techniques for steering network traffic to regions of a cloud computing system |
| CN113204413B (zh) * | 2020-02-03 | 2025-06-06 | 阿里巴巴集团控股有限公司 | 任务处理方法、装置及设备 |
| CN118642826B (zh) * | 2020-07-09 | 2025-07-25 | 华为技术有限公司 | 一种api调用方法以及装置 |
| US12001894B2 (en) | 2021-04-20 | 2024-06-04 | Metafluent, Llc | Component-aware rest API routing gateway |
| CN114510359A (zh) * | 2022-01-29 | 2022-05-17 | 山东浪潮工业互联网产业股份有限公司 | 一种基于标识解析的api调用方法、装置、设备及介质 |
| KR102758760B1 (ko) * | 2022-06-29 | 2025-01-23 | 쿠팡 주식회사 | 정보를 제공하는 방법 및 장치 |
Family Cites Families (23)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5721908A (en) * | 1995-06-07 | 1998-02-24 | International Business Machines Corporation | Computer network for WWW server data access over internet |
| US6185598B1 (en) * | 1998-02-10 | 2001-02-06 | Digital Island, Inc. | Optimized network resource location |
| US7274658B2 (en) | 2001-03-01 | 2007-09-25 | Akamai Technologies, Inc. | Optimal route selection in a content delivery network |
| JP4040292B2 (ja) * | 2001-11-30 | 2008-01-30 | 日本電信電話株式会社 | サーバ選択方法、サーバ選択装置、サーバ選択プログラム、および、記録媒体 |
| US7085848B2 (en) * | 2002-03-15 | 2006-08-01 | Microsoft Corporation | Time-window-constrained multicast using connection scheduling |
| WO2006074072A2 (en) * | 2004-12-30 | 2006-07-13 | Citrix Systems, Inc. | Systems and methods for providing client-side acceleration techniques |
| US8151323B2 (en) * | 2006-04-12 | 2012-04-03 | Citrix Systems, Inc. | Systems and methods for providing levels of access and action control via an SSL VPN appliance |
| US8161119B2 (en) * | 2006-12-22 | 2012-04-17 | Cisco Technology, Inc. | Network device provided spam reporting button for instant messaging |
| US8458733B2 (en) * | 2008-03-12 | 2013-06-04 | Microsoft Corporation | Global API deployment and routing |
| US8782236B1 (en) * | 2009-06-16 | 2014-07-15 | Amazon Technologies, Inc. | Managing resources using resource expiration data |
| US8543805B2 (en) * | 2010-04-21 | 2013-09-24 | Citrix Systems, Inc. | Systems and methods for split proxying of SSL via WAN appliances |
| JP5477259B2 (ja) * | 2010-11-08 | 2014-04-23 | ブラザー工業株式会社 | 通信装置システム、中継装置、中継装置の制御プログラム、および中継装置の制御方法 |
| CN102572954B (zh) * | 2012-01-31 | 2015-05-20 | 中国移动(深圳)有限公司 | 一种漫游清算服务调度方法、中间件及系统 |
| CN103581130B (zh) * | 2012-07-30 | 2017-01-25 | 优视科技有限公司 | 数据压缩处理方法、系统及装置 |
| US10148530B2 (en) * | 2012-09-07 | 2018-12-04 | Oracle International Corporation | Rule based subscription cloning |
| CN104598257B (zh) * | 2013-10-30 | 2019-01-18 | 华为技术有限公司 | 远程应用程序运行的方法和装置 |
| US9967199B2 (en) * | 2013-12-09 | 2018-05-08 | Nicira, Inc. | Inspecting operations of a machine to detect elephant flows |
| US9720626B2 (en) * | 2014-09-19 | 2017-08-01 | Netapp Inc. | Cluster configuration information replication |
| US9674099B2 (en) | 2014-09-25 | 2017-06-06 | Microsoft Technology Licensing, Llc | Network classification for applications |
| KR102376431B1 (ko) | 2015-07-06 | 2022-03-22 | 삼성디스플레이 주식회사 | 표시 장치 |
| CN105872042A (zh) * | 2016-03-29 | 2016-08-17 | 国家电网公司 | 基于http协议的双边加速系统 |
| CN106657399B (zh) * | 2017-02-20 | 2020-08-18 | 北京奇虎科技有限公司 | 基于中间件实现的后台服务器选择方法及装置 |
| US10289525B2 (en) * | 2017-08-21 | 2019-05-14 | Amadeus S.A.S. | Multi-layer design response time calculator |
-
2017
- 2017-06-20 US US15/628,509 patent/US11048660B2/en active Active
-
2018
- 2018-06-19 WO PCT/US2018/038176 patent/WO2018236795A1/en not_active Ceased
- 2018-06-19 CN CN201880045962.5A patent/CN110892697B/zh active Active
- 2018-06-19 CA CA3067056A patent/CA3067056C/en active Active
- 2018-06-19 AU AU2018289353A patent/AU2018289353B2/en active Active
- 2018-06-19 JP JP2019569928A patent/JP6972182B2/ja active Active
- 2018-06-19 PL PL18739688.2T patent/PL3643045T3/pl unknown
- 2018-06-19 KR KR1020207001352A patent/KR102266759B1/ko active Active
- 2018-06-19 BR BR112019027523-1A patent/BR112019027523A2/pt unknown
- 2018-06-19 SG SG11201912261RA patent/SG11201912261RA/en unknown
- 2018-06-19 EP EP18739688.2A patent/EP3643045B1/en active Active
-
2021
- 2021-06-28 US US17/361,006 patent/US11640368B2/en active Active
- 2021-07-21 AU AU2021206826A patent/AU2021206826A1/en not_active Abandoned
Also Published As
| Publication number | Publication date |
|---|---|
| WO2018236795A1 (en) | 2018-12-27 |
| CN110892697A (zh) | 2020-03-17 |
| CA3067056C (en) | 2022-07-12 |
| US20180365190A1 (en) | 2018-12-20 |
| AU2021206826A1 (en) | 2021-08-12 |
| AU2018289353A1 (en) | 2020-01-16 |
| JP2020525899A (ja) | 2020-08-27 |
| SG11201912261RA (en) | 2020-01-30 |
| EP3643045A1 (en) | 2020-04-29 |
| BR112019027523A2 (pt) | 2020-07-07 |
| US20210326298A1 (en) | 2021-10-21 |
| US11640368B2 (en) | 2023-05-02 |
| US11048660B2 (en) | 2021-06-29 |
| KR20200018653A (ko) | 2020-02-19 |
| PL3643045T3 (pl) | 2024-05-20 |
| CN110892697B (zh) | 2022-09-27 |
| CA3067056A1 (en) | 2018-12-27 |
| EP3643045B1 (en) | 2023-12-13 |
| KR102266759B1 (ko) | 2021-06-21 |
| AU2018289353B2 (en) | 2021-04-22 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6972182B2 (ja) | Apiコール処理を可能にするための加速システム | |
| EP3968610B1 (en) | Method, device, and system for selecting mobile edge computing node | |
| US11316786B2 (en) | Systems and methods for directly responding to distributed network traffic | |
| US10348639B2 (en) | Use of virtual endpoints to improve data transmission rates | |
| EP3391628B1 (en) | Use of virtual endpoints to improve data transmission rates | |
| CN105164990B (zh) | 在网络节点中操作的网络节点功能的方法,客户端设备 | |
| JP3904435B2 (ja) | Webサービス向け輻輳制御装置及び方法 | |
| JP6161803B2 (ja) | ネットワーク・コンピューティング環境においてファイアウォール・クラスタを管理するための方法、システム、およびコンピュータ・プログラム(ネットワーク・コンピューティング環境におけるリージョンのファイアウォール・クラスタリング) | |
| JP2014501978A5 (ja) | ファイルシステムセッションにおけるマルチコネクションのための方法及びシステム | |
| US20130254261A1 (en) | System and Method of Managing Servers for Streaming Desktop Applications | |
| US10257024B2 (en) | Data transmission method, apparatus, and terminal | |
| JP2004171572A (ja) | サーバ間の負荷分散方法、負荷分散システム、負荷分散サーバおよびプログラム | |
| CN102546245A (zh) | 分布式网络坐标系统 | |
| CN109561054A (zh) | 一种数据传输方法、控制器及接入设备 | |
| JP5620881B2 (ja) | トランザクション処理システム、トランザクション処理方法、および、トランザクション処理プログラム | |
| WO2006127078A2 (en) | System and method for enabling wireless internet access in public areas | |
| CN102238086A (zh) | 端点的透明迁移 | |
| JP6254620B2 (ja) | 端末、通信方法、及びプログラム | |
| JP5805321B2 (ja) | クライアントの物理的な位置の決定 | |
| JP4388562B2 (ja) | データ通信システムおよび方法、記録媒体 | |
| KR101997986B1 (ko) | 상호 작용하는 IoT 어플리케이션을 위한 클라우드-포그-클라이언트 삼각 컴퓨팅 방법 및 장치 | |
| CN112738193B (zh) | 云计算的负载均衡方法及装置 | |
| CN115701075A (zh) | 一种边缘节点业务处理方法、装置和计算机可读存储介质 | |
| KR20130066857A (ko) | Sip 메시지의 분배 시스템 및 그 방법 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20200217 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20200217 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20210326 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20210421 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20210714 |
|
| 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: 20211006 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20211102 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6972182 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 |