マッチングエンジンの低レイテンシ最適化:カーネルバイパスからFPGAによる高速化された機関注文パスまで

インフラストラクチャー交換ホワイトラベルソリューションJuly 30, 2026

CEXのマッチングエンジン競争における次の争点は、「1秒あたりの取引件数」ではなく、機関投資家向け注文経路全体にわたるエンドツーエンドのレイテンシとテールジッターである。 クライアント側のAPIゲートウェイからマッチングカーネル、注文確認、市場データ配信に至るまで、パイプライン全体をマイクロ秒単位で測定し、高頻度マーケットメーカー向けに確約可能なP99/P99.9のSLAを提供しなければならない。 SoonTechの低遅延マッチングエンジンは、カーネルバイパス(DPDK/io_uring)、ロックフリーキュー、 NUMAアフィニティ、FPGAによる高速化、テールレイテンシの排除、高速スナップショット復旧、および機関投資家向けSLAレポート機能——これらを網羅しています。これにより、HFTフローをめぐってティア1のCEXと競合するホワイトラベル取引所が、「200 µsの上限」テストで不合格となることを防ぎます。

1. 業界の背景

CEXのマッチングエンジンは3つの世代を経てきました:

  1. 第1世代(2013年~2018年) — シングルスレッドのマッチング+REST API、レイテンシはミリ秒単位。 Mt.Gox、初期のOKCoin、Bitfinex。マッチングカーネルは汎用クラウドインスタンス上で実行され、TPSは数万台前半。マーケットメーカー(MM)はP99よりも「接続できるか」を重視していた。
  2. 第2世代(2018年~2022年) — マルチコアマッチング+WebSocket+ロックフリーキュー、数百マイクロ秒。 Binance、Bybit、OKX。リングバッファ、銘柄ごとのシャーディング、RESTのロングポーリングに代わるWebSocketプッシュ。MMは、注文からACKまでの平均時間を300 µs未満とすることを要求し始めた。
  3. 第3世代(2022年~現在) — カーネルバイパス + NUMAアフィニティ + FPGAアクセラレーション、数十マイクロ秒。コロケーション、専用ファイバー、PTP時刻同期を備えた機関投資家向けレーン。MMの焦点は、平均値からP99/P99.9/P99.99のテールジッターへと移行した。

SoonTechのホワイトラベル顧客全体において、MMやHFTクライアントからの質問内容は、過去18ヶ月間で「TPSはどれくらいか」から「SLAの下で、注文からACKまでのP99をどの程度保証できるか」へと変化した。 その理由は2つある。一つは、暗号資産のスポット取引やパーペチュアル先物のアービトラージのタイミングが、今やミリ秒単位で測定されるようになったこと。もう一つは、現在のMMの主流が、伝統的な市場でのベテラン(Jump、Optiver、Jane Street、IMCスタイル)であり、彼らが従来の市場で持っていたP99の期待値をそのまま暗号資産市場に持ち込んだことである。

2. 市場の課題

  • APIゲートウェイの遅延が大きいこと――TLSオフロード、認証、レート制限、監査ログ記録が汎用クラウドゲートウェイに積み重なると、容易に数百マイクロ秒を消費してしまう。 ゲートウェイもP99の要因となっています。TLSの再ネゴシエーション、レート制限のスライディングウィンドウのロールオーバー、ログフラッシュのブロックなどが、特定の注文の処理時間を平均値の10倍にまで引き上げています。
  • カーネルのオーバーヘッド — Linux ネットワークスタックのソケットバッファ、コンテキストスイッチ、および IRQ 処理は、高スループット下でジッターを引き起こします。 10G/25G NICのNAPI割り込みは、コアをマッチング用のユーザー空間ループから引き離すため、エンジンは「次の注文を処理」と「IRQを処理」の間で切り替えを繰り返し、P99が急落します。
  • ロック競合 — オーダーブックに対してミューテックス/スピンロックを使用するマルチスレッドのマッチングカーネルは、中程度の同時実行数で競合が発生する。これにより、数値上は問題ないように見えるが、P99.9に長いテールが生じる。
  • 市場データの遅延 — マッチング自体は数十マイクロ秒で完了するものの、市場データの配信(サブスクリプション → エンコード → WebSocketプッシュ)には、多くの場合、数百マイクロ秒から数ミリ秒を要します。ACK受信と市場データ受信の間のギャップは、実質的なアービトラージの機会となります。
  • P99のジッター — 機関投資家が注目するのは平均値ではなく、P99/P99.9である。GCの休止、メモリ割り当て、TLBミス、NUMAのソケット間アクセスはすべて、テール部分にレイテンシの「釘」を残す。 5 msのGC一時停止は、25件の注文がキューに滞留することを意味します。MM(マーケットメーカー)は即座にこれに気づき、割り当てを削減するでしょう。

共通する要因:問題はマッチングアルゴリズムそのものではなく、それを取り巻くI/O、メモリ、スケジューリング、および分散処理にある。マッチングアルゴリズム自体は10年前から解決済みの問題であり、真の課題はエンドツーエンドの全経路を予測可能にすることである。

3. データと傾向

次元 機関の重点分野 プラットフォームの機能 APIゲートウェイ

< 50 µs

カーネルバイパス + TLSアクセラレーション

マッチングカーネル

< 10 µs

ロックフリーキュー + NUMAアフィニティ

ACK

< 30 µs

ユーザー空間のACKパス

市場データ

< 50 µs

マルチキャスト + FPGAエンコーディング

P99ジッタ

平均の 2 倍未満

テール遅延の除去

P99.9 ジッタ

平均の5倍未満

GC / IRQ / NUMA ガバナンス

コールドスタート

5 秒未満

スナップショットの高速復旧

フェイルオーバー

< 1 s

ホット・プライマリ・スタンバイ

数字の背景にある4つの新たなトレンド:

  • 手段はコモディティ化され、金融機関は確約されたP99/P99.9を求めている;
  • コロケーションが標準となり、競争は物理層で繰り広げられている;
  • 時刻同期が重要——PTP(IEEE 1588)の精度が、取引所間アービトラージにおいてますます求められる要件となっている;
  • P99.9が「レッドライン」——多くのマーケットメーカーは、P99.9 < 1 msを取引成立の絶対条件と見なしている。

競争の焦点は「TPS」から「安定したP99/P99.9」へと移行した。機関投資家の取引フローを獲得しようとするホワイトラベル取引所は、上記の8つの側面すべてをネイティブにカバーする必要がある。

4. 事例分析:HFT MMのオンボーディング

匿名化されたシナリオ:シンガポールのHFT MMが、15の主要スポット通貨ペアおよび5つのパーペチュアル通貨ペアに5,000万米ドルの在庫を投入し、注文からACKまでのP99 < 200 µs、P99.9 < 800 µsを契約締結の条件としている。SoonTechのチューニング手順:

  • ステップ1(物理層):MMキャビネットをマッチングクラスターと同一のToRスイッチ下にコロケーション配置し、ジャンパーケーブルの長さを50 m未満に抑える。IRQを分離するため、注文とACKを別々のポートに割り当てた25GデュアルポートNICを採用。PTP時刻同期をNICハードウェアレベルで実装。
  • ステップ2(APIゲートウェイ):DPDKカーネルバイパス上のゲートウェイ;起動時にTLSハンドシェイクをキャッシュ;認証/レート制限/監査をすべてユーザースペースで処理;レート制限にはロックフリーのトークンバケットを使用;ゲートウェイからマッチングノードへのパスでは、ソケットの代わりに共有メモリキューを使用。
  • ステップ3(マッチングカーネル):シンボルごとにNUMAノードにカーネルを固定し、1つのシンボルのオーダーがソケットをまたぐことがないようにした;キャッシュアラインされた優先度キュー+SPSCキュー、完全ロックフリー;GCなしのC++/Rustコア;メモリプール化 — ホットパスでのmallocなし。
  • ステップ4(ACKパス):ユーザー空間のUDP+MMキャビネットへの直接メモリマッピング;バイナリ形式のコンパクトプロトコル、JSONシリアライズなし。
  • ステップ5(市場データ):Top-of-BookのデルタをFPGA上で固定長バイナリフレームにエンコードし、マルチキャスト送信;FPGAがナノ秒レベルのハードウェアタイムスタンプを付与。
  • ステップ6(安定性およびフェイルオーバー):メモリ内スナップショットによる復旧機能を備えたプライマリ・スタンバイ方式のホットフェイルオーバー。 エンドツーエンドのP99は180 µs未満、P99.9は700 µs未満で安定する — MMが署名を行い、30日連続のP99/P99.9レポートが月次SLAの成果物となる。

低遅延のマッチングは、「より高速な CPU」や「より多くのコア」によるものではありません。API ゲートウェイ、カーネルバイパス、ロックフリーキュー、NUMA アフィニティ、FPGA アクセラレーション、およびホットフェイルオーバーを、確実に実行可能な組織的な処理パスに変えることです。 エンドツーエンドの一貫性がなければ、単一の最適化は意味をなしません。500 µsのゲートウェイの背後に200 µsのカーネルがあっても、MMは達成できません。

5. SoonTechの機能

5.1 カーネルバイパス

  • NICとOSの組み合わせに基づくDPDK/io_uringデュアルモード。
  • ユーザー空間の TCP / UDP スタック(F-Stack または自社開発);HTTP/2 および QUIC に対応。
  • CPU 分離(isolcpus / nohz_full)を伴うハードウェアオフロード(RSS / RDMA / TSO / GRO)。
  • 移行ツールチェーン — ビジネスコードの変更率は10~15%。

5.2 ロックフリー対応カーネル

  • SPSC / MPSC リングバッファ + ロックフリー優先度キュー。
  • シンボル単位のシャーディング — シンボル内の強力な一貫性、シンボル間の並列処理。
  • キャッシュラインアライメント+フォールスシェアリングの制御。
  • C++ / Rust コア、ホットパスでは GC および malloc を使用しない。

5.3 NUMAアフィニティ

  • 物理コアに固定されたスレッドとのマッチング。ハイパースレッディングによる干渉なし。
  • ローカルメモリ割り当て(numactl + jemalloc / mimalloc)。
  • IRQ アフィニティ — NIC 割り込みは専用コアで処理。
  • HugePage / THP ガバナンス。

5.4 FPGA アクセラレーション

  • 市場データのエンコード/デコード IP コア(SBE または自社開発のコンパクトプロトコル)。
  • ハードウェアによるタイムスタンプ付与(PTP + NIC レベル)。
  • SoonTech カスタム IP コア — プレマッチフィルタリングにより、カーネルに到達する前に FPGA 上で不正な注文を排除。
  • FPGA / CPU デュアルモードのホットスタンバイ。

5.5 テールレイテンシの解消

  • GC による一時停止の排除 — C++/Rust コア、管理プレーンでのみ Java を使用。
  • メモリプーリング(オブジェクトプール+スラブアロケータ)。
  • カーネルトレースおよびeBPFによるP99/P99.9ジッターの監視。
  • IRQ コアリシング(NAPI / adaptive-rx)および CPU C-state ガバナンス。

5.6 スナップショットの高速復元

  • カーネル内でのスナップショットの永続化(メモリイメージ+WAL)。
  • 5秒未満のコールドスタート、1秒未満のプライマリ・スタンバイ間のフェイルオーバー。
  • スナップショットの検証(Merkle ダイジェスト + 決済照合)。
  • 災害対策訓練やコンプライアンス対応のためのスナップショットの再利用が可能。

5.7 組織向けSLAレポート

  • 週次 P99 / P99.9 / P99.99 ジッターレポート。
  • 月次オーダーからACKまでのタイムラインおよびホットスポット分析。
  • MM KPI(約定貢献度、クオートシェア)の整合。
  • 機関および規制当局向けのイベント再生インターフェース。

6. エンタープライズ導入に関する提案

  1. 注文経路の P99 / P99.9 をエンドツーエンドで定量化 — 計測ツールや最適化は行わない。
  2. カーネルバイパスを導入 — DPDK または io_uring;ゲートウェイとカーネル間のソケットを削除。
  3. ロックフリーキューとシンボル単位のシャーディングを採用する。
  4. NUMAアフィニティを確立する — CPU、メモリ、IRQ、HugePageを断片的にではなく、まとめて統合する。
  5. FPGA アクセラレーションを統合する — 市場データのエンコーディングとプレマッチフィルタリングから着手する。
  6. スナップショット復旧とホットフェイルオーバーを設定 — 必須のSLAセーフティネット。
  7. P99 / P99.9 SLAを契約上明文化し、月次レポートと違約条項を盛り込む。
  8. 時刻同期とハードウェアによるタイムスタンプ機能を実装する — 取引所間の裁定取引とコンプライアンスの両方がこれに依存している。

ベンダー選定チェックリスト

  • DPDK / io_uring によるカーネルバイパス。
  • SPSC / MPSC ロックフリーキュー + シンボル単位のシャーディング。
  • NUMA アフィニティ + IRQ チューニング。
  • ネイティブ FPGA アクセラレーション。
  • P99 / P99.9 SLA レポート + ペナルティ条項。
  • 1 秒未満のスナップショット復旧 + フェイルオーバー。
  • PTP 時刻同期 + ハードウェアによるタイムスタンプ。
  • コンプライアンス監査のためのイベント再生インターフェース。

7. 今後の展望

2026年~2028年:

  1. シリコン・マッチング — コアとなるマッチングロジックをFPGA/ASICに焼き込み;ホットパスの予測可能性は従来の証券市場と同等。
  2. クラウドネイティブな並列処理 — Kubernetes環境下で、ローカルストレージと共有メモリのハイブリッド構成による銘柄ごとの分散マッチング;銘柄を跨ぐ非同期の照合。
  3. 組み込み型コンプライアンス — 追加の遅延を伴わずにマッチング前にKYT/制裁およびトラベル・ルールデータを取得;FPGA側でのマッチング前フィルタリング。
  4. 信頼性の高いエンドツーエンドのタイムスタンプ — マッチング、ACK、市場データ、決済にわたりPTPハードウェアタイムスタンプを採用し、コンプライアンス監査および取引所間アービトラージに単一の時間基準を提供。

マッチングエンジンはもはや「ソフトウェア工学上の問題」ではありません。これは、機関投資家向け、P99/P99.9を最優先とし、コンプライアンスが組み込まれ、タイムスタンプを意識した注文経路製品です。 次の機関投資家向けオンボーディングを目指すホワイトラベル取引所は、12~18ヶ月先を見据えてマッチングエンジンのロードマップを確定させなければならない。

よくある質問

Q1: すべてのCEXにFPGAは必要ですか?

A1: いいえ。ほとんどの場合、カーネルバイパスとロックフリーキューで十分です。FPGAは、極端な低レイテンシ(P99 < 100 µs)が必要な場合や、マッチング前のフィルタリング/ハードウェアタイムスタンプが必要な場合にのみ使用されます。純粋なCPUでも、P99 300 µs未満は達成可能です。

Q2: カーネルバイパスはどの程度破壊的ですか?

A2: 中程度です。DPDKやio_uringアダプタにより、ビジネスコードの変更は10~15%に抑えられますが、パフォーマンス/可観測性スタックの再構築が必要です。エンジニアリングチームが新しいユーザースペーススタックを習得するには、6~8週間を要すると見込まれます。

Q3: P99のジッターはどのように解消されますか?

A3: 7つの要因 — GCポーズ、メモリ割り当て、コンテキストスイッチ、NUMAソケット間アクセス、C-state、TLBミス、HugePage — に加え、SoonTechのeBPFベースのチューニングツールチェーンを活用します。

Q4: シャーディングによるマッチングは一貫性を損ないますか?

A4: シャーディングはシンボル単位で行われます。SPSCキューの順序付けによりシンボル内での強い一貫性が確保され、シャーダ間では非同期の調整が行われます。シンボルをまたぐPnLの波及を防ぐため、アカウントレベルの状態は強い一貫性が保たれています。

Q5: スナップショットによる復旧は可用性に悪影響を及ぼしますか?

A5: プライマリ・スタンバイ構成+増分スナップショットにより、1秒以内のフェイルオーバーを実現し、可用性は99.99%以上です。毎月のフルスナップショットとDR(災害復旧)演習は、機関向けSLAの一部となっています。

Q6: 機関向けSLAレポートはどのような内容ですか?

A6: 月次レポートには、P99/P99.9/P99.99パーセンタイルのレイテンシ、注文からACKまでのタイムライン、ジッターのホットスポット分析、フェイルオーバー記録、クロックドリフトが含まれます。MMコンプライアンスアーカイブ用にCSVおよびPDF形式で提供されます。

Q7:コロケーションは必須ですか?

A7: HFT MMの場合、必須です。P99 < 200 µsという目標の下では、ジャンパーの長さ、ファイバーの減衰、スイッチのホップ数がすべて遅延に影響します。コロケーションを利用することで、ネットワーク遅延をミリ秒単位から数十マイクロ秒単位まで低減できます。

結論

CEXのマッチングエンジン競争の次の局面は、機関投資家向けのP99/P99.9を巡って繰り広げられます。 SoonTechの低遅延マッチング技術は、カーネルバイパス、ロックフリーキュー、NUMAアフィニティ、FPGAアクセラレーション、テール遅延の排除、高速スナップショット復旧、および機関投資家向けSLAレポート機能を、単一の確約可能な機関投資家向け注文経路製品に統合しています。 機関投資家市場への参入を計画しているホワイトラベル取引所は、コンプライアンス、清算、あるいはマーケットメーカー(MM)へのインセンティブよりも先に、マッチングエンジンのロードマップを固めるべきです。なぜなら、評価段階でMMに拒否されてしまえば、下流の製品には一切チャンスが訪れないからです。

🌐 SoonTechで、安全かつスケーラブルなWeb3プラットフォームを構築しましょう。

ホワイトラベル暗号資産取引所、予測市場、MPCウォレット、マッチングエンジン、流動性統合、コンプライアンス向けのソリューションをご覧ください。

今すぐブロックチェーンの取り組みを開始

専門チームが無料でソリューションのご相談を承ります

お問い合わせ