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...
Main Author: | |
---|---|
Other Authors: | |
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 |