A system for pushing data to a wireless data device receives an identifier
for the wireless data device and determines a corresponding gateway
server by querying a mapping of wireless data device identifiers to
wireless gateway servers. The system then submits a request to push the
data to the wireless data device via the determined gateway server. If
the gateway server rejects the request to push data to the wireless data
device, the system repeatedly submits requests to push data to the
wireless data device via a different gateway server until the request is
accepted. The system then updates the mapping for the identifier of the
wireless data device with the different gateway server which accepted the
request to push data to the wireless data device.