Good question - i have no idea, we would have to ask a developer in the product team to check the code. It is either random or more likely the order the resources in the pool are displayed when viewing the pool in System Manager (probably in name alphabetical order).
I would be interested to know why it matters, surely all resources in a pool are virtualised and identical in every way other than name/ip?