Pinboard (jm)
https://pinboard.in/u:jm/public/
recent bookmarks from jm[untitled]2017-03-24T09:54:31+00:00
http://www.bailis.org/papers/acidrain-sigmod2017.pdf
jmdatabases transactions vulnerability security acidrain peter-bailis storage isolation acidhttps://pinboard.in/https://pinboard.in/u:jm/b:cc8f1e52e5ab/ASAP: Automatic Smoothing for Attention Prioritization in Streaming Time Series Visualization2017-03-15T11:12:49+00:00
https://arxiv.org/pdf/1703.00983.pdf
jmdataviz graphs metrics peter-bailis asap smoothing aggregation time-series tsdhttps://pinboard.in/https://pinboard.in/u:jm/b:e26e62cfb964/Understanding weak isolation is a serious problem2014-09-17T10:11:40+00:00
http://www.bailis.org/blog/understanding-weak-isolation-is-a-serious-problem/
jmacid consistency databases peter-bailis transactional corruption serializability isolation reliabilityhttps://pinboard.in/https://pinboard.in/u:jm/b:5c9cae29becb/Scalable Atomic Visibility with RAMP Transactions2014-04-10T20:55:17+00:00
http://www.bailis.org/blog/scalable-atomic-visibility-with-ramp-transactions/
jmWe’ve developed three new algorithms—called Read Atomic Multi-Partition (RAMP) Transactions—for ensuring atomic visibility in partitioned (sharded) databases: either all of a transaction’s updates are observed, or none are. [...]
How they work: RAMP transactions allow readers and writers to proceed concurrently. Operations race, but readers autonomously detect the races and repair any non-atomic reads. The write protocol ensures readers never stall waiting for writes to arrive.
Why they scale: Clients can’t cause other clients to stall (via synchronization independence) and clients only have to contact the servers responsible for items in their transactions (via partition independence). As a consequence, there’s no mutual exclusion or synchronous coordination across servers.
The end result: RAMP transactions outperform existing approaches across a variety of workloads, and, for a workload of 95% reads, RAMP transactions scale to over 7 million ops/second on 100 servers at less than 5% overhead.
]]>scale synchronization databases distcomp distributed ramp transactions scalability peter-bailis protocols sharding concurrency atomic partitionshttps://pinboard.in/https://pinboard.in/u:jm/b:bb652343d9e6/Non-blocking transactional atomicity2013-10-07T21:01:01+00:00
http://www.bailis.org/blog/non-blocking-transactional-atomicity/
jmalgorithms database distributed scalability storage peter-bailis distcomphttps://pinboard.in/https://pinboard.in/u:jm/b:b97a35baf620/_Bolt-On Causal Consistency_ [slides]2013-06-27T23:34:26+00:00
http://www.bailis.org/talks/bolton-sigmod2013.pdf
jmeventual-consistency state cap-theorem storage peter-bailishttps://pinboard.in/https://pinboard.in/u:jm/b:4b2971b7b6b8/