Viewing profile — iyzhang
iyzhang
HN member- Joined
- Tue, Jan 12, 2016, 2:26 AM UTC
- HN karma
- 95
- Public activity
- 13 items
- HN profile
- View on Hacker News ↗
About iyzhang
No profile information was provided.
Recent public activity
-
comment
Comment #19993268
I consider POSIX to be high-level. The RDMA and DPDK interface are not.
-
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 …
-
comment
Comment #19991992
Paper can be found here: http://irenezhang.net/papers/demikernel-hotos19.pdf
-
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…
-
comment
Comment #19990608
BTW, the Demikernel will be open-sourced shortly .. as soon as I return from giving a talk at KubeCon Europe.
-
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…
-
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
-
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/…
-
comment
Comment #12730658
This implementation is an optimization of leader-based protocols like Raft. It removes the leader from the critical path using SDN.
-
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…
-
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…
-
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…
- story