Hi!
Welcome to devcentral! hope your stay here is enjoyable! :)
-
Yes you can do what we call "content based" load balancing with iRules, essentially this can inspect the client request, post/get etc. for specific headers/URL's/URI's and send client traffic to specific servers (pools) based upon its findings.
Great post here for you to oogle over...
https://devcentral.f5.com/questions/irule-to-use-specific-server-based-on-url-uri-request
this funky irule below cuts down on the maintenance of the rule and assumes you have a pool named appropriately and looks at the host header in the request...
https://devcentral.f5.com/wiki/iRules.Low_maintenance_dynamic_pool_select_based_on_HTTP_host_header.ashx
-
PCoIP is essentially UDP based protocol, I am no expert on PCoip but you can certainly have two LTM VS's using the same IP/Port combination (if required) if one has a TCP profile and the other a UDP profile so again im no expert in PCoIP or the VMware View client, if I was to get hands on with the client and the protocol. I would start by looking at the interaction of the cliet/server at a network level with TCPDump and go from there (not an egg sucking class, but MHO).
Please post back with comments etc. and how you get on with this, would be interested all the same.
Thanks,
B