分析Symbolic IO は、自社のストレージおよびコンピューティング技術により、データベース クエリを他のシステムよりも 60 倍以上高速に実行でき、「無制限のエンタープライズ ストレージ」を提供できると主張するスタートアップ企業です。
同社は、ヒューレット・パッカードのグローバルストレージ部門の元CTOであるブライアン・イグノミレロ氏によって2012年に設立され、2013年に140万ドルの負債資金を確保し、続いて2015年に1,375万ドルのAラウンドの資金調達を行った。イグノミレロ氏はHPの前はEMCとNetAppに勤務していた。
同社は、いわゆる「計算定義ストレージ システム」を考案しており、その技術はいくつかの製品に組み入れられています。
- SymCE – 独自のオペレーティングシステム
- IRIS Computeは「3D XPointの10倍の速度を誇る、最速かつ比類のない処理性能を実現」
- IRIS Vaultは、暗号シュレッドとロックアウト機能により、計算上安全で認識不可能なデータを提供します。
- IRIS Storeは「2Uで1ペタバイトを常に超える、あらゆるストレージデバイスの中で最大の密度を提供します」
IRISはIntensified RAM Intelligent Serverの略称で、IRIS Compute、Vault、Storeがそのインスタンスです。IRISは「バイナリビットの処理方法を再考し、最終的にはデータの利用方法を変革することで、ストレージとコンピューティングに新たなアプローチを導入します。…エンタープライズストレージとコンピューティングは、もはやメディアやハードウェアに依存せず、データをリアルタイムで「マテリアライズ(実体化)」および「デマテリアライズ(非実体化)」します」と説明されています(頭が麻痺しそうな警告です)。
じゃあ、スコッティ、ビームアップしてくれ。この技術のたわごとって一体何の意味があるんだ?
まず第一に、これは真剣に受け止めるべき問題のようです。Micronの幹部ロブ・ペグラー氏のツイートをご紹介します。
この技術は、現在のワークフローと命令セットとシームレスに連携する特許取得済みのアルゴリズムに基づいているとのことです。SymCEオペレーティングシステムは、「あらゆるデータを新しいサブステートに変換する変換エンジンであり、情報が保存されていない限り、システム所有者以外の誰にとっても役に立たないものにします。」
IRIS Vault は、Symbolic の ASIC とセンサー技術を使用して物理的なセキュリティを提供し、安全な出荷などの機能を備えています。
ブライアン・イグノミレロ
イグノミレロ氏は1996年以降のストレージの進歩を全く否定し、次のように述べている。「この業界は20年以上もの間、真の革新を遂げていません。フラッシュベースの最新製品でさえ、克服できない限界を抱えています。Symbolic IOの目標は、コンピューティングアーキテクチャの動作を根本から再定義し、再考することでした。バイナリの扱い方を根本から変え、その処理方法を根本から改革しました。これは、業界が現在熱狂しているハイパーコンバージョンの領域をはるかに超えるものです。」
スピード
彼はIRISが非常に高速だと言います。「初期のテストの一つでは、80以上のノードでケーブルクラスのフルコンテンツ配信ネットワークを運用し、1つのチャンネルで80本以上のフル機能映画を同時にストリーミングすることができました。CPU使用率は8%未満で、さらに処理能力を向上する余裕も十分にありました。IRISは今日のフラッシュメモリの1万倍の速度です。」
彼の言葉をそのまま信じてみましょう。Micron 9100 NVMe PCIe SSDの書き込みレイテンシは30マイクロ秒、つまり30,000ナノ秒です。つまり、10Kの改善は3ナノ秒ということになります。IntelのOptane XPointは7,000ナノ秒、IBMのTLC PCMは1,000ナノ秒のレイテンシと言われています。ちなみに、DRAMへのアクセスは100ナノ秒程度です。
もう一度言いますが、ここでは一体何が起こっているのでしょうか?
もちろん、彼が言っているのはNVMe SSDのことではないかもしれません。マーケティングのデタラメは実に曖昧ですから。平均的なSATA SSDのレイテンシが200マイクロ秒だとすると、20万ナノ秒となり、これを1万で割ると20ナノ秒となり、XPointとNVMe PCIe SSDの中間くらいの速度になります。
しかし、Symbolic IOはIRIS ComputeがXPointの10倍高速であると主張しており、IntelのOptaneのレイテンシが7,000ナノ秒であることを考えると、レイテンシは0.7ナノ秒ということになります。L2キャッシュの参照には7ナノ秒かかると理解しています。
もう一度、そして感情を込めて、WTF?
SymCE は「基盤となるメディアの密度とパフォーマンスを、これまで考えられていた以上に向上させます。」Symbolic IO の Web サイトには、これ以外の情報はありません。
Symbolic IOコードはX86プロセッサ上で動作し、メモリ内で動作すると理解しています。どういうわけか、データは縮小された形式で保存されます。重複排除や圧縮については触れられていません。Symbolicコードは、それが何を意味するにせよ、データが保存されているメディアとは独立してデータを実行し、データの言語を書き換えます。<—— これはとてもニューエイジっぽいですね。
特許
いくつかの特許が手がかりになるかもしれません:
ブライアン・イグノミレロの特許の一部
ビットマーカーおよび周波数コンバータの特許文には、「生データをエンコードし、エンコードされたデータを保存することで、特定のファイルに必要なストレージ容量を削減できます。本発明は生データを扱うため、保存するファイルの種類による制限はありません。」と記載されています。
いいですか?「もちろん」とおっしゃるでしょう。では、脳を麻痺抵抗レベル(高)に設定し、これを読んでください。
第1の実施形態によれば、本発明は、記録媒体にデータを格納する方法であって、(i) 複数のデジタルバイナリ信号を受信する。ここで、デジタルバイナリ信号は複数のチャンクレットに編成されており、各チャンクレットはNビットの長さであり、Nは1より大きい整数であり、チャンクレットは順序を有する。
(ii) 各チャンクレットを均一なサイズのサブユニットに分割し、X個のマーカーのセットから各サブユニットにマーカーを割り当てて複数のマーカーのセットを形成する。ここで、Xはサブユニット内の異なるビットの組み合わせの数に等しく、同一のサブユニットには同じマーカーが割り当てられ、少なくとも1つのマーカーはサブユニットのサイズよりも小さい。
(iii) 複数のマーカーのセットを、チャンクレットの順序に対応する順序、またはチャンクレットの順序を再現できる別の方法で非一時的な記録媒体に保存する。
ここでは明らかに、ある種の重複排除(「同一のサブユニットには同じマーカーが割り当てられる」)が行われています。おそらく IRIS Store で行われているものと思われます。
これはストレージ(IRIS Store)へのデータの読み書きを意味するため、上記の速度にはこの動作を除外する必要があります。そうしないと、フラッシュメモリやディスクのレイテンシが反映されてしまいます。また、メディアが関係するため、無制限のエンタープライズストレージという概念は完全に無意味です。
データは、ストレージ (IRIS Store) から読み込まれ、処理 (IRIS Compute) される際に拡張 (再水和) されます。
IRISについて理解すべきことはまだまだたくさんあります。ベータテストが進み、Symbolic IOがマーケティングメッセージを展開していくにつれて、さらに多くの情報が明らかになるでしょう。El Regは待ちきれません。
IRISは現在ベータテスト中で、2016年第4四半期に限定的な一般提供リリースが予定されています。製品価格は8万ドルからとなる見込みですが、上記の謳い文句を考えると割安と言えるでしょう。®