Skypeのスーパーノード
- Skypeにはglobal indexという検索リストを管理する特別なノードがあり,全体の1%程度が選ばれるらしい.
- スーパーノードの集合が一度何らかの理由で過負荷状態になるか,検索の多くが正常終了しない状態になるか,絶対数が不足する.
- 通常ノードの検索結果を時間内に返答できない場合が増える
- 検索結果の返ってこない通常ノードは再検索する.
- スーパーノードに検索が殺到するようになる.
- スーパーノードは通信処理自体が難しくなったり,最悪の場合ダウンしたりする.
- 通常ノードがスーパーノードに昇格しようとしても,既存スーパーノードは処理が忙しかったり,通信帯域を使いきっていたりしてインデックス情報の引き継ぎができないか,大きく遅延する.
- スーパーノードの数が減る.
- スーパーノードへの負荷がさらに高まる.
- 繰り返し
- メルトダウン?
- スーパー社員の集合が一度何らかの理由で過負荷状態になるか,絶対数が不足する.
- 普通社員の質問や要求に時間内に返答できない場合が増える
- 答えが返ってこない普通社員はスーパー社員に再質問する.
- スーパー社員に質問が殺到するようになる.
- スーパー社員は本業がおろそかになったり,疲労の果てにもうスーパー社員とは言えない状態になっていたり,最悪の場合病気になって倒れたり辞めてしまったりする.
- 普通社員がスーパー社員に昇格しようとしても能力が不足していたり,教育しようとしても既存スーパー社員は本業が忙しかったり,睡眠時間を使いきっていたりして引き継ぎができない.
- スーパー社員が次々いなくなる.
- 残るスーパー社員への負荷がさらに高まる.
- 繰り返し
- メルトダウン?