Sorry I don't think my question was very clear.
I understand that clients can roam between controllers, I was just wondering whether a sticky client would be matched to the best AP or the best AP on the controller they are connected to.
If each controller maintains the clientmatch information for each client, would a sticky client be moved to an AP hosted on another controller?
e.g. you have 1 location with 6 APs, 3 APs on one local controller (local1) and 3 APs on another local controller (local2). A client is associated to an AP on local1 but has a poor connection and Clientmatch should move this. If the best AP for this client is hosted on local2, would ClientMatch know about this or would it move the client to the best AP on the local1 controller?