Read-Copy-Update pro OpenSolaris

The goal of this thesis is to design and implement a RCU (Read-Copy-Update)synchronization mechanism for OpenSolaris. The main purpose of the RCU mechanism is to increase concurrency in readers-writers synchronization scenarios, especially in SMP (Symmetric Multiprocessing) environments. This improv...

Full description

Bibliographic Details
Main Author: Podzimek, Andrej
Other Authors: Děcký, Martin
Format: Dissertation
Language:English
Published: 2010
Online Access:http://www.nusl.cz/ntk/nusl-298483
id ndltd-nusl.cz-oai-invenio.nusl.cz-298483
record_format oai_dc
spelling ndltd-nusl.cz-oai-invenio.nusl.cz-2984832017-06-27T04:42:44Z Read-Copy-Update pro OpenSolaris Read-Copy-Update for OpenSolaris Podzimek, Andrej Děcký, Martin Bulej, Lubomír The goal of this thesis is to design and implement a RCU (Read-Copy-Update)synchronization mechanism for OpenSolaris. The main purpose of the RCU mechanism is to increase concurrency in readers-writers synchronization scenarios, especially in SMP (Symmetric Multiprocessing) environments. This improvement is achieved by keeping multiple versions of the protected data which enables readers and writers to run in parallel. The RCU synchronization has already been implemented multiple times and is used in the Linux kernel. The thesis includes analysis of existing RCU implementations, possible benefits of RCU in the ONNV (OpenSolaris) kernel and a prototype implementation in ONNV. It also suggests possible applications of RCU where lockless synchronization is already applied. The prototype implementation is compared with its counterpart in the Linux kernel. 2010 info:eu-repo/semantics/masterThesis http://www.nusl.cz/ntk/nusl-298483 eng info:eu-repo/semantics/restrictedAccess
collection NDLTD
language English
format Dissertation
sources NDLTD
description The goal of this thesis is to design and implement a RCU (Read-Copy-Update)synchronization mechanism for OpenSolaris. The main purpose of the RCU mechanism is to increase concurrency in readers-writers synchronization scenarios, especially in SMP (Symmetric Multiprocessing) environments. This improvement is achieved by keeping multiple versions of the protected data which enables readers and writers to run in parallel. The RCU synchronization has already been implemented multiple times and is used in the Linux kernel. The thesis includes analysis of existing RCU implementations, possible benefits of RCU in the ONNV (OpenSolaris) kernel and a prototype implementation in ONNV. It also suggests possible applications of RCU where lockless synchronization is already applied. The prototype implementation is compared with its counterpart in the Linux kernel.
author2 Děcký, Martin
author_facet Děcký, Martin
Podzimek, Andrej
author Podzimek, Andrej
spellingShingle Podzimek, Andrej
Read-Copy-Update pro OpenSolaris
author_sort Podzimek, Andrej
title Read-Copy-Update pro OpenSolaris
title_short Read-Copy-Update pro OpenSolaris
title_full Read-Copy-Update pro OpenSolaris
title_fullStr Read-Copy-Update pro OpenSolaris
title_full_unstemmed Read-Copy-Update pro OpenSolaris
title_sort read-copy-update pro opensolaris
publishDate 2010
url http://www.nusl.cz/ntk/nusl-298483
work_keys_str_mv AT podzimekandrej readcopyupdateproopensolaris
AT podzimekandrej readcopyupdateforopensolaris
_version_ 1718471377911021568