Archive for the 'The Evolution of Computing' Category

A High Level Comparison of Hadoop and Dryad

Monday, July 20th, 2009

Disclaimer: This is my personal opinion and in no way reflects the opinion of my employer.
Today parallel programming at the commodity level is a booming sector both from big tech standpoint and from a small grassroots “web 2.0″ standpoint; Most everyone who is connected to the internet has more data than they know what to [...]

TinyOS and TinyTermite

Sunday, July 19th, 2009

saw them hurrying from either side
and each shade kissed another, without pausing,
Each by the briefest society satisfied.
(Ants, in their dark ranks, meet exactly so,
rubbing each other’s noses, to ask perhaps
What luck they’ve had, or which way they should go.)
— Dante, Purgatorio, Canto XXVI

Before I went back to grad school, I had been studying self organization [...]

What Is An Operating System?

Wednesday, January 14th, 2009

Without its software, a computer is basically a useless lump of metal.
- first line of the book “Operating Systems: Design and Implementation”

So, in my last article, we took a look at the last 50 or so years of operating system evolution. In this article, I want to take a short look at the current state [...]

A Quick Glance at the History of the Operating System

Friday, December 12th, 2008

Long ago it became clear that in order to create more complex programs, we needed to shield programmers from the complexity of the hardware. [1]
In any discipline, it’s interesting to see where we’ve been to get an idea of where we might be heading. These days we hear a lot of things about cloud computing, [...]