gmailAmazon S3の一時サービス停止といった事件でクラウド・コンピューティングに対する信頼にもかげりが出てきた時,クラウドp2pを加味したストレージ・サービスであるwualaが登場した。ファイルは暗号化されてwualaのサーバーにアップロードされるほか,分割されて多数の他のユーザーのコンピュータに振り分けられる重複型のストレージ方式。一方,カサンドラCassandraはp2pを利用して構造化されたデータを大容量なスケールで取り扱うことを目的にした分散型ストレージ・システム。

Google had a bad week in cloud computing, with serious downtime in Gmail, Blogger and Spreadsheet. Back in July it was Amazon that was embarrassed with their S3 outage. If you measure on total downtime, cloud computing still looks good compared to traditional hosting or in-house data centers. But that glosses over the psychological and market confidence issues, when a problem hits everybody at the same time. In contrast, when was the last time you heard about a massive Skype outage? Maybe it is time to look more seriously at P2P?

カサンドラCassandraはfacebookのエンジニアであるPrashant MalikとAvinash Lakshmanが約1年前から開発を始めたストレージ・システムでfacebookの検索チームのPrashant MalikがInboxの検索問題を解決する方法を探していたときにAvinash Lakshmanが考案した。問題はFacebookのユーザーがFacebookのネットワーク上で友人と送受信するメッセージの逆インデックスをどのようにストレージするかにあったがこれまでのストレージ・システムでは対処することが難しくまったく新しいシステムをデザインする必要があった。CassandraではこのInboxの検索問題解決ばかりでなく、他の同様の問題に対処することを目的にデザインされている。

When I joined Facebook I was eagerly looking forward to a new challenge. Fortunately, Facebook cannot be accused of a lack of challenging assignments. Prashant Malik,a colleague in Facebook from the Search team, was thinking about how to solve the Inbox Search problem. This challenge is about storing reverse indices of Facebook messages that Facebook users send and receive while communicating with their friends on the Facebook network. The amount of data to be stored, the rate of growth of the data and the requirement to serve it within strict SLAs made it very apparent that a new storage solution was absolutely essential. The solution needed to scale incrementally and in a cost effective fashion. Traditional data storage solutions just wouldn't fit the bill. The aim was to design a solution that not only solved the Inbox Search problem but also provided a system as a storage infrastructure for many problems of the same nature. Hence was born Cassandra. To keep up with Facebook tradition, Prashant and I started the implementation of Cassandra about a year ago in one of our Hackthons.