scispace - formally typeset
T

Tim Harris

Researcher at Oracle Corporation

Publications -  178
Citations -  15620

Tim Harris is an academic researcher from Oracle Corporation. The author has contributed to research in topics: Transactional memory & Software transactional memory. The author has an hindex of 44, co-authored 173 publications receiving 15244 citations. Previous affiliations of Tim Harris include Amazon.com & Microsoft.

Papers
More filters
Proceedings Article

Persistent memcached: bringing legacy code to byte-addressable persistent memory

TL;DR: The experience building and evaluating pmemcached, a version of memcached ported to byte-addressable persistent memory, is reported, which turned out to be surprisingly complex during which it encountered several non-trivial problems that challenged the boundaries of Memcached's architecture.
Proceedings ArticleDOI

Taurus: A Holistic Language Runtime System for Coordinating Distributed Managed-Language Applications

TL;DR: Taurus is a JVM drop-in replacement, requires almost no configuration and can run unmodified off-the-shelf Java applications, and enforces user-defined coordination policies and provides a DSL for writing these policies.

Abstract Nested Transactions

TL;DR: Antoniol et al. as discussed by the authors introduce abstract nested transactions (ANTs) as a way of improving the scalability of atomic blocks that experience some kinds of benign conflicts, such as if two transactions insert items into the same hashtable under different keys which happen to hash to the same bucket.
Patent

Filtering of transactional memory operations using associative tables

TL;DR: In this article, a software transactional memory system is described, which utilizes decomposed software transaction memory instructions as well as runtime optimizations to achieve efficient performance, such as code movement around procedure calls, addition of operations to provide strong atomicity, removal of unnecessary read-to-update upgrades, and removal of operations for newly-allocated objects.
Proceedings ArticleDOI

QuakeTM: parallelizing a complex sequential application using transactional memory

TL;DR: This paper presents Quake TM, a multiplayer game server; a complex real life TM application that was parallelized from the sequential version with TM-specific considerations in mind and provides extensive analysis of the transactional behavior of QuakeTM, with an emphasis and discussion of the TM promise of making parallel programming easier.