この記事に記載されている情報は2014年3月24日の発表時点のものです。
2013年10月19日、「Hitachi Advanced Data Binder プラットフォーム」が、データベースシステムの検索処理性能に関する業界標準のベンチマークである「TPC-H」の最大クラス(100TBクラス)の性能評価リストに世界で初めて登録されました。
「TPC-H」の性能評価リストに登録されているデータベースシステムは2007年から30TBクラスが最大でしたが、2013年、「Hitachi Advanced Data Binder プラットフォーム」が最大クラスのリストを更新しました。
この「TPC-H」 100TBクラスの性能評価リストへの登録は、東京大学生産技術研究所(以下、東大生研)と日立による日本発のデータベース技術の有効性が、国際的な基準の下で証明されたことを示しています。
「TPC-H」とは、トランザクション処理性能評議会(Transaction Processing Performance Council:以下TPC)が運営するデータベースの処理性能の指標(ものさし)の1つです。
TPCは、トランザクション処理に関する性能指標の標準化を進め、客観的で検証可能なデータベースシステムのパフォーマンスデータを普及することを目的として設立された非営利法人です。TPCベンチマークとして「TPC-H」「TPC-C」などの各種指標を定め、この指標に基づいたテストケースを用いてベンダーの構築したシステムを測定、評価し、公表しています。
TPCベンチマークには「TPC-H」のほかに、2014年2月現在で「TPC-C」「TPC-E」「TPC-DS」「TPC-VMS」があります。一般的なものは、「TPC-C」と「TPC-H」で、それぞれ以下のデータベースシステムを対象としています。
日立が構築した意思決定支援システムの構成は、以下のとおりです。
一般的に、HDDの台数に比例してデータベースシステムの性能も高まりますが、日立は今回100TBというデータの規模からすると少ない台数である1,600台のHDD構成でテストに挑戦しました。
なぜなら、「Hitachi Advanced Data Binder プラットフォーム」が実装している「非順序型実行原理」によりリソースを無駄なく活用することで、ハードウェアの処理性能を最大限に引き出すことができる、という自信があったからです。
システム種別 | 製品名 | 装置仕様 | 式数 |
---|---|---|---|
データベース | Hitachi Advanced Data Binder 01-02 | − | − |
サーバー | BladeSymphony BS2000 | 8CPU(80コア構成)、2TBメモリ | 4式 |
ストレージ | Hitachi Unified Storage 150 | 900GB 10,000rpm SAS HDD×100台 | 16式 |
システム構成図
「TPC-H」は、意思決定支援システム向けのベンチマークであることから、性能評価の項目だけだと思われがちですが、実はデータベースシステムの基本機能であるACID特性の厳しい検査があります。
日立は、2013年8月6日から8月9日の期間で、TPCの公認Auditor(監査人)立ち会いの下でオンサイト監査を実施しました。 このとき、「Hitachi Advanced Data Binder プラットフォーム」は完成して間もない状況でしたが、ACIDテストは極めて順調に、問題なくクリアすることができました。ACIDテストでは、データベースの更新トランザクションを実行中に、サーバーやストレージの電源を切断したり、HDDを抜き取ったりするなど、ハードウェア障害を意図的に発生させましたが、ハードウェアは電源回復後に正常起動し、また、「Hitachi Advanced Data Binder プラットフォーム」は、コミット済みのトランザクションをきちんと回復していることが確認できました。
今回のような、新製品でこのACIDテストに一回で合格するのは稀であり、公認Auditorにとっても、驚きだったようです。
オンサイト監査の様子
TPC Benchmark H Executive Summary