Powered by OpenAIRE graph
Found an issue? Give us feedback

Повышение производительности хранилищ данных в оперативной памяти посредством использования программной транзакционной памяти

Повышение производительности хранилищ данных в оперативной памяти посредством использования программной транзакционной памяти

Abstract

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.).

Исследовано влияние технологии программной транзакционной памяти на производительность распределенных хранилищ данных в оперативной памяти. Рассмотрены локальный и распределенный алгоритмы транзакционной памяти, проведены исследования простых и сложных запросов в условиях трехкратной репликации данных и при ее отсутствии. Определены особенности работы программной транзакционной памяти в условиях постоянно нагруженного распределенного хранилища данных в оперативной памяти. Предложены рекомендации по повышению производительности хранилища с использованием транзакционной памяти.

Досліджено вплив технології програмної транзакційної пам’яті на продуктивність розподілених сховищ даних в оперативній пам’яті. Розглянуто локальний та розподілений алгоритми транзакційної памяті, проведені дослідження простих та складних запитів в умовах триразової реплікації та за її відсутності. Визначено особливості роботи програмної транзакційної пам’яті в умовах постійно навантаженого розподіленого сховища даних в оперативній пам’яті. Запропоновано рекомендації стосовно підвищення продуктивності сховища з використанням транзакційної пам’яті. 

Keywords

распределенное хранилище данных; хранилище в оперативной памяти; транзакционная память; программная транзакционная память, розподілене сховище даних; сховище в оперативній пам’яті; транзакційна пам'ять; програмна транзакційна пам’ять, data grid; in-memory grid; transactional memory; software transactional memory. References, УДК 004.652.5

  • BIP!
    Impact byBIP!
    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
Powered by OpenAIRE graph
Found an issue? Give us feedback
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).
BIP!Citations provided by BIP!
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.
BIP!Popularity provided by BIP!
influence
This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
BIP!Influence provided by BIP!
impulse
This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network.
BIP!Impulse provided by BIP!
0
Average
Average
Average
gold