High-Availability at Massive Scale: Building Google’s Data Infrastructure for Ads
MapReduce: simplified data processing on large clusters