マッハバイト
| 分類 | 通信・計算機科学における擬似指標 |
|---|---|
| 導入時期 | 2000年代後半に「公式っぽく」出回ったとされる |
| 主な用途 | レイテンシと帯域を同時に説明するための比喩 |
| 関連分野 | ストレージ最適化、ネットワーク工学 |
| 単位系 | 物理単位ではなく概念単位 |
| 基礎概念 | 音速級の応答時間を基準化する発想 |
マッハバイト(まっはばいと)は、通信速度と記憶容量を同時に表すとされる単位である。主にのベンチャー系技術者コミュニティで、比喩的指標として普及したとされる[1]。
概要[編集]
は、データ1バイトあたりの「到達の速さ」と「処理の詰まり具合」をまとめて表す指標として説明されることが多い。特に、単なるやでは説明しにくい「体感の遅延」を数値化したものだとされる[1]。
同指標は物理学のから着想されたとされるが、実際には通信路の混雑を“気流”に見立て、装置内部のキャッシュ動作まで含めた擬似モデルに基づくとされる。このため、同じ転送速度でも異なる値が出ることがあり、「測り方次第で結果が変わる」ことが実務上の注意点として挙げられてきた[2]。
Wikipediaに似た体裁の資料が編集され始めたのは、比較用ベンチマークの需要が高まった時期だとされる。なお、この指標は国際標準化機構の正式な単位ではなく、あくまで現場での“通称”として扱われたとする見解もある[3]。
その一方で、後述するように「学会発表のスライドに載せると通る」といった半ば伝説的な運用慣行が語られ、結果としては“測定という名の儀式”として社会に定着したとされる[4]。
概要[編集]
定義と換算の考え方[編集]
の定義は流派によって微妙に異なるとされる。もっとも一般的な説明では、「有効到達時間」と「有効処理時間」をそれぞれ重みづけし、合成した値をバイト換算しているとされる[5]。
たとえば“初心者向け”の資料では、1=「10ナノ秒で1バイトを“体感”できる状態」と説明されることが多い。ただし、これは現場の測定装置が“観測遅延”を補正しない場合の換算であるとして、後から注釈が付くことがある[6]。
また、最もややこしい流派では「CPUの割り込み頻度」「NICキューの段数」「SSDの待ち行列長」まで含めてしまうとされ、同じリンク速度でも値が跳ねる。結果として、値の高低が“性能”なのか“測定の癖”なのか分からなくなることが指摘された[7]。
このように、は単位というより、測定系を含む“物語”として理解されてきた側面がある。実際、現場では「式が正しいかより、ストーリーが合うか」で採用が決まるとまで言われた[8]。
由来と命名の背景[編集]
命名はの研究会「遅延体感最適化研究会」(通称)で生まれたとされる[9]。同研究会はにある小規模な計算機室から始まり、夜間にだけ動く計測環境が“音速級の応答”を示したことがきっかけだったとされる。
伝承では、当時の司会を務めた渡辺精一郎(当時は大学院生、のちに大手ストレージ企業へ就職)によって「速さを、速さの比で語りたい」と発言されたことが起点となったとされる[10]。そこで“のように、速さの比を名前にする”という提案が出たのち、「バイト」という耳触りのよい語が結び付けられたという。
なお、初期のスライドでは「マッハバイトは物理量ではない」と注記されていたが、配布資料の編集者が誤って太字にしてしまい、逆に“公式の単位に見える”状態で広まったとする説もある[11]。
この誤誘導が「一見正しいがよく読むと違う」という性質をに与え、以後の普及を加速したと考えられている[12]。
歴史[編集]
最初の“公開デモ”と誇張の起源[編集]
が“言葉として”公開された最初の場面として、の展示会「ネットワーク縫製学会(NWS)」のサイドイベントが挙げられる[13]。そこでは、来場者の目の前で同じファイルを取り出すデモが行われ、参加者のスマートウォッチの反応時間が“一定の波”を作ったとされる。
当時の測定では、SSDのキャッシュを書き換えるたびに1.37回分の遅延が混入すると推定され、補正係数として0.73が採用されたと記録されている[14]。この0.73は根拠が薄いまま採用されたが、編集者が「0.73だと青春っぽい」とコメントし、採用が続いたとされる(当時の議事録の一部が残っているとする)[15]。
しかし、デモ映像が後日ネットに流通する際に、専門用語が削られ、字幕だけが残った結果、「音速で読めるバイト」という誤解が発生した。これがを“性能の魔法”として語らせる第一歩になったとされる[16]。
一方で、翌年の追試では同じ結果が再現できず、「補正係数が会場の湿度に依存するのでは」といった冗談が飛び交った。この“再現しない科学”が、むしろ話題性として定着したともされる[17]。
企業導入と“儀式化”の拡大[編集]
2000年代後半、クラウド移行プロジェクトが増える中で、経営層向けの説明指標が求められた。そこでは、遅延を“数字の形”にして説明できるとして重宝されたとされる[18]。
特に導入が進んだのは、ストレージ最適化部門が強い企業群であり、報告書の表紙に「M-b評価(MachByte評価)」と書くだけで会議が前に進んだという逸話が残っている[19]。この“通る指標”現象は、測定の正確さよりも意思決定のテンポを優先する文化と結びついたと指摘されている。
ただし、儀式化の副作用もあった。ある大手通信会社では、の値が社内の表彰制度に直結した結果、測定条件が“気持ちよくなるように”微調整され、実環境の遅延と一致しない事例が出たとされる[20]。
この対立を収めるため、系の会議体に準じた「測定透明性ガイド」が作られたが、ガイド本文より先に“ガイドラインに書いてある式を貼れば安心”という運用が広まったとされる[21]。そのため、は制度の中で生き残りつつも、半ば笑い話として残ったという[22]。
批判と“変数の多さ”が生んだカルト化[編集]
は、変数の多さゆえに批判されることがあった。ある検証では、NICキュー長を増やしただけで値が平均+12.4%になり、さらにCPUの省電力状態を変えると±0.5%ではなく±6.1%の揺れが出たとされる[23]。
この結果を受けて、測定屋たちは「値の良し悪しではなく“観測の前提”を読め」と主張した。一方で、管理職側は“前提を読む時間がない”ため、結局はスコアだけが独り歩きしたという[24]。
そのため、コミュニティ内ではを“文化財”のように扱う流派が現れた。すなわち、式を厳密にするほど意味が薄れ、逆に儀式として残ることが重要だとされたのである[25]。
この流れは学術誌にも波及し、「MachByte:測定の記述学(ディスクリプティブ・リズム)」と題する論文が国内で引用されるようになった[26]。もっとも、同論文は査読コメントの一部が“編集者の冗談”に近い文面だったとされ、当時の雰囲気を象徴する例として語られている[27]。
批判と論争[編集]
に対しては「単位なのか比喩なのか曖昧である」という批判が早期から存在した[28]。特に、同じネットワークでも測定マニュアルのページ順で結果が変わるとする指摘があり、測定者の癖が統計に混入している可能性が論じられた[29]。
また、値が高いほど“世界が速く感じる”という主張に対しては、心理効果を性能と混同しているのではないかと疑義が呈された。ある社員研修では、マッハバイト値を見せたあとにコーヒーの提供順を変えたところ、有意差が出たとされ、科学者からは「それは性能ではなく儀礼である」と冷淡に評されたという[30]。
他方で擁護側は、は本来、工学指標というよりコミュニケーションの道具であると主張した。つまり、実環境の厳密な指標ではなく、合意形成を早めるための“翻訳”として機能しているという見方である[31]。
ただし、その翻訳がいつしか目的そのものになり、測定の正確さよりも“数字の語り”が評価される風潮が生まれたことは、複数の内部告発として語り継がれている[32]。このため、は技術の話で始まり、いつのまにか文章の話で終わる指標になったとも言われる。
脚注[編集]
関連項目[編集]
脚注
- ^ 渡辺精一郎「MachByteと体感遅延の擬似単位論」『情報通信工学研究会報』第12巻第4号, pp. 41-58, 2008.
- ^ Margaret A. Thornton「Composite Metrics for Human-Perceived Latency」『Journal of Network Narratives』Vol. 3 No. 2, pp. 77-95, 2011.
- ^ 佐藤律子「測定透明性ガイドはなぜ読まれないか」『計測実務』第19巻第1号, pp. 10-29, 2013.
- ^ 田中健人「音速級応答の比喩が生む意思決定」『企業IT論考』第7巻第3号, pp. 201-219, 2016.
- ^ Klaus Mertens「Queue Length as Story: A MachByte Case Study」『Proceedings of the International Workshop on Measurement Rhetoric』, pp. 1-12, 2014.
- ^ 高橋薫「MachByte評価票の編集史」『技術文書学』第5巻第6号, pp. 55-73, 2018.
- ^ 鈴木麻衣「0.73という係数—会場補正の系譜」『計算機現場雑報』第2巻第9号, pp. 88-101, 2009.
- ^ 編集部「MachByte:単位か比喩か(要約)」『標準化通信』第28号, pp. 3-6, 2010.
- ^ 編集部「MachByteの再現性に関する短報」『Network Letters』Vol. 21 No. 1, pp. 14-18, 2012.
- ^ 林和彦「遅延体感研の夜間計測と湿度係数」『日本実験史研究』第9巻第2号, pp. 120-146, 2020.
外部リンク
- MachByte研究アーカイブ
- 遅延体感研 時系列メモ
- NWSサイドイベント記録室
- 計測透明性ガイド準拠例文集
- MachByteスコア変換電卓