
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.).
Исследовано влияние технологии программной транзакционной памяти на производительность распределенных хранилищ данных в оперативной памяти. Рассмотрены локальный и распределенный алгоритмы транзакционной памяти, проведены исследования простых и сложных запросов в условиях трехкратной репликации данных и при ее отсутствии. Определены особенности работы программной транзакционной памяти в условиях постоянно нагруженного распределенного хранилища данных в оперативной памяти. Предложены рекомендации по повышению производительности хранилища с использованием транзакционной памяти.
Досліджено вплив технології програмної транзакційної пам’яті на продуктивність розподілених сховищ даних в оперативній пам’яті. Розглянуто локальний та розподілений алгоритми транзакційної памяті, проведені дослідження простих та складних запитів в умовах триразової реплікації та за її відсутності. Визначено особливості роботи програмної транзакційної пам’яті в умовах постійно навантаженого розподіленого сховища даних в оперативній пам’яті. Запропоновано рекомендації стосовно підвищення продуктивності сховища з використанням транзакційної пам’яті.
распределенное хранилище данных; хранилище в оперативной памяти; транзакционная память; программная транзакционная память, розподілене сховище даних; сховище в оперативній пам’яті; транзакційна пам'ять; програмна транзакційна пам’ять, data grid; in-memory grid; transactional memory; software transactional memory. References, УДК 004.652.5
распределенное хранилище данных; хранилище в оперативной памяти; транзакционная память; программная транзакционная память, розподілене сховище даних; сховище в оперативній пам’яті; транзакційна пам'ять; програмна транзакційна пам’ять, data grid; in-memory grid; transactional memory; software transactional memory. References, УДК 004.652.5
| selected citations These citations are derived from selected sources. This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | 0 | |
| popularity This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network. | Average | |
| influence This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | Average | |
| impulse This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network. | Average |
