Budget optimization for online advertising campaigns with carryover effects
MapReduce: simplified data processing on large clusters