Togetter/min.tを安心してお使い頂くためのガイドラインを公開しました。
2017年4月30日

深夜の Paxos 談義

まとめました。
2
分散処理に詳しいオタク @kumagi

今日は Database Lounge Tokyo 4でお話します。Spannerの話をアカデミックな見地から。 database-lounge-tokyo.connpass.com/event/54855/ 今見たら枠開いてるし当日ドタキャンもこれから出るのでプレミアムフライデーのお暇に是非どうぞ。

2017-04-28 15:31:10
リンク connpass Database Lounge Tokyo #4 (2017/04/28 19:00〜) ## Database Lounge Tokyo とは? 「Databaseの幅広い話題を語れる場が欲しい!」ということで企画した勉強会&交流会&飲み会(?)です。仕事帰りにお酒を飲みながらDBについてゆる~く語る 場にしたいと考えています。 ぜひ Database Lounge Tokyo のグループページもご確認ください。 * 過去の参加レポート * データベース技術者の自己研鑚 ~Database Lounge Tokyo~ by 株式会社アシスト様 ## 第4回について 4 users 21
分散処理に詳しいオタク @kumagi

#dbltokyo で話した資料を公開。明らかに間違ってた誤字とかどうでもいい自己紹介とか消した。 slideshare.net/kumagi/db-7550…

2017-04-29 01:13:22
分散処理に詳しいオタク @kumagi

家に帰って資料読み返して「あれっこれMV2PLじゃなくてROMVじゃね?過去に俺そう言ったよね?どこで混乱した??ま、まぁいいや、ここ気付いて刺してくる人がいたら『よくぞ発見した、今日からお前がトランザクションマスターだ』とか言って退散しよう」とぐるりと一周回って開き直った。

2017-04-29 02:41:48
分散処理に詳しいオタク @kumagi

日本の分散システム界隈では、Paxosマウンティングと呼べる何か悪しき物が横行してて「Paxosを理解してないなら語るな」「なおPaxosはすごく難しいから説明しない」の合わせ技で人を黙らせる場面がちょいちょいあって不健全。平易な言葉でPaxosを啓発していく事で全部倒してく。

2017-04-29 17:17:42
masuda kaz @masudakz

@kumagi GoogleのSpannerのpaperでのPAXOSの言及にもこういう感触を受けた記憶があります。一人で読んだだけではDBLTで共有してもらったレベルにはたどり着けなかったです。

2017-04-29 18:16:52
まひと / Mahito @Mahito

@kumagi 某氏が「Paxosは邪悪なものを呼び寄せるから資料公開したくない」と言ってて闇が深そうだった…

2017-04-29 21:52:03
Guutara (⁰⊖⁰) Stay Home @Guutara

"大事なことなのでこれだけは、おぼえてかえってください。2PC は、バグってます!" twitter.com/kumagi/status/…

2017-04-29 17:29:48
Guutara (⁰⊖⁰) Stay Home @Guutara

ただ、リファレンス実装( 実際に動いて運用できてるもの )は、世に出回ってないんだよねぇ。実は、ライセンスの問題とかもあるんじゃないかと、疑ってるんだけどなぁ。。 twitter.com/kumagi/status/…

2017-04-30 00:46:40
分散処理に詳しいオタク @kumagi

@Guutara Paxos単品では、単一の値に対して合意するだけだからそれでは大したことができません。で、応用するのが難しい(Paxos Made Live等で言及)ので各自は自分で作らず、使い勝手の良いミドルウェアとしてインタフェースを整備したものがZKとかetcdとかです。

2017-04-30 01:03:53
Guutara (⁰⊖⁰) Stay Home @Guutara

@kumagi 部品として、リファレンス実装があれば、神話も生まれないのかなぁと思った。。 あれ? etcd って、Raft じゃないんだっけ...

2017-04-30 01:06:54
分散処理に詳しいオタク @kumagi

@Guutara それをいったらZKはZABです。解きたい問題が解けているから手段は関係ないです。部品としてリファレンス実装があっても応用が難しすぎるからツラいという話はあるんですが、部品なら例えば github.com/henryr/toy_pax… こんなのが。

2017-04-30 01:12:36
リンク GitHub henryr/toy_paxos toy_paxos - Simple implementation of Paxos protocol in Python
Guutara (⁰⊖⁰) Stay Home @Guutara

@kumagi ふぉぇ.. 手段は関係ないっていうのは、納得。そーいえば、Quorum ってもう聞かなくなったなぁ。。 今度、トランザクションとは関係ない気はするけど、blockchain 絡めた話が聞いてみたいです。。

2017-04-30 01:15:59
Guutara (⁰⊖⁰) Stay Home @Guutara

@kumagi あー、これが、このあいだ話してたやつなんすね。ありがとう。。

2017-04-30 01:16:39
分散処理に詳しいオタク @kumagi

@Guutara Quorumも2PCと同程度には構造的にぶっ壊れてる(と僕は認識している)のでこの辺の話はまた今度にでも。blockchain…うっ頭痛が…(分散システムとしては穴だらけ過ぎて追いかける気にもならない

2017-04-30 01:26:25
Guutara (⁰⊖⁰) Stay Home @Guutara

@kumagi あー、聞きたい。。www でも、最近、「分散合意」とかで、google と、たくさん出てくるよぉ〜、Blockchain ..

2017-04-30 01:29:28
Guutara (⁰⊖⁰) Stay Home @Guutara

@kumagi 自分は、Blockchain は、分散システムではない ( 合意やトランザクションは期待できない ) という理解なので、別の用途として、尚且つ、それが技術的なものに限らない前提であれば (社会現象や政治的な契機を含める ) オモシロイナトオモッテマスケド。

2017-04-30 01:33:41
分散処理に詳しいオタク @kumagi

@Guutara そういうのはどちらかというとアプリ屋さんと暗号屋さんの本領ですね…。スキルセットが遠いので僕には手出しがしにくい領域なのと、胡散臭い有象無象が多すぎて近寄りにくい…。

2017-04-30 01:36:21
Guutara (⁰⊖⁰) Stay Home @Guutara

@kumagi チェ、手を出したら面白い展開が見れそうなのにと思ったんだけどな。w 出さないのが、正解だと思います、時間の無駄...

2017-04-30 01:38:01
Guutara (⁰⊖⁰) Stay Home @Guutara

逆に言うと、分散合意や分散トランザクション的な話は、止めてれば良いのにとお思う。多分、それやれるようになると、別物になる気がする。。個人の感想ですです

2017-04-30 01:36:35
Guutara (⁰⊖⁰) Stay Home @Guutara

熊崎先生が、胡散臭いっていう世界は、まじ、すごいなぁ。。笑

2017-04-30 01:40:17
Takafumi Yonekura @tyonekura

@kumagi 私の紙芝居でわかった気になれない人はそうそういないと信じたいのですが。

2017-04-30 01:14:07
残りを読む(15)

コメント

コメントがまだありません。感想を最初に伝えてみませんか?