I wanted to get an idea of the objective of this effort.Is it "giving Akaros a better tool for performance monitoring", or is it "writing something from scratch proprietary to Akaros"?
I took a bit deeper look at Linux one, and though it is A LOT of code, IMHO the former could take less time to achieve (sparing some time for other OKRs).
This is still based on a preliminary analysis though, but I nevertheless wanted to get a feeling about the preferred option.Another thing, of which perf make use, and which IMO makes sense to be adding along the way, is RCU.
Linux network stack makes use of that as well.This does not need to be implemented like the Linux one, especially in relation to where and when to run the RCU kthreads.What is your thought about that?
How much code are we talking about? One of the fears about bringing in Linux code is that it seems to all be pretty tightly intertwined; that is, it seems hard to bring in *just* the perf code in isolation since that drags in a lot of other infrastructure. On the other hand, if it's just large but otherwise self-contained, that's fine.
This is still based on a preliminary analysis though, but I nevertheless wanted to get a feeling about the preferred option.Another thing, of which perf make use, and which IMO makes sense to be adding along the way, is RCU.Hmm. I'm not so sure RCU is the way to go. MVCC is cool, but scalable locks seem simpler and easier to understand.
--
You received this message because you are subscribed to the Google Groups "Akaros" group.
To unsubscribe from this group and stop receiving emails from it, send an email to akaros+un...@googlegroups.com.
To post to this group, send email to aka...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.