1ZC-07
プログラマブルスイッチを用いたクラスタ構築のためのコンパイラ開発
本研究では, 厳しいリソース制約が存在するプログラマブルスイッチの適用ユースケースを広げることを目的として, 汎用プログラミング言語で記述されたプログラムを, 複数のデータプレーンプログラムに変換を可能とするコンパイラを開発した. アプリケーション処理をスイッチにオフロードすると, ネットワークフロー上での実行が可能となり, 速度の向上が期待できる. スイッチにはリソース制約が存在するが, クラスタ構成で解決できる. しかし, クラスタを構築するためにはプログラムを分離する必要がある. そこでクラスタを簡単に構築可能なコンパイラを開発した. 今回はコンパイラの実装方法を中心に報告する.