「ネットワークシステムについて語るときに我々の語ること」を読んでみて(その1)

ONIC(Open NetworkIng Conference) の実行委員等々,いろいろな場面でお世話になっている進藤さんが翻訳した「ネットワークシステムについて語るときに我々の語ること」を,数多くの参考文献に目を通さないままの一読した。 あまりにも深遠でバックグランドを知らないと,きちんと理解できないと感じた。そこで参考文献を調べてみて,ここに感想を書きつつ,深く理解しようと思う。どこまでできるか不安です。。。

第一章の一つ目の参考文献は,”銀の弾丸はない”で有名な「人月の神話」は,過去一読していたので,なんとなく想像はできた。しかし,その他の参考文献の存在は全く知らなかった。。。

二つ目の参考文献 MIT OpenCourseWare. “6.033 Computer System Engineering” はシラバスが公開されている。 一方,そのテキストである3つ目の参考文献 MIT OpenCourseWare RES.6-004 は,Part I は公開されておらず,Part II のみ公開されている。しかし,Part II だけでも分量が半端ない。。。 あと,このコースを受講後に読んだ方がいい書籍が公開されている。これまた膨大。。。

四つ目に取り上げられている参考文献は,End-to-end arguments in system design。ChatGPT で要約しました。

インターネット設計思想に最も大きな影響を与えた論文の一つであり,「システム全体でしか正しく実現できない機能は、ネットワークやOSの下位層ではなく、アプリケーション(端点)で実装すべきである。」(エンド・ツー・エンド原則)。 つまり,下位層は性能向上に注力し,エンドポイントで正しさを保証する。言い換えると,ネットワークは単純で,エンドポイントを賢くする。

最後の参考文献は,Hints for computer system design。こちらもChatGPT で要約してもらいました。

「良いシステム設計には万能のルールはない。しかし、長年の経験から導かれた設計上の『ヒント』を守ることで、多くの失敗を避けられる。」実際のシステム開発から得られた約70項目の設計指針をまとめています。

最後の二つの参考文献は,現代のコンピューティングシステムやネットワークシステムでも受け継がれていますね。見方を変えれば,原則は進化せず,上に乗せる技術?が発展している?のでしょうか?


参考文献がさらに参考にしている文書やエッセイ

とある会とRDP

9月8日開催の「とある会」に出席するために、飛行機を利用。しかし、台風13号。。。便を前倒しにして、なんとか目的地まで到着。


家ではRDP を使っているが,これまでユーザID とサブドメイン名までしか入力せずにWindows に繋いでいた。しかし,急にエラーが発生。ポート番号等々を変えてみたりしたけど、認証系のエラーなので、もちろん解決せず。そこでユーザID にドメイン名をFQDN で入力すれば解決した。

SRE の原文をePub にしてみる

4月からの部署異動で、K8s の担当になった。 マイクロサービス等々、いろいろと調べている内に、SRE (Site Reliability Engineering) に行き当たる。 昔、気になって読みたかったけど、サボっていた。 そこで一念発起して、読むことに。まずは、日本語翻訳本を会社の図書室から借り、英語の勉強も兼ねて原文も読むことにした。 原文は無料で公開されているので、Kindle 用にePub に変換したくなり、試行錯誤。 案の定、結構手間が掛かった。 その手順をまとめてみた。

まずはこの2冊

手元のMac で環境を作るのは、気が引けたので、コンテナ環境にUbuntu のPod を作り、そこに環境を作ってみた。 まず試したのは、この記事。しかし、古すぎて、動かない。

そこで、英語で検索してみると、Github を発見。Docker ですればいいんだけど、K8s にUbuntu Pod を作った手前、Ubuntu にRuby, rbenv, gem, bundle 等々をインストールし、スクリプトを実行。見事、ePub ができあがる。 しかし、pdf とmobi ができあがらない。よくよく見てみると、WARNING が出ている。メッセージ通り、追加でパッケージをインストール。 sudo apt-get install texlive-xetex

できあがったePub をKindle に送付したところ、エラー。

エラーメッセージの内容は、

E20006: OPF メタデータで定義されている一つ以上のタイトルがあります。しかし、それらのひとつでも"main" タイトルとして "title-type" で絞り込みされていません。詳細については、http://idpf.org/epub/30/spec/epub30-publications.html#sec-opf-dctitle をご参照ください。

そこで、次にePub のメタデータの編集。Mac では有料ソフトしかなさそうなので、Windows10にアプリをインストールし、opf ファイル内の2つ目のtitle id を削除。 "<dc:title id="epub-title-2">workbook</dc:title>"

無事、Kindle で読めることになった。 その他のSRE 関連書籍で無料公開されているものがあるので、この手順でePub 作ってみようかと。

自動運転実験とスーパームーン

ゴルフ帰りに大橋ジャンクションあたりで目撃したトヨタの自動運転実験車両(と思われる)

とある場所からスーパームーンに近い状態の月とスカイツリー。8月31日が今年最も近い満月だそうです。ピンボケですが。。。