Performance increase of in-memory data grids by using software transactional memory

Александр Александрович Подрубайло · Eastern-European Journal of Enterprise Technologies · 2015

The aim of the paper is to study the possibility of performance increase of in-memory data grids (IMDG) by using software transactional memory. In the present study, the problems of determining the IMDG performance under the refusal of the locking mechanism and use of local and distributed transactional memory were solved. Studies were conducted in the absence of redundancy, and in the triple replication of the data stored. The operational features of the software transactional memory under a constantly loaded in-memory data grid were determined. It is shown that using software transactional memory and reducing the size of transactions allows to achieve performance gains of in-memory data grids of 13 % - 48 %. The proposed method is applicable for grids, combining background data recording in the grid and frequent reading operations (such as data grids for business intelligence, TV Guide data grids, etc.).

Read the paper · More papers on PaperTik