Live data from Hacker News

Viewing profile — betawaffle

betawaffle

HN member
Joined
Mon, May 02, 2011, 1:38 PM UTC
HN karma
7
Public activity
11 items

About betawaffle

[ my public key: https://keybase.io/betawaffle; my proof: https://keybase.io/betawaffle/sigs/GH2cCbpxk0gJIwD8VssugsHrghymIpxjPBGzFwUdJGQ ]

Recent public activity

  1. comment
    Comment #27289568

    also zig and go-nuts

  2. comment
    Comment #16545588

    Why can't we get hype for my friend Sparse Merkle Trees!

  3. comment
    Comment #16488392

    You don't need to trust the third parties, that's the point.

  4. comment
    Comment #15507595

    I'm just going to leave this here: https://aviation.stackexchange.com/questions/19569/how-many-...

  5. comment
    Comment #11830089

    These are very good points, but also probably much more constructive as GitHub issues, where they can be either answered or addressed. In the meantime, hopefully I can talk to a fe…

  6. comment
    Comment #11826081

    Torus implements a kind of MVCC, yes. As for read-many-to-write-one, I assume you're talking about Reed-Solomon or similar erasure coding? There have been some papers written about…

  7. comment
    Comment #11826051

    Nope, previous block versions get GC'd. I don't see how LBAs have any relevance here... you're talking about a much lower layer than what Torus is operating on.

  8. comment
    Comment #11825459

    The "interface" we're exporting is very different from the underlying storage. The block device interface we currently provide supports random writes just fine, but the underlying …

  9. comment
    Comment #11824312

    Torus is append-only too. We also plan to support something more like what Facebook's paper describes, where they have extra parity (xor) to support more efficient local repair.

  10. comment
    Comment #11822475

    Block devices (and NBD specifically) absolutely have a notion of sync(). We use sync() as the unit of write visibility. All writes up until a sync are effectively anonymous until a…

  11. comment
    Comment #11821967

    We had a POSIX interface early on (via FUSE), but decided to expose a a block storage interface first instead. This is not a "filesystem", it's a storage abstraction, and we've spe…