今年度は引き続き先進的ハードウェアを活用した高性能データ処理技法に関して研究を行った。その一例として、不揮発メモリ(NVDIMMインタフェース)を活用した高性能トランザクション処理に関して研究を実施した。この研究ではメニーコアマシンとNVDIMM を用いた環境でトランザクション処理を高性能化する手法を検討した。トランザクション処理の分野では、ハードウェアの発展に伴って楽観的並行性制御や並列ログ書き込みが登場した。既存の並列ログ書き込み手法は、ログレコードに順序を与えるために共有カウンタを用いる。しかしメニーコアマシンにおいて、共有カウンタへのアクセスは深刻なボトルネックとなることが自明である。そこで、本研究は楽観的並行性制御において生成したタイムスタンプをログレコードに付与する手法を提案した。評価実験では提案手法と従来の高性能化技法のスループットをTPC-C ベンチマークを用いて評価した。その結果、NVDIMMへのログ書き込み遅延を想定した時に、提案手法は既存手法のと比較して1.37 倍のスループットを示した。しかし、SSD へのログ書き込みを想定した時には、依然として提案手法よりも既存手法が良いスループットを示した。よって、メニーコアマシンとNVDIMM を用いた環境では、従来の高性能化技法であるEarly Lock Release とGroup Commit は性能劣化をもたらすことがわかった。
|