scalable: All content tagged as scalable in NoSQL databases and polyglot persistence
Friday, 7 January 2011
Google Megastore: Scalable, Highly Available Storage for Interactive Services
A new paper from Google:
Megastore blends the scalability of a NoSQL datastore with the convenience of a traditional RDBMS in a novel way, and provides both strong consistency guarantees and high availability.
We provide fully serializable ACID semantics within fine-grained partitions of data. This partitioning allows us to synchronously replicate each write across a wide area network with reasonable latency and support seamless failover between datacenters.
This paper describes Megastore’s semantics and replication algorithm.
Megastore seems to be the solution behind the Google App Engine high replication datastore.
Emphases are mine.
Original title and link: Google Megastore: Scalable, Highly Available Storage for Interactive Services (NoSQL databases © myNoSQL)
via: http://www.cidrdb.org/cidr2011/Papers/CIDR11_Paper32.pdf
Monday, 25 October 2010
Pregel: Graph Processing at Large-Scale
Good preso about Pregel:
The slides talk about:
- Pregel compute model
- Pregel C++ API
- implementation details
- fault tolerance
- workers, master, and aggregators
As mentioned before Pregel is MapReduce for graphs. And besides Google’s implementation we’ll probably never see, there’s Phoebus, an Erlang implementation of Pregel.
Original title and link: Pregel: Graph Processing at Large-Scale (NoSQL databases © myNoSQL)