A survey on NoSQL stores
Recent demands for storing and querying big data have revealed various shortcomings of
traditional relational database systems. This, in turn, has led to the emergence of a new kind …
traditional relational database systems. This, in turn, has led to the emergence of a new kind …
[HTML][HTML] Strategies and principles of distributed machine learning on big data
The rise of big data has led to new demands for machine learning (ML) systems to learn
complex models, with millions to billions of parameters, that promise adequate capacity to …
complex models, with millions to billions of parameters, that promise adequate capacity to …
More effective distributed ml via a stale synchronous parallel parameter server
We propose a parameter server system for distributed ML, which follows a Stale
Synchronous Parallel (SSP) model of computation that maximizes the time computational …
Synchronous Parallel (SSP) model of computation that maximizes the time computational …
Lightweight blockchain for healthcare
Healthcare data management has been gaining a lot of attention in recent years because of
its high potential to provide more accurate and cost-efficient patient care. The traditional …
its high potential to provide more accurate and cost-efficient patient care. The traditional …
BlockchainDB: A shared database on blockchains
In this paper we present BlockchainDB, which leverages blockchains as a storage layer and
introduces a database layer on top that extends blockchains by classical data management …
introduces a database layer on top that extends blockchains by classical data management …
Consistency-based service level agreements for cloud storage
DB Terry, V Prabhakaran, R Kotla… - Proceedings of the …, 2013 - dl.acm.org
Choosing a cloud storage system and specific operations for reading and writing data
requires developers to make decisions that trade off consistency for availability and …
requires developers to make decisions that trade off consistency for availability and …
Consistency in non-transactional distributed storage systems
Over the years, different meanings have been associated with the word consistency in the
distributed systems community. While in the'80s “consistency” typically meant strong …
distributed systems community. While in the'80s “consistency” typically meant strong …
'Cause I'm strong enough: Reasoning about consistency choices in distributed systems
Large-scale distributed systems often rely on replicated databases that allow a programmer
to request different data consistency guarantees for different operations, and thereby control …
to request different data consistency guarantees for different operations, and thereby control …
Principles of eventual consistency
S Burckhardt - Foundations and Trends® in Programming …, 2014 - nowpublishers.com
In globally distributed systems, shared state is never perfect. When communication is neither
fast nor reliable, we cannot achieve strong consistency, low latency, and availability at the …
fast nor reliable, we cannot achieve strong consistency, low latency, and availability at the …
Exploiting bounded staleness to speed up big data analytics
Many modern machine learning (ML) algorithms are iterative, converging on a final solution
via many iterations over the input data. This paper explores approaches to exploiting these …
via many iterations over the input data. This paper explores approaches to exploiting these …