scispace - formally typeset
M

Mark Callaghan

Researcher at Facebook

Publications -  12
Citations -  1546

Mark Callaghan is an academic researcher from Facebook. The author has contributed to research in topics: Insertion sort & Introsort. The author has an hindex of 8, co-authored 12 publications receiving 1417 citations. Previous affiliations of Mark Callaghan include Business International Corporation & University of Wisconsin-Madison.

Papers
More filters
Journal ArticleDOI

The Paradyn parallel performance measurement tool

TL;DR: Dynamic instrumentation lets us defer insertion until the moment it is needed (and remove it when it is no longer needed); Paradyn's Performance Consultant decides when and where to insert instrumentation.
Proceedings ArticleDOI

LinkBench: a database benchmark based on the Facebook social graph

TL;DR: LinkBench provides a realistic and challenging test for persistent storage of social and web service data, filling a gap in the available tools for researchers, developers and administrators.
Proceedings Article

Optimizing Space Amplification in RocksDB.

TL;DR: This paper describes methods used to reduce storage usage in RocksDB and shows that RocksDB uses less than half the storage that InnoDB uses, yet performs well and in many cases even better than the B-tree-based Inno DB storage engine.
Proceedings Article

Designing Access Methods: The RUM Conjecture

TL;DR: It is conjecture that when optimizing the read-update-memory overheads, optimizing in any two areas negatively impacts the third, and the RUM Conjecture is conjectured, which manifests in state of the art access methods, and is envisioned a trend toward RUMaware access methods for future data systems.
Journal ArticleDOI

Rose: compressed, log-structured replication

TL;DR: A page compression format is introduced that takes advantage of LSM-tree's sequential, sorted data layout and increases replication throughput by reducing sequential I/O, and enables efficient tree lookups by supporting small page sizes and doubling as an index of the values it stores.