2年前にSeagateが、アプリケーションがハードディスクに直接、Ethernetで接続して、キー-ヴァリューペア(key-value pair)のデータでオブジェクトを保存する、という新しい技術を発表した。これによりファイルシステムやファイルサーバのオーバヘッドがなくなるため、一台のハードディスクに大量のデータを詰め込めるし、I/Oの速度も上がる。その後SeagateはOpenStackのオブジェクトストレージSwiftとRiakのためにこの技術によるディスクを作り、最近ではToshibaが、同じ技術によるハードディスクを発表した。
そしてこのたび、ハードディスクの大手三社(Seagate、Toshiba、Western Digital)とCisco、Cleversafe、Dell、DigitalSense、NetApp、Open vStorage、Red Hat、およびScalityらがLinux Foundationと合同で、SeagateがKinectと名づけたこのタイプのハードディスクを共同で開発していくことになった。
そのKinect Open Storage Projectが、Linux Foundation Collaborative ProjectによるKinectディスクの開発を支えていくことになる。その目標は、“次世代の、Ethernetを利用するストレージデバイスによる、オープンソースのオブジェクトストレージを提供すること”、となっている。
このプロジェクトは、Ethernetによる通信と、ディスク上のキー-ヴァリューストア(store, 保存〕技術を組み合わせたものだ。プロジェクトは、APIと、オープンソースのライブラリと、これらKinectベースのディスクとインタフェイスするためのシミュレータを管理する。
SeagateはこのKinectプロジェクトを立ち上げたときに、ファイルをベースとする古いシステムは、オブジェクトベースのシステムに急速に置き換えられていく。とくに、データセンターにおいて、と主張した。
同社はこう言う: “新しいパラダイムはオブジェクト指向である。画像も、ムービーも、eコマースもWebのデータも、検索もゲームも、そしてそれらすべてのアーカイブもオブジェクトであり、その多くが非定型データから成り、書き込まれたり読み出されたり削除されたりするが、決して変更はされない。したがってそれらは、キー-ヴァリューストアの理想的な候補だ”。
Linux Foundationの事務局長Jim Zemlinは、Kinectプロジェクトはオープンソースプロジェクトの教科書的な例だ、と言う。パートナーたちは全員、互いにコンペティタだが、ソフトウェアではなくハードウェアで競合する。そしてソフトウェアベンダのメンバーたちが、ハードウェアを管理するための共通のツールをオープンソースで提供していく。
“もしもこのプロジェクトを単一の企業が運営していたら、ある時点でガラスの天井にぶつかっただろう”、と彼は言う。しかもZemlinによれば、必要なソフトウェアの量は、とうてい一社で書けるような量ではない。今回、グループでパートナーになっている各社は、プロジェクトを管理するための中立的なプレーヤーと、一堂に集まってプロジェクトに投資していくための場を必要とする。そしてこの二つをLinux FoundationのCollaborative Projectsが体現し、この形は、近々に、この種のオープンソースプロジェクトのスタンダードになっていくだろう、とZemlinは述べる。