1. A method, comprising: broadcasting a table to at least one potential bandwidth lender requesting pertinent bandwidth lender information; receiving the table from the at least one potential bandwidth lender with the pertinent bandwidth lender information; selecting one or more bandwidth lenders of the at least one potential bandwidth lender which meet preset criteria; establishing an ad hoc network with the one or more bandwidth lenders based on the selecting; and at least one of: waiting a predetermined amount of time (grace period) for quality of service (QoS) update information from the one or more bandwidth lenders; sending a message to the one more bandwidth lenders to determine availability; and determining that at least one of the one or more bandwidth lenders is unavailable, wherein the ad hoc network is a bandwidth sharing ad hoc network; and the broadcasting, the receiving, the selecting, and the establishing are performed using a computer device.