The past decade has seen staggering growth in the number of devices that humans
use to directly produce and consume network information. As of 2010, there were
over 12.5 billion such devices on the Internet, up from 500 million in 2003, and we
estimate that there will be 50 billion by 2020 [1].