![](https://s.togetter.com/static/web/img/placeholder.gif)
実装がないのは確かだし、ネットワーク越しでレイテンシは大きいわ、データの信頼性がないわ、通信路そのものも安定しない危険も大きいわ、で、従来のファイルシステムにはない検討事項も多い。し、使い回しによるセキュリティ的な話ももちろんある。最低でもスイープしないとまずくね?的な。
2010-01-11 15:53:38![](https://s.togetter.com/static/web/img/placeholder.gif)
そこで付加される機能による速度劣化とサービスのレスポンスのバランスなんだろうな。リソースが少ない時代に付加機能が少なかったのはそのバランスをレスポンスにふってたからだし。
2010-01-11 15:55:28![](https://s.togetter.com/static/web/img/placeholder.gif)
そういう意味では、ファイルシステムは粒度の荒い半構造データだから、半構造データをどう扱うか、という知見についてはファイルシステムの実装にかなりの部分含まれているんだろうなぁ。
2010-01-11 15:57:15![](https://s.togetter.com/static/web/img/placeholder.gif)
現在取り組んでいるプロジェクトでも、半構造データのハンドリングは重要なポイントをしめている。それは、メッセージングであり、ユーザ間のデータ共有であり、セッションデータのストレージである。データが必須だったり、アクセスコントロールが必要だったり、履歴が必要だったり。
2010-01-11 16:00:11![](https://s.togetter.com/static/web/img/placeholder.gif)
サーバローカルだけでなく、サーバ間でその情報を連携したりすることも後々必要になる。そう考えるとESBとかバスだけあっても仕方がなくって、データをどういう風にストアするかという全体像があってはじめてESBなんて実装できるんじゃないかなぁ、と思う。
2010-01-11 16:02:46![](https://s.togetter.com/static/web/img/placeholder.gif)
うえー。なんか大変だな。もっと世界を単純に扱いたいな。あー。いまさらだけどPaxosって合議プロトコルなんだ。なるほどね。Magiシステムを作るときに必要になる基礎技術か(そんな理解かよ)。
2010-01-11 16:07:02![](https://s.togetter.com/static/web/img/placeholder.gif)
(・∀・)ほう、 Splay trees Distributed fault-tolerant file systems でググるとでてくるな
2010-01-11 16:09:06![](https://s.togetter.com/static/web/img/placeholder.gif)
Chubbyは、汎用のファイルシステム風のレプリケーションなわけだ。やっと見えてきた。APIがどんな感じで見えるかによるけど、DB側でレプリケーションすると粒度が細かすぎてコストがかかるから、AP側に引き寄せて制御してやれば大規模にも対応できそう、ってとこかな。
2010-01-11 16:11:04![](https://s.togetter.com/static/web/img/placeholder.gif)
SPLAY: Distributed Systems Evaluation Made Simple http://bit.ly/5CBRLf
2010-01-11 16:11:23![](https://s.togetter.com/static/web/img/placeholder.gif)
クラウドの基礎技術としてはあるべき研究だなぁ。ただ、エンタープライズの現場視点では、業務アプリチームの脆弱な開発力に余計な課題を持ち込みたくない、その部分はインフラでカバー、とかなりそうだな。そう、でも、本当にその単位のロックが必要なのか、という問題提起にはなるな。
2010-01-11 16:13:31![](https://s.togetter.com/static/web/img/placeholder.gif)
結局、Webアプリケーションにおいて、ユーザインタラクションを求める限り、Submitボタンが押されてからレスポンスを返すまでを1トランザクションにするわけだから、それ以上細かい粒度のトランザクションやロックは必要ない、という暴論も吐ける。
2010-01-11 16:15:02![](https://s.togetter.com/static/web/img/placeholder.gif)
We developed the following applications using SPLAY: Chord and Pastry , two DHTs (0゚・∀・)wktk
2010-01-11 16:17:18![](https://s.togetter.com/static/web/img/placeholder.gif)
SPLAY can handle 5,500 nodes (500 on each host) without significant drop in performance OlogN か〆(._.)メモメモ
2010-01-11 16:19:31![](https://s.togetter.com/static/web/img/placeholder.gif)
Windows Azure Google File System Chunk Chrod Pastry この単語にすべて反応してくれるものがなかったorz
2010-01-11 16:38:09![](https://s.togetter.com/static/web/img/placeholder.gif)
逆に、Google File System Chunk Chrod Pastry ならばあるね(0゚・∀・)wktk
2010-01-11 16:39:37