実装はメインラインカーネルではなく、複数カーネルを並列で動かしCPU・メモリ・デバイスを区画する別系統のMultikernelの作業に依存する。待機側はvsockで動作側の応答を監視し、規定回数応答が途切れた時点で障害と判定して引き継ぎを始める。
引き継ぎでは動作側のCPUを停止・確認したうえで、PCIデバイスを個々のリセットや電源状態の変更で初期化し、DMAを止めてからIOMMUの管理権を移す。障害解析データを残す設定では、kdump互換のvmcore形式で旧カーネルのメモリを退避する。
Nginxは待機側で先に起動し、待ち受けポートを予約しておき、障害後にディスクとネットワークを取り込んで処理を継続する。計画更新も同じ機構で扱えるが、専用リソースを恒久的に確保する代价があり、本番適用は限定的な環境に留まる。