1. A method of using feedback information to optimize data transfer performance, comprising: detecting that a data transfer event is about to occur; and based on a set of characteristics associated with the data transfer event, selecting a host from a group of hosts as a pathway for transferring data associated with the data transfer event to optimize data transfer performance.