Javascript must be enabled to continue!
Linearizability with Ownership Transfer
View through CrossRef
Linearizability is a commonly accepted notion of correctness for libraries of
concurrent algorithms. Unfortunately, it assumes a complete isolation between a
library and its client, with interactions limited to passing values of a given
data type. This is inappropriate for common programming languages, where
libraries and their clients can communicate via the heap, transferring the
ownership of data structures, and can even run in a shared address space
without any memory protection. In this paper, we present the first definition
of linearizability that lifts this limitation and establish an Abstraction
Theorem: while proving a property of a client of a concurrent library, we can
soundly replace the library by its abstract implementation related to the
original one by our generalisation of linearizability. This allows abstracting
from the details of the library implementation while reasoning about the
client. We also prove that linearizability with ownership transfer can be
derived from the classical one if the library does not access some of data
structures transferred to it by the client.
Centre pour la Communication Scientifique Directe (CCSD)
Title: Linearizability with Ownership Transfer
Description:
Linearizability is a commonly accepted notion of correctness for libraries of
concurrent algorithms.
Unfortunately, it assumes a complete isolation between a
library and its client, with interactions limited to passing values of a given
data type.
This is inappropriate for common programming languages, where
libraries and their clients can communicate via the heap, transferring the
ownership of data structures, and can even run in a shared address space
without any memory protection.
In this paper, we present the first definition
of linearizability that lifts this limitation and establish an Abstraction
Theorem: while proving a property of a client of a concurrent library, we can
soundly replace the library by its abstract implementation related to the
original one by our generalisation of linearizability.
This allows abstracting
from the details of the library implementation while reasoning about the
client.
We also prove that linearizability with ownership transfer can be
derived from the classical one if the library does not access some of data
structures transferred to it by the client.
Related Results
Linearizability on hardware weak memory models
Linearizability on hardware weak memory models
Abstract
Linearizability is a widely accepted notion of correctness for concurrent objects. Recent research has investigated redefining linearizability for p...
In Guns We Trust: NFA Firearm Trusts and Silencing the Hazards of NFA Firearm Ownership
In Guns We Trust: NFA Firearm Trusts and Silencing the Hazards of NFA Firearm Ownership
Individual ownership of firearms has been one of the storied rights of our country. During the Founding Era, firearms were plentiful among the colonists, providing them with protec...
Generic Ownership: a Practical Approach to Ownership and Confinement in Object-Oriented Programming Languages
Generic Ownership: a Practical Approach to Ownership and Confinement in Object-Oriented Programming Languages
<p>Modern object-oriented programming languages support many techniques that simplify the work of a programmer. Among them is generic types: the ability to create generic des...
Pengaruh Struktur Kepemilikan Pada Profitabilitas Perusahaan Asuransi di Indonesia
Pengaruh Struktur Kepemilikan Pada Profitabilitas Perusahaan Asuransi di Indonesia
Abstract
This study aims to determine the effect of ownership structure on the profitability of insurance companies listed on the Indonesia Stock Exchange (IDX). Ownership st...
Impact of Ownership Structure on Bank Risk Taking: A Comparative Analysis of Conventional Banks and Islamic Banks of Pakistan
Impact of Ownership Structure on Bank Risk Taking: A Comparative Analysis of Conventional Banks and Islamic Banks of Pakistan
This study is about the impact of ownership structure on bank risk taking with comparison between conventional banks and Islamic banks of Pakistan. Z-Score and SDROA are used as ri...
OWNERSHIP STRUCTURE AND FIRM GROWTH: A SYSTEMATIC LITERATURE REVIEW AND AVENUES FOR FUTURE RESEARCH
OWNERSHIP STRUCTURE AND FIRM GROWTH: A SYSTEMATIC LITERATURE REVIEW AND AVENUES FOR FUTURE RESEARCH
Ownership structure is a key element of corporate governance that helps firms to better perform organizational activities and improve firm growth. Studies have been conducted to ex...
Managerial Ownership and Firm Performance: The Influence of Family Directors and Non-Family Directors
Managerial Ownership and Firm Performance: The Influence of Family Directors and Non-Family Directors
Abstract
Purpose
The main purpose of the study is to examine the influence of family directors on the firm performance of...
Procedure for Western blot v1
Procedure for Western blot v1
Goal: This document has the objective of standardizing the protocol for Western blot. This technique allows the detection of specific proteins separated on polyacrylamide gel and t...

