Systems, methods, and computer program products for providing wireless
network access are disclosed. A wireless network access device comprises
at least one local communication network interface and a plurality of
wireless network interfaces. Requests for resources are received over the
local communication network interface, processed by the processor, and
distributed among two or more of the plurality of wireless network
interfaces. Algorithms for determining a number of wireless network
interfaces and for selecting particular wireless network interfaces are
disclosed. Received resources may be stored in a cache memory, and may be
used to respond to subsequent requests for the same resource.