Rapid advancements in technology are generating a mind-boggling amount of data: indeed, more data has been created in the past two years than in the entire previous history of the human race. By 2020, about 1.7 megabytes of new information will be created every second for every human on the planet.