My contemplation is how to make 10, 100 or maybe 10,000 computers work together in a "divide and conquer" type strategy, using free software, to solve a complex or difficult problem.
A mainframe is a single powerful computer; the problem IBM solves is how to use all of the computational capacity in an interesting way. Many of the technological solutions for the "divide and conquer" strategy exist (LXC, virtualization etc etc) as free software in Linux and used by IBM in their offering.
Clustering permits a single computer to become part of a coordination defining a larger and more powerful computer system. I'm examining free software solutions that can unite smaller computers so they may be used as one much more powerful computer.
What is scary to remember, besides all of this stuff being free, is a trend we know of as Moores Law. It is an observation/thesis made by an early computer hardware engineer working for Intel, who stated that every 18 months, the power (computational capacity) of a computer doubles, this was in the 1960's or 70's (Aragorn certainly will know which year exactly ).
And now in 2015 we are talking about freely available software that can unit these unit of computational capacity, which has been doubling for the last 40 years every 18 months, so that 10,000 of them work on a single task.
That task may be modeling nuclear events in the study of physics, fluid dynamic calculations for F1 racing, or statistical analysis of social media trends for a market advantage, or whatever else that by nature can be described by the model of complexity.
That is world we live in.