## Memo
- Microsoftの著者らによるSoCC'23の会議論文。
- [[Pymicro]]より高度なマイクロサービス再構成システム。
## Memo with LLM
## Abstract
研究者と実務家は、マイクロサービスアプリケーションのパフォーマンスと正しさに深く関心を寄せています。問題のあるアプリケーションの動作を調査し、潜在的な改善策をプロトタイプ化するために、研究者や実務者は、さまざまな設計、実装、およびデプロイメント構成を実験します。マイクロサービスの実験にとって重要な要件は、アプリケーションを迅速に再構成し、設計を変更または改善するアプリケーションの新しいバリエーションを反復的に構成、ビルド、デプロイ(CBD)する能力であると主張します。(1)異なるコンポーネント、ライブラリ、メカニズムを使用するための設計の更新、(2)異なる設計によって引き起こされる問題のある動作の特定と再現、(3)そのような動作に対する潜在的な解決策のプロトタイピングと評価です。私たちは、迅速なCBDを可能にするマイクロサービス開発ツールチェーンであるBlueprintを紹介します。数行のコードで、ユーザーはアプリケーションの設計を簡単に再構成できます。Blueprint は、新しい設計の下で完全に機能するアプリケーションのバリアントを生成します。Blueprintはオープンソースで拡張性があり、再構成可能な設計次元を幅広くサポートしています。私たちは、すべての主要なマイクロサービス・ベンチマークをBlueprintに移植しました。私たちの評価は、Blueprintがコードの変更を桁違いに少なくして、実験のユースケースをいかに単純化するかを実証しています。