1. An information handling system (IHS) comprising: a plurality of ports, at least one of the plurality of ports being configured to receive a new flow and at least two or more of the ports forming an aggregate group of members, each member being potentially used as an egress for the new flow from the IHS to one or more remote devices; one or more processors that are communicatively coupled to the plurality of I/O ports; and a memory that is communicatively coupled to the one or more processors and stores one or more sequences of instructions, which when executed by one or more processors causes steps to be performed comprising: assigning an IHS-side weight to each member in the aggregate group of members; assigning a remote-side weight to each member in the aggregate group of members, a remote-side weight being obtained from a remote device corresponding with the member; calculating a global value for each member in the aggregate group of members using the IHS-side weights and the remote-side weights; and selecting for egress of the new flow a member from the aggregate group of members based upon the global values.