LineageChain: a fine-grained, secure and efficient data provenance system for blockchains
The success of Bitcoin and other cryptocurrencies is drawing significant interest to blockchains. A blockchain system implements a tamper-evident ledger for recording transactions that modify some global states. The system captures the entire ...
Autoscaling tiered cloud storage in Anna
In this paper, we describe how we extended a distributed key-value store called Anna into an autoscaling, multi-tier service for the cloud. In its extended form, Anna is designed to overcome the narrow cost–performance limitations typical of ...
DIFF: a relational interface for large-scale data explanation
- Firas Abuzaid,
- Peter Kraft,
- Sahaana Suri,
- Edward Gan,
- Eric Xu,
- Atul Shenoy,
- Asvin Ananthanarayan,
- John Sheu,
- Erik Meijer,
- Xi Wu,
- Jeff Naughton,
- Peter Bailis,
- Matei Zaharia
A range of explanation engines assist data analysts by performing feature selection over increasingly high-volume and high-dimensional data, grouping and highlighting commonalities among data points. While useful in diverse tasks such as user ...
Interactive checks for coordination avoidance
Strongly consistent distributed systems are easy to reason about but face fundamental limitations in availability and performance. Weakly consistent systems can be implemented with very high performance but place a burden on the application ...
Gossip-based visibility control for high-performance geo-distributed transactions
Providing ACID transactions under conflicts across globally distributed data is the Everest of transaction processing protocols. Transaction processing in this scenario is particularly costly due to the high latency of cross-continent network ...
Querying subjective data
Online users are constantly seeking experiences, such as a hotel with clean rooms and a lively bar, or a restaurant for a romantic rendezvous. However, e-commerce search engines only support queries involving objective attributes such as location, ...