Strong and Efficient Consistency with Consistency-aware Durability

2021 ◽  
Vol 17 (1) ◽  
pp. 1-27
Author(s):  
Aishwarya Ganesan ◽  
Ramnatthan Alagappan ◽  
Andrea C. Arpaci-Dusseau ◽  
Remzi H. Arpaci-Dusseau

We introduce consistency-aware durability or C ad , a new approach to durability in distributed storage that enables strong consistency while delivering high performance. We demonstrate the efficacy of this approach by designing cross-client monotonic reads , a novel and strong consistency property that provides monotonic reads across failures and sessions in leader-based systems; such a property can be particularly beneficial in geo-distributed and edge-computing scenarios. We build O rca , a modified version of ZooKeeper that implements C ad and cross-client monotonic reads. We experimentally show that O rca provides strong consistency while closely matching the performance of weakly consistent ZooKeeper. Compared to strongly consistent ZooKeeper, O rca provides significantly higher throughput (1.8--3.3×) and notably reduces latency, sometimes by an order of magnitude in geo-distributed settings. We also implement C ad in Redis and show that the performance benefits are similar to that of C ad ’s implementation in ZooKeeper.

2021 ◽  
Vol 18 (2) ◽  
pp. 1-26
Author(s):  
Ramin Izadpanah ◽  
Christina Peterson ◽  
Yan Solihin ◽  
Damian Dechev

Emerging byte-addressable Non-Volatile Memories (NVMs) enable persistent memory where process state can be recovered after crashes. To enable applications to rely on persistent data, durable data structures with failure-atomic operations have been proposed. However, they lack the ability to allow users to execute a sequence of operations as transactions. Meanwhile, persistent transactional memory (PTM) has been proposed by adding durability to Software Transactional Memory (STM). However, PTM suffers from high performance overheads and low scalability due to false aborts, logging, and ordering constraints on persistence. In this article, we propose PETRA, a new approach for constructing persistent transactional linked data structures. PETRA natively supports transactions, but unlike PTM, relies on the high-level information from the data structure semantics. This gives PETRA unique advantages in the form of high performance and high scalability. Our experimental results using various benchmarks demonstrate the scalability of PETRA in all workloads and transaction sizes. PETRA outperforms the state-of-the-art PTMs by an order of magnitude in transactions of size greater than one, and demonstrates superior performance in transactions of size one.


1992 ◽  
Vol 57 (1) ◽  
pp. 33-45
Author(s):  
Vladimír Jakuš

A new approach to theoretical evaluation of the Gibbs free energy of solvation was applied for estimation of retention data in high-performance liquid chromatography on reversed phases (RP-HPLC). Simple and improved models of stationary and mobile phases in RP-HPLC were employed. Statistically significant correlations between the calculated and experimental data were obtained for a heterogeneous series of twelve compounds.


Actuators ◽  
2021 ◽  
Vol 10 (3) ◽  
pp. 62
Author(s):  
Ilia Uvarov ◽  
Pavel Shlepakov ◽  
Artem Melenev ◽  
Kechun Ma ◽  
Vitaly Svetovoy ◽  
...  

Microfluidic devices providing an accurate delivery of fluids at required rates are of considerable interest, especially for the biomedical field. The progress is limited by the lack of micropumps, which are compact, have high performance, and are compatible with standard microfabrication. This paper describes a micropump based on a new driving principle. The pump contains three membrane actuators operating peristaltically. The actuators are driven by nanobubbles of hydrogen and oxygen, which are generated in the chamber by a series of short voltage pulses of alternating polarity applied to the electrodes. This process guaranties the response time of the actuators to be much shorter than that of any other electrochemical device. The main part of the pump has a size of about 3 mm, which is an order of magnitude smaller in comparison with conventional micropumps. The pump is fabricated in glass and silicon wafers using standard cleanroom processes. The channels are formed in SU-8 photoresist and the membrane is made of SiNx. The channels are sealed by two processes of bonding between SU-8 and SiNx. Functionality of the channels and membranes is demonstrated. A defect of electrodes related to the lift-off fabrication procedure did not allow a demonstration of the pumping process although a flow rate of 1.5 µl/min and dosage accuracy of 0.25 nl are expected. The working characteristics of the pump make it attractive for the use in portable drug delivery systems, but the fabrication technology must be improved.


2021 ◽  
Vol 17 ◽  
pp. 100352
Author(s):  
S.-J. Wang ◽  
M. Sawatzki ◽  
H. Kleemann ◽  
I. Lashkov ◽  
D. Wolf ◽  
...  

2019 ◽  
Vol 214 ◽  
pp. 04033
Author(s):  
Hervé Rousseau ◽  
Belinda Chan Kwok Cheong ◽  
Cristian Contescu ◽  
Xavier Espinal Curull ◽  
Jan Iven ◽  
...  

The CERN IT Storage group operates multiple distributed storage systems and is responsible for the support of the infrastructure to accommodate all CERN storage requirements, from the physics data generated by LHC and non-LHC experiments to the personnel users' files. EOS is now the key component of the CERN Storage strategy. It allows to operate at high incoming throughput for experiment data-taking while running concurrent complex production work-loads. This high-performance distributed storage provides now more than 250PB of raw disks and it is the key component behind the success of CERNBox, the CERN cloud synchronisation service which allows syncing and sharing files on all major mobile and desktop platforms to provide offline availability to any data stored in the EOS infrastructure. CERNBox recorded an exponential growth in the last couple of year in terms of files and data stored thanks to its increasing popularity inside CERN users community and thanks to its integration with a multitude of other CERN services (Batch, SWAN, Microsoft Office). In parallel CASTOR is being simplified and transitioning from an HSM into an archival system, focusing mainly in the long-term data recording of the primary data from the detectors, preparing the road to the next-generation tape archival system, CTA. The storage services at CERN cover as well the needs of the rest of our community: Ceph as data back-end for the CERN OpenStack infrastructure, NFS services and S3 functionality; AFS for legacy home directory filesystem services and its ongoing phase-out and CVMFS for software distribution. In this paper we will summarise our experience in supporting all our distributed storage system and the ongoing work in evolving our infrastructure, testing very-dense storage building block (nodes with more than 1PB of raw space) for the challenges waiting ahead.


2007 ◽  
Vol 40 (6) ◽  
pp. 2070-2078 ◽  
Author(s):  
Samuel Merlet ◽  
Catherine Marestin ◽  
Fréderic Schiets ◽  
Olivier Romeyer ◽  
Régis Mercier

Sign in / Sign up

Export Citation Format

Share Document