Xgrid

2004 - 2012
dead us
apple spent much of the 2000s selling the idea that a room full of macs could behave as one computer, and xgrid was the part that made it literally true. a controller cut a job into pieces and handed them to agents, which were ordinary machines doing nothing in particular at the time. it shipped inside mac os x server in 2005 and stayed through 10.7. mountain lion arrived on 25 july 2012 without it, and nothing replaced it.

~ the last words ~

Xgrid came out of a group inside Apple called Advanced Computation, which existed because somebody there in the early 2000s believed universities were about to buy Macs by the rack. Technology Preview 1 went out in January 2004. The shipping version arrived with Mac OS X Server 10.4 Tiger in April 2005, and from then until 10.7 it was simply part of the operating system rather than a product you bought.

The shape of it was three jobs for three kinds of machine. A client submitted the work, and a controller broke it into pieces and tracked who held which one. The agents were ordinary Macs that had agreed to take pieces, and the usual arrangement was that they took them when nobody was sitting at the keyboard. Apple shipped a graphical Xgrid Admin for watching all this, plus a pair of command line tools for people who would rather not watch.

The demos were Mandelbrot sets and 3D rendering, because those divide neatly and look good on a projector. The real use was quieter. MacResearch ran a public grid called OpenMacGrid for scientists who needed cycles. Stanford ran Xgrid@Stanford across campus machines and beyond for biochemistry work. This was the same decade that taught a generation of people the words distributed computing through a screensaver, and Xgrid applied the idea at the scale of one building.

It ended without a sentence written about it. OS X 10.8 Mountain Lion shipped on 25 July 2012 with no Xgrid in it, which also took out Podcast Producer, Apple's recording and publishing system that had been quietly using Xgrid to do its rendering. There was no replacement and no migration path. Anyone on 10.7 kept it until the day they upgraded.

~ the record ~

BornJanuary 2004 as Technology Preview 1, shipping April 2005 in Mac OS X Server 10.4
Peakincluded in every Mac OS X release from 10.4 Tiger through 10.7 Lion
Killed25 July 2012
Lifespan8 years, 6 months
Made byApple's Advanced Computation Group
Killed byOS X Mountain Lion, and Apple leaving the server room

~ the screensaver model ~

What made Xgrid interesting was the scheduling assumption rather than the compute. Everyone in 2005 knew a lab full of machines was idle most of the day. The hard part was never the arithmetic, it was persuading thirty computers with thirty owners to cooperate without anyone writing cluster code or filing a ticket.

Apple's answer was to make joining a grid roughly as hard as joining a wireless network, then let the agent work only when the machine was otherwise unoccupied. It was a good piece of consumer-grade thinking applied to an institutional problem, and it is the reason small university groups used Xgrid instead of the serious schedulers, which were free but demanded a sysadmin.

~ what got buried with it ~

Xgrid was not removed on its own. Apple had announced the end of the Xserve in November 2010 and stopped selling it on 31 January 2011, and Mac OS X Server went from a separate operating system to a twenty-dollar download in the App Store. Read together, those are a company walking out of the machine room across about eighteen months, and Xgrid went out in the same stretch.

Macs were not what the labs around me ran in that decade. A Mac in Ankara in the mid-2000s was a design studio purchase or something a relative carried back from abroad, and anything doing real computation nearby ran Linux, which is still true in the work I do now. Xgrid's entire premise was that you already had thirty Macs sitting on thirty desks. That was never the room I was standing in, and by the time I was standing in rooms with real compute in them, the whole idea had moved to other people's data centers anyway.

~ leave a rose ~

an anonymous tribute. one rose per visitor per day.

@}-->-- ... roses left here

~ leave a wreath ~

a rose fades by morning. a wreath stays on this grave for good, with your name on it.

from $1, paid once through stripe. it keeps the graveyard running: the hosting and the nightly digging. adopt it and the headstone reads "maintained in memory by" you. the groundskeeper plants new wreaths at the next tending, usually within a day.

» one email a week: new graves and the anniversaries of the dead. subscribe

~ leave a note ~

visitors before you have left these graveside notes. anonymous welcome.

other software: Microsoft Publisher, Mandriva Linux, KOffice, Passport Designs

also died in 2010-2014: Sparktop, Critical Metrics, KOffice

« previous  ·  random  ·  next »