News for hackers. Stuff that matters.
Re:Google's Liquid Cooling by dmayle on Monday August 25, 2025 @04:27PM (#45018588)
As to MapReduce, I think you're fundamentally mistaken. You can talk about map and reduce in the lambda calculus sense of the term, but in terms of high performance distributed calculations, MapReduce was definitely invented at Google (by Jeff Dean and Sanjay Ghemawat in 2004).
Re:Google's Liquid Cooling by jonathaneunice on Monday August 25, 2025 @04:55PM (#45018876)
Not quite. Google brilliantly rebranded the work of John McCarthy, C.A.R. Hoare, Guy Steele, _et al_ from 1960 ff. e.g. https://dl.acm.org/doi/10.1145/367177.367199

Dean, Ghemawat, and Google at large deserve credit not for inventing map and reduce—those were already canonical in programming languages and parallel algorithm theory—but for reframing them in the early 2000s against the reality of extraordinarily large, scale-out distributed networks.

Earlier takes on these primitives had been about generalizing symbolic computation or squeezing algorithms into environments of extreme resource scarcity. The 2004 MapReduce paper was also about scarcity—but scarcity redefined, at the scale of global workloads and thousands of commodity machines. That reframing was the true innovation.

Re:Google's Liquid Cooling by dekhn on Monday August 25, 2025 @05:10PM (#45019069)
CERN was doing the equivalent of MapReduce before Google existed.
Re:Google's Liquid Cooling by wbl on Monday August 25, 2025 @05:40PM (#45019372)
Got a link? HEP data is really about triggers and widely distributed screening that's application specific AFAIK.
Re:Google's Liquid Cooling by dekhn on Monday August 25, 2025 @05:45PM (#45019428)
My main reference is the head of computing at CERN, who explained this to me. He gave some early examples of ROOT (https://en.wikipedia.org/wiki/ROOT) using parallel processing of the ROOT equivalent of SSTables.
Re:Google's Liquid Cooling by mr_toad on Tuesday August 26, 2025 @10:18AM (#45026918)
SPMD was definitely a thing before MapReduce.