Live data from Hacker News

Viewing profile — iyzhang

iyzhang

HN member
Joined
Tue, Jan 12, 2016, 2:26 AM UTC
HN karma
95
Public activity
13 items

About iyzhang

No profile information was provided.

Recent public activity

  1. comment
    Comment #19993268

    I consider POSIX to be high-level. The RDMA and DPDK interface are not.

  2. comment
    Comment #19993114

    The Demikernel is not a unikernel. It is a library OS compiled as a series of shared libraries. It is not compiled together with the application and doesn’t take into account what …

  3. comment
    Comment #19991992

    Paper can be found here: http://irenezhang.net/papers/demikernel-hotos19.pdf

  4. comment
    Comment #19991182

    It looks POSIX-like but uses high-level queues and fixes some issues with epoll. The lack of an atomic data unit and the overhead of the poor epoll interface cost too much to retai…

  5. comment
    Comment #19990608

    BTW, the Demikernel will be open-sourced shortly .. as soon as I return from giving a talk at KubeCon Europe.

  6. comment
    Comment #19990483

    It depends on the interface for the drivers to the application. However, UIO doesn't seem to support DMA, which is a non-starter. RDMA and DPDK both use user-space drivers, which i…

  7. comment
    Comment #19990456

    I've updated the blog post with our experimental results from the Redis benchmark. Here is a link to the graph: http://irenezhang.net/img/demikernel-redis-exp.jpg

  8. comment
    Comment #19990356

    High-level means not exposing hardware limitations to the application. The primary target applications are datacenter services, which spend much of their time processing network I/…

  9. comment
    Comment #12730658

    This implementation is an optimization of leader-based protocols like Raft. It removes the leader from the critical path using SDN.

  10. comment
    Comment #10902932

    No, that was our key insight. Basically, you can think of it as, using something like Paxos requires all replicas to run the same code. So every replica checks for transaction conf…

  11. comment
    Comment #10902834

    Figure 14 in the paper gives comparisons with MongoDB, Redis and Cassandra using YCSB. The git repo has the YCSB bindings for TAPIR, so you can run TAPIR against any of the other s…

  12. comment
    Comment #10899865

    The leader bottleneck will continue to exist even if there great sharding because the leaders simply process more messages than the replicas, so TAPIR will allow each shard to supp…

  13. story