Mobile data does not go into sleep mode. However, if your socket remains open and has not been used for some time, it may be disconnected. To do this, C2DM (and, presumably, GCM) had to send a heartbeat every 30 minutes or so to make sure that the open socket connection on Google's servers remained open.
source share