mTCP: A Highly Scalable User-level TCP Stack for Multicore Systems