Multi-version-pulsating STM: A multi-version optimistic concurrency control scheme for highly parallel in-memory workload in a multi core environment

0Citations
Citations of this article
4Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Large in-memory data structures have a significant application in the fields of graphics, gaming, military and all the possible areas where Big Data can be employed. Their fame in the area of science and technology is attributable to fast in-memory access by the processor as compared to on-disk data structures. These enormous data structures can be accessed still fast and efficiently through parallel computing. For employing highly parallel computations, equally parallel algorithms are required. One of the most desirable attributes of such algorithms is their ability to control concurrency and avoid any deadlocks while being time and energy efficient. This paper presents a multi-version optimistic concurrency control algorithm based on timestamping. This algorithm is lock free and is tested on 64 simulated CPU cores on a multi core simulator. The algorithm is a Software Transactional Memory approach employing 16, 32, 40 and 50 threads in different tests running on the simulator. Half of the threads are doing reading and half are doing writing operation in each case while accessing an in-memory dynamic array. Being lock free and employing lazy timestamp calculations, this approach is better than other existing concurrency control approaches.

Cite

CITATION STYLE

APA

Jafar, S., Rajnish, R., & Kumar, P. (2019). Multi-version-pulsating STM: A multi-version optimistic concurrency control scheme for highly parallel in-memory workload in a multi core environment. International Journal of Engineering and Advanced Technology, 9(1), 1973–1979. https://doi.org/10.35940/ijeat.A9526.109119

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free