What modifications are required to be made to the linux kernel/tcp stack to take advantage of 48+ cores, in order to achieve a more linear scalability?
Are there any real-life experiences? Would a different TCP stack such as mTCP[1] suffice?
> What modifications are required to be made to the linux kernel/tcp stack to take advantage of 48+ cores, in order to achieve a more linear scalability?
Yes, if you want to run TCP/IP on it. But if you have bucks for it, it takes just a little bit more cash to get rid of packet IO altogether, and the network stack overhead along with it.
Are there any real-life experiences? Would a different TCP stack such as mTCP[1] suffice?
1. http://shader.kaist.edu/mtcp/