figshare
Browse
GL_artifact.zip (862.93 kB)

Code to run experiments for Euro-Par 2018 paper: Global-Local View: Scalable Consistency for Concurrent Data Types

Download (862.93 kB)
software
posted on 2018-08-28, 10:46 authored by Deepthi Akkoorath, José Brandão, Annette Bieniusa, Carlos Baquero
This dataset contains the source code that is used for the evaluation described in the Euro-Par 2018 conference paper entitled "Global-Local View: Scalable Consistency for
Concurrent Data Types".

The paper describes a model to leverage existing patterns for concurrent access to objects in a shared memory system. In this model, each thread maintains different views on the shared object: a thread-local view and a global view. As the thread-local view is not shared, it can be updated without incurring synchronization costs. These local updates become visible to other threads only after the thread-local view is merged with the global view.
Several data types are evaluated for performance and scalability compared to linearizable implementations.

The code is provided in two folders:
csrc/ has the source code of the experiments for mergeable counter in C++.
javasrc/ has the source code of the experiments for other data types in Java.

The files are in .java. SH, . R, and .PLOT formats. Images of the plots which are included in the accompanying paper are also included in .PNG format.

A PDF README file is included which provides instructions on how to compile, run and plot the experiments described in the accompanying paper, using a multi-core processor with at least 8 cores.

Funding

The work presented was partially supported by EU H2020 LightKone project (732505), and SMILES Research Line within project TEC4Growth - Pervasive Intelligence, Enhancers and Proofs of Concept with Industrial Impact /NORTE-01- 0145- FEDER-000020 nanced by the North Portugal Regional Operational Programme (NORTE 2020), under the PORTUGAL 2020 Partnership Agreement, and through the European Regional Development Fund (ERDF).

History

Research Data Support

Research data support provided by Springer Nature.

Usage metrics

    European Conference on Parallel Processing

    Licence

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC