Try   HackMD

Kite: Lightweight Critical Service Domains

背景

問題意識

  • driver domainとかdaemonized VMの文脈におけるunikernel
  • ドライバをVMで動かすやつでGPOS乗せるのは明らかに無駄

問題への貢献

  • linuxのnet/storage周りのドライバをunikernel化して実装・評価(Kite)
  • ROPやらsyscall数やらを減らせた
  • イメージのサイズ・起動時間の短縮(いつもの)
  • https://github.com/ssrg-vt/kite

具体的な手法など

  • そのままのrunmprunだと
    • IOが適切なPV frontendにexposeされてない
    • backend driver for net/storage,
      • NetBSDのxenドライバはrumprunでサポートされてない
    • orchestration, bridgeとか便利スクリプトが使えない
  • rumprun向けにbackend driverを書いた