Hacker News new | ask | show | jobs
by jwn 3157 days ago
Can someone explain what the use cases for this are?
1 comments

a few things come to mind :

  - unikernel go
  - making better parallel abstractions over network streams without having to deal with the mess of a kernel interface
  - as a platform to implement more integrated network policy (like congestion control, or state management for ddos protection)
  - ultimately might be really helpful for portability by requiring only a raw packet interface from the host OS
  - much easier environment for tying in w/ SDN and QOS (which google seems to be pretty gung ho on)
there are probably a lot more. I looked a little at the repo, and they went for the most readable version that leans very heavily on the rich go runtime...which I think is a great call if you want to play around. messing with the linux network stack is a bit fussy and painful, there is a lot of .. stuff.. in there