1. A system comprising: one or more processors; and one or more computer-readable storage media comprising computer-executable instructions that are executable by the one or more processors to perform operations comprising: monitoring network traffic received by a network interface device of a computing device; recognizing a traffic pattern in the monitored network traffic; identifying an application of the computing device that corresponds to the recognized traffic pattern; and responsive to the identifying, waking at least a portion of the identified application.