万川集海 第11回:出前、お願いします--「忙しい」と主張するストレージ

朴亨志(日本IBM) 2007年03月29日 08時00分

  • このエントリーをはてなブックマークに追加

ディスクもたまには遅くなる

 皆さんはパソコンでどんなことをしているだろうか。音楽聴きながらライブチャット、それともオンラインゲームだろうか。パソコンというものは、あると本当に便利なものだ。そんなパソコンから、たまに「カリカリ」「シャカシャカ」といった音を立てつつ仕事をしているのがハードディスクである。

 ハードディスクには、レポートやプレゼンテーション資料、オンラインミュージックストアからダウンロードした音楽ファイルなどがしっかり保存されている。皆さんが普段使っているワープロソフトやMP3プレーヤーといったプログラムは、ハードディスクに保存されたファイルを読み書きしながら、文書を表示したり音楽を再生したりしている。普段気にしなければハードディスクは結構速いのだが、ふと急に遅くなったりする。今回はそんな時のお話を。

今忙しいんで……

 普段はデータのアクセスに1秒とかからないハードディスクだが、時としてアクセスタイムが非常に遅くなることがある。アクセスタイムの遅延は、データ量とは無関係だ。それはハードディスク内で何らかの故障が発生し、そこから何とか回復しようとハードディスク自らが頑張っている時である。

 例えば、ディスク上のデータが1回できちんと読み取れなかった場合は、何回か読み直しを試み、正しく読めたらディスク上の別の場所にデータを再保管したりする。中にはディスクの駆動モータを停止し、再始動させてから、読み直しや書き直しを行うような回復処理もあり、このような場合のアクセスタイムは30秒以上かかることもある。

 パソコンのハードディスクの場合は、ただ黙々と作業している場合が多いのだが、サーバクラスの製品に使われる「ストレージサブシステム」と呼ばれるような高度なディスク装置の場合、サーバからのアクセス要求をそのまま受け付けたりはせず、「忙しい」といって要求を拒否したりする。サーバの方では「忙しい」といわれてもいちいちユーザーに報告することはないが、サーバとディスク装置のやりとりをソバ屋と客に例えてみると、次のような感じになる。

客(サーバ): すいません、出前お願いします
ソバ屋(ディスク): あいにく今忙しいんで、また後でお願いします

少し時間が経ってから

客(サーバ): すいません、出前お願いします
ソバ屋(ディスク): あいにく今忙しいんで、また後でお願いします

また少し時間が経ってから

客(サーバ): すいません、出前お願いします
ソバ屋(ディスク): あいにく今忙しいんで、また後でお願いします

 このやりとりは、サーバ(客)が待ちきれなくなり、もう電話をかけなくなるか、あるいはディスクの方が「ご注文をどうぞ」と応答を返すまで繰り返される。

機転の利かないヤツ

 ただし、一般に「メインフレーム」と呼ばれるサーバとそれ用のディスク装置間の場合は、次のようなもう少し会話っぽいやりとりがなされる。

客(サーバ): 出前お願いします
ソバ屋(ディスク): 今、立て込んでまして、一段落したら折り返しお電話します
客(サーバ): そうかい、じゃあ電話待ってるよ

少し時間が経ってから

ソバ屋(ディスク): お待たせしました、ご注文は?

 これだと注文客は電話を何度もかける必要がなく、無駄がない。同じような手段がUnix/Linux/Windows系サーバで広く使われているSCSIディスクでも使えればよいが、残念ながらこのような気の利いたやり取りはできていない。注文客が適当な間隔をおいてから電話をかけ直しているのだ。

 しかし、これではちょっと効率が悪い。例えば、ソバ屋(ディスク)は5秒後に手があくのに、お客さん(サーバ)からの催促の電話は20秒後にしか来ないとなると、ソバ屋は15秒間、無駄に遊んでいることになるからだ。

満足度向上のために

 SCSIにおけるこの無駄なやりとりを改善するために、新しい方法が生まれつつある。それは、ディスク装置の方でただ「忙しい」というだけではなく、どれくらい忙しいかを通知しようという試みだ。

客(サーバ): 出前お願いします
ソバ屋(ディスク): あいにく今忙しいんで、5秒後に電話ください

 といった具合である。こうなると、注文客は無駄に何回も電話をかける必要がなく、ディスクが遊ぶこともなくなる。

もっと人間らしく?

 いかかであろうか。サーバとディスク間のやりとりは、まだまだ人間同士のそれにはおよばないものの、少しは「らしく」振舞っていることがお分かりいただけたと思う。もし、これが本当の人間社会であれば、お客が「いつまで待たせる気だ!」と怒鳴り、恐れをなしたソバ屋が先に注文だけをとる、という顛末も考えられる。

 将来のサーバとストレージは、こんなやりとりをも織り込んで、さらに人間らしい会話ができるようになっているかも知れない。

出前、お願いします - 朴 亨志
第10回筆者紹介出前、お願いします

朴 亨志 (ぱく ひょんじ)
日本IBM 大和システム開発研究所 先進システムズ開発 開発エンジニア
職務:「頼もしい」ストレージを作ること
一言:メインフレームストレージ製品(ソフトおよびハード)サポートのシステムズエンジニア(SE)として出発し、好奇心ありあまってエンタープライズストレージサブシステムの製品エンジニア(PE)に転身。さらに製品サポート業務から開発をする立場にかわってきました。夢はたった1つ。安心して使っていただける、わかりやすいストレージサブシステムを開発することです。

ZDNet Japan 記事を毎朝メールでまとめ読み(登録無料)

  • このエントリーをはてなブックマークに追加

この記事を読んだ方に

関連キーワード
クラウド基盤

関連ホワイトペーパー

連載

CIO
ITアナリストが知る日本企業の「ITの盲点」
シェアリングエコノミーの衝撃
デジタル“失敗学”
コンサルティング現場のカラクリ
Rethink Internet:インターネット再考
インシデントをもたらすヒューマンエラー
トランザクションの今昔物語
エリック松永のデジタルIQ道場
研究現場から見たAI
Fintechの正体
米ZDNet編集長Larryの独り言
大木豊成「仕事で使うアップルのトリセツ」
山本雅史「ハードから読み解くITトレンド放談」
田中克己「展望2020年のIT企業」
松岡功「一言もの申す」
松岡功「今週の明言」
内山悟志「IT部門はどこに向かうのか」
林 雅之「デジタル未来からの手紙」
谷川耕一「エンプラITならこれは知っとけ」
大河原克行「エンプラ徒然」
内製化とユーザー体験の関係
「プロジェクトマネジメント」の解き方
ITは「ひみつ道具」の夢を見る
セキュリティ
エンドポイントセキュリティの4つの「基礎」
企業セキュリティの歩き方
サイバーセキュリティ未来考
ネットワークセキュリティの要諦
セキュリティの論点
スペシャル
エンタープライズAIの隆盛
インシュアテックで変わる保険業界
顧客は勝手に育たない--MAツール導入の心得
「ひとり情シス」の本当のところ
ざっくり解決!SNS担当者お悩み相談室
生産性向上に効くビジネスITツール最前線
ざっくりわかるSNSマーケティング入門
課題解決のためのUI/UX
誰もが開発者になる時代 ~業務システム開発の現場を行く~
「Windows 10」法人導入の手引き
ソフトウェア開発パラダイムの進化
エンタープライズトレンド
10の事情
座談会@ZDNet
Dr.津田のクラウドトップガン対談
Gartner Symposium
IBM World of Watson
de:code
Sapphire Now
VMworld
Microsoft WPC
Microsoft Connect()
HPE Discover
Oracle OpenWorld
Dell Technologies World
AWS re:Invent
AWS Summit
PTC LiveWorx
吉田行男「より賢く活用するためのOSS最新動向」
古賀政純「Dockerがもたらすビジネス変革」
中国ビジネス四方山話
ベトナムでビジネス
日本株展望
企業決算
このサイトでは、利用状況の把握や広告配信などのために、Cookieなどを使用してアクセスデータを取得・利用しています。 これ以降ページを遷移した場合、Cookieなどの設定や使用に同意したことになります。
Cookieなどの設定や使用の詳細、オプトアウトについては詳細をご覧ください。
[ 閉じる ]