Skypeの大規模ダウンはWindowsクライアントのバグが原因だった

次の記事

Androidに初めてのボットネット型マルウェア(トロイの木馬)が出現

先週大規模なダウンタイムを経験したSkypeのCIO Lars Rabbeが、このほど事故の詳細を発表した。

原因は、Skype for Windowsのクライアント(バージョン5.0.0152)のバグだった。

Rabbeは記事の最初のほうで、12月22日水曜日にオフラインのインスタントメッセージングを担当するサーバのクラスタがオーバーヒートした、と説明している。

そこでSkypeのクライアントの多くが、過負荷のサーバからの応答の遅れを経験し、その遅延をWindowsのクライアントは適切に処理できなかった。そして結果的に、そのバージョンのクライアントが機能しなくなった。

最初は、そのバージョン以外の新旧のWindowsクライアントや、Mac、iPhone、テレビ受像器などからのSkypeユーザは影響を受けなかった。

しかしそれでも、問題のバージョン5.0.0152はWindows上で最も多く使われているクライアントだったため(Rabbeによれば、全世界のSkypeユーザの50%以上が使っている…その約40%に不具合が生じた)、やがて全システムが崩壊した。

SkypeのグローバルP2Pネットワークを構成しているスーパーノードのほぼ1/3が、問題のWindowsクライアントだった。それらのスーパーノードも、たちまち機能しなくなった

ブログ記事は、次のように述べている:

スーパーノードは通常のノード以上の職務を担当するから、SkypeのP2Pネットワークにとってきわめて重要である。それらはディレクトリのような機能を担当して、そのほかのSkypeクライアント同士の接続を確立する。一つのスーパーノードの下には、数百ものピアノードからなるローカルクラスタが形成される。

スーパーノードが機能しなくなると、それがリスタートしたときでも、P2Pネットワークのリソースとして再び可利用となるためには、かなりの時間を要する。その結果、しばらくのあいだSkypeのP2Pネットワークは、通常よりも25%から30%ぐらい少ないスーパーノードで動かざるを得なくなった。それにより、可利用スーパーノードへの負荷も異常に増加した。

また、Windowsクライアントのクラッシュを経験したユーザの多くがそのソフトをリブートしたため、SkypeのP2Pネットワーク全体の負荷が急増した。Rabbeの説明によれば、スーパーノードへのトラフィックが通常の100倍にも達し、そのため最終的に大規模なシステムダウンが生じた。

いわば、P2Pクラウド(cloud, 雲)に生じた嵐だ。

Skypeがスーパーノードのネットワークをどうやってリカバリしたか、再発防止策として何をしたか、などを知りたい方は、ぜひブログ記事の全文をお読みいただきたい。

でも、迅速に、そしてこれほど詳細に、事故の原因や対策を説明できる企業は、偉いと思うな。

[原文へ]
[jpTechCrunch最新記事サムネイル集]
[米TechCrunch最新記事サムネイル集]
(翻訳:iwatani(a.k.a. hiwa))

“Skypeの大規模ダウンはWindowsクライアントのバグが原因だった” への2件のフィードバック

  1. […] ここ数週間、Skypeは嵐の中にいた。嵐のピークは、先週の大規模なダウンタイムだ。その、何千万ものユーザが影響を受けた事故について今日、同社のCIO Lars Rabbeが原因を明らかにし、Windowsクライアントにバグがあったと述べた。そして今週の初めには、特許侵害で訴訟された。Skypeによれば、今回のアプリケーションのリリースは意図的に新年になる前に行われた。Skypeのビデオ通話が(通話時間で)もっとも多く利用されるのが、いつも新年なのだ。 […]

  2. 藤堂雷鳥 より:

    なるほど。クラウドコンピューティングはリスク分散できるから最強!と思っていたら、条件次第では負の無限ループが始まるのか・・・

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中

フォロー

新しい投稿をメールで受信しましょう。

現在394人フォロワーがいます。