Live data from Hacker News

RAMCloud Project

ramcloud.atlassian.net

1–10 of 52 posts

Re: RAMCloud Project

#2
How does it replicate all the data on disk or flash while maintaining the write latency of DRAM?

I'm thinking there must be a delay during which loss of power will result in loss of data that was acknowledged as written. Is this something that RAMCloud overcomes in a novel way, or is the answer simply that the data is replicated across many nodes?

How about the problem of raw bandwidth? If you keep sending writes to a node that exceeds the bandwidth of the persistent storage medium but is well within the capabilities of DRAM, the storage medium will never be able to catch up even if we allow a generous delay. Maybe this is a non-issue right now because you can't send more than a few dozen Gbps over the network anyway, and we just need to hope that flash performance will improve faster than 100GbE goes mainstream.

Re: RAMCloud Project

#3
post #2

How does it replicate all the data on disk or flash while maintaining the write latency of DRAM? I'm thinking there must be a delay during which loss of power will result in loss of data that was acknowledged as written. Is this something that RAMCloud overcomes in a novel way, or is the answer simply that the data is replicated across many nodes? How about the problem of raw bandwidth? If you keep sending writes to…

Given the odds of these people inventing a huge solution to a hard problem in a publishing vacuum (I am not aware of papers coming out that fundamentally solve this, for example) I think it is pretty safe to assume it's subject to the same limitations all such systems are subject to. Loss of power leads to loss of data. Commonly mitigated as you already state.

Re: RAMCloud Project

#4
post #3
post #2

How does it replicate all the data on disk or flash while maintaining the write latency of DRAM? I'm thinking there must be a delay during which loss of power will result in loss of data that was acknowledged as written. Is this something that RAMCloud overcomes in a novel way, or is the answer simply that the data is replicated across many nodes? How about the problem of raw bandwidth? If you keep sending writes to…

Given the odds of these people inventing a huge solution to a hard problem in a publishing vacuum (I am not aware of papers coming out that fundamentally solve this, for example) I think it is pretty safe to assume it's subject to the same limitations all such systems are subject to. Loss of power leads to loss of data. Commonly mitigated as you already state.

The Raft Consensus Algorithm (https://raft.github.io/) was born out of this project

Re: RAMCloud Project

#6
post #2

How does it replicate all the data on disk or flash while maintaining the write latency of DRAM? I'm thinking there must be a delay during which loss of power will result in loss of data that was acknowledged as written. Is this something that RAMCloud overcomes in a novel way, or is the answer simply that the data is replicated across many nodes? How about the problem of raw bandwidth? If you keep sending writes to…

Seems reasonable when the date on the OP is 9 years ago.

Re: RAMCloud Project

#8
Is this still maintained? It's a really cool project, it's just so insanely fast.

I once implemented a MariaDB storage engine that used RAMCloud for storage, and it was an eye-opening experience. With blazingly fast reads and writes, latency was the number one performance issue for us.

Post reply on HN