A method, system and program product for utilization within a client that provides an optimal connection between the client and a network. The method, system and program product provides a graphical user interface for receiving user selection and connection requests and a connection utility for connecting the client system with a selected server of the network. The selected server and connection route is dynamically selected from a plurality of servers in response to the receipt of a connection request, based on a determination of a best route for completing the connection request. The client is provided with multiple connection media and the determination of the best route includes a selection of the connection medium to utilize for the connection. Also, a table of connection information is stored within the client and utilized in evaluating which connection route is optimal.
A method for providing a client with a connection to a network, said method comprising the steps of:
selecting at the client a connection type from among a plurality of connection types including a plurality of independent servers, a plurality of connection media for connection to at least one of said plurality of independent servers, and a server and medium combination; and
in response to a receipt of a connection request, dynamically connecting said client to a selected server of said network based on a determination of an effective route for completing said connection request, given said selected connection type.