scispace - formally typeset
R

Ricardo J. Dias

Researcher at Universidade Nova de Lisboa

Publications -  32
Citations -  237

Ricardo J. Dias is an academic researcher from Universidade Nova de Lisboa. The author has contributed to research in topics: Transactional memory & Software transactional memory. The author has an hindex of 10, co-authored 32 publications receiving 227 citations. Previous affiliations of Ricardo J. Dias include University of Lisbon.

Papers
More filters
Proceedings ArticleDOI

Blotter: Low Latency Transactions for Geo-Replicated Storage

TL;DR: This paper uses a recently proposed isolation level, called Non-Monotonic Snapshot Isolation, to achieve ACID transactions with low latency, and presents Blotter, a geo-replicated system that leverages these semantics in the design of a new concurrency control protocol that leaves a small amount of local state during reads to make commits more efficient.
Proceedings ArticleDOI

Understanding the behavior of transactional memory applications

TL;DR: A very low overhead monitoring framework is proposed, developed specifically for monitoring TM computations, that collects the transactional events into a single log file, sorted in a global order, that is used by a visualization tool to display different types of charts from two categories: statistical charts and thread-time space diagrams.
Book ChapterDOI

Precise detection of atomicity violations

TL;DR: A novel static analysis algorithm that works on a dependency graph of program variables and detects both high-level data races and stale-value errors is proposed.

Efficient and Correct Transactional Memory Programs Combining Snapshot Isolation and Static Analysis

TL;DR: This work aims at improving the performance of TM systems by running programs under SI, while guaranteeing a serializable semantics, by static analysis of TM programs using Separation Logic to detect possible anomalies when running under SI.
Journal ArticleDOI

Efficient Correction of Anomalies in Snapshot Isolation Transactions

TL;DR: This work presents a technique based on dynamic code and graph dependency analysis that automatically corrects existing snapshot isolation anomalies in transactional memory programs and shows that corrected applications retain the performance benefits characteristic of snapshot isolation over conventional transactionalMemory systems.