分散システムとポエム

Weekly Selection 2021-04-23

WebTransport

WebSocketとWebRTCの話で最近きくWebTransportの解説.

WebTransport over HTTP/3のプロトコル仕様 – ASnoKaze blog

そういえば前にTwitterでORTCのことをツイートしたら時雨堂のVさんWebTransportを教えてもらったなと..

クラウドネイティブ時代のデータベース

マイクロサービスアーキテクチャの原則であるDatabase per Serviceは,従来のDBクラスタに比べて可用性や拡張性の実現が難しいという話.これは前のブログに貼ったAWSサミットの動画でも言及されていた.

大事なポイント

  • アジャイリティ
  • 高い可用性
  • 水平スケーラビリティ

クラウドネイティブ時代、データベースに求められる要件を整理する:クラウドネイティブ時代のデータベース(1) – @IT

信頼度成長曲線

ソフトウェアにおいて発見されるバグの総数は,一般に時系列とともに増加するという話.実際にリリースするとコーナーケースやエッジケースでのバグが見つかるケースはよく見聞きする.

以下の図では,信頼度成長曲線で収束したようにみえるが,実際にリリースすると新たにバグが見つかることを表している.バグが無くなるまでリリースは待てないので,どこまでやるのかが課題になりそう.

テストの“質”評価と欠陥分析による ソフトウェア信頼性評価(堀 明広) P4

テストの“質”評価と欠陥分析による ソフトウェア信頼性評価

ムーアの法則,メトカーフの法則

ムーアの法則は,CSを学んでいれば確実に一度は見聞きしたことのある法則.「半導体の集積度は18-24ヶ月で2倍になる」というもの.メトカーフの法則は,ムーアほど有名ではないが知っておきたい法則.「ネットワークの価値は利用者の2乗に比例し,ネットワークの価格は利用者数に比例する」というもの.

ムーアの法則はコンピュータの計算能力の向上を説明するときに,よく引き合いにされる.メトカーフの法則は,利用者が増えるにつれ,プラットフォームの価値が上昇する話で引き合いにされる.

温故知新:○○の法則

cf. クロスサイドネットワーキング効果

k3sが軍事衛星

Kubernetesが自律分散システムに及んでいるのがよくわかる.K8sが自動車や戦闘機に載せられる時代なので,それほど驚きはない.

Hypergiant and SUSE RGS, taking Kubernetes to the final frontier | SUSE Communities

SIMD, MIMD

SISD, SIMD, MISD, MIMD(フリンの分類)の意味をやっと理解した.

I:Instructionは命令を表し,D:Dataはデータを表す.

簡単に言えば,1つの命令で複数のデータを扱えるのがSIMD.GPUプログラミングはこのモデルを採用している.

All Reduce

数値計算のドメインで,マルチCPUとマルチコア,マルチスレッドの話を聞いているときに思い出した.

Technologies behind Distributed Deep Learning: AllReduce | Preferred Networks Research & Development

ミネソタ大のLinuxカーネルへのパッチ

Twitterでも色々みた.Linuxカーネルに脆弱性をもつパッチを投げて,OSSへの脆弱性混入を論文化.

ミネソタ大からLinuxに送られた脆弱性を含む貢献の件 – Togetter

米ミネソタ大学が Linuxカーネルコミュニティへ投稿したパッチの脆弱性について — MIRACLE LINUX サポート&テクノロジー | サイバートラスト株式会社

An update on the UMN affair [LWN.net]

GROUP BYとSELECTの間で指定するカラム名は揃わなくてもOK!?

MySQL5.7からGROUP BYとSELECTでカラムの対応関係が厳しくなったらしい.それまでは,揃わなくてもデフォルトで通っていたらしい.フラグONLY_FULL_GROUP_BY がデフォルトでつくようになった.

> SELECT @@global.sql_mode;
ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_...

5.7からこの設定が有効になったので,この独自拡張を使ってクエリを書いている場合は,アップグレードの時点では一旦無効化した場合でも,クエリの書き換えを行った方が良いと思います。

第18回 MySQL5.7のデフォルトのSQLモードを確認してみる:MySQL道普請便り|gihyo.jp … 技術評論社

MySQLでSELECT句とGROUP BYの非集約カラムが揃ってなくても通るケース – Qiita

余談

  • 論文を書いているのだが,時間が無限に欲しい.
  • Linuxのページキャッシュのこと何もわからんになった.
  • ミネソタ大は,今年の業界のエピソードになりそう.

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です