ホーム » 2021 » 1月

月別アーカイブ: 1月 2021

ジャンル

NonStopというOS

今 NonStopイノベーションという会社に勤めています。
昔 TandemといわれたシステムがNonStopという名前でHPEから販売されていますが、その技術支援が主力事業になっています。(Open系の構築も行っているので、双頭の鷲といえばカッコいいですが、こんな小さな会社なのに方針が絞り込めていないともいえます。)
長いこと、Open系のDBやHAの構築を生業にしてきたものとして、なぜShared NothingのTandemが生き残ってきたのかが不思議でした。
実際に入社して、SQLMXのエンジニアとしてNonStopに触れるようになり、理由が少し分かってきた気がします。

やはりよくできたOSであることが大きいです。
とても古いOSですが、いまだに斬新といえる設計思想で構築されているので色あせません。 自分はよく一周回って気が付けば最先端にいると言っています。

ハードの進歩によって単体性能を向上させてきたコンピュータですがそろそろ限界に達してきていて、HADOOPだとか分散型クラウドシステムだとか、 世をあげて分散処理に移行していますが、気が付けばみんなが目指す先にある姿と同じものを、すでに前世紀から動かしていたのがNonStopだと思います。

例えば、単体OS(例えばLinux)の場合、1,000接続ぐらいになってくると、Thunder Stormという現象が起きます。 休止しているプロセス群に接続依頼のイベント(実際にはSignal)が発生すると候補プロセスが一斉に目を覚ますためにプロセス起動の雪崩が起きて一瞬システムが止まることが起きます。
そうでなくても、通信はOSの管理下にあるので、必ずどこかのデーモンがネックになって性能の限界が発生します。
さらに、分散化を進めると、2Phase Commitに代表される”分散化”のコストが重たくなり、サーバを追加すると性能が劣化するという悲劇も普通にあります。
ハードを2倍にすると1.5倍ぐらい性能が出ればよしという世界です。

一方、NonStopでは、プロセスもファイルもすべてオブジェクトと考えられていて、そのオブジェクト間の通信(情報の受け渡し)でシステムを構築するという設計思想なので、どんなにサーバが増えようが、動きとしては同一なので性能はあまり変わりません。 その上、オブジェクトをミラー化すれば、障害にも強く止まらないシステムの一丁上がりとなります。

NonStopでは実際にはブレードですが個々のサーバをCPUといいます。そして、そのCPUの上に各オブジェクトを配置して、どこかのCPUが落ちても、ディスクが壊れても大丈夫なように設計・設定します。 各プロセスはプロセスペアを構成していて、概ね同じ情報を共有しているので、メインで動いているプロセスが落ちてしまってもバックアップのプロセスが処理を引き継ぎます。
そのため、CPUが1つ落ちてもそのまま業務が継続します。プロセスオブジェクトはCPU#2とCPU#3に両方にまたがっていて、CPU#2で動いていたプロセスが落ちたら、CPU#3にある同じプロセスオブジェクトを点灯するイメージです。 (実際には瞬時に切り替わります)

何がすごいって、OSの隅々まで分散を前提に作られていることで、こういった高可用性や分散処理については利用者は気にすることがない(というか少ない)ことで、全体を1つのサーバと考えて扱うことができます。 最近のPCではマルチコアで内部では複数のCPUが動いているということが当たり前になっていますが、かなりこれに近い感覚です。

まだまだ色々な魅力がありますが、ひとまずはこんなところで。

世界の岐路

ここ数日、主にUSAで起きていることはどちらに転ぶにしても世界歴史の分岐点になりそうだ。

トランプ側が軍を動かして勝利するにしても、ディープステート側の情報封鎖が成功するにしても、世界は今までとは違ったものになる。

DS側が勝利すれば(とは思えないし、思いたくもないが)、世界は中共もしくは同様の支配者による圧政が待っている。 現職の大統領の言論まで封鎖されるのだ。誰も本当のことを言えない社会がやってくる。

トランプが勝利すれば、世界の景色が一変する。 権力者やリーダーといった人たちが排除され、富と権力を不正と等価交換をした人々がその正体を暴かれて、追放される。

それにしても、考えられないほど膨大で組織ごと腐っている姿に唖然としている。 どれだけ多くの人と資金が投入されてきたのか。それほど中共に力があったのか、と思ったが多分それは違うのだろう。今の中共を育てたのはキッシンジャーを代表とするDSであったことを見ると、DS側のほうが主で、中共さえも道具だったのかも知れない。

しかし、トランプ人気の凄まじさ。 通常の不正では間に合わないために無理をしてボロを出し、次々と最終兵器・禁じ手を出させることになった。下品で何をするか分からないという言動とスタイルとは裏腹の堅実で適切な施策の数々。忍耐強く、結局4年で一度も戦争をしなかった平和的な大統領になった。

ガセかも知れないがローマ教皇逮捕という情報も流れた。
今の教皇は偽ペテロであり、教皇の系譜が終わることがマラキの予言にあったことを思い出した。

今は見えない第三次世界大戦の真っ只中という話もあったな。