Thread assignment - Low Level Design