Archive for the ‘Distributed Computing’ Category
-
So you want to be enlightened?
- “And nobody expressed any concern that this might not be right?“
- “Bill, you are building a system, not a collection of parts.“
-
Reliability
Steve Vinoski talking about reliability (in particular my favourite: Erlang)
To achieve reliability, you have to accept the fact that failure will occur, Once you accept that, then other things fall into place: you need to be able to restart things quickly, and to do that, processes need to be cheap. If something fails, you don’t want it taking everything else with it, so you need to at least minimize, if not eliminate, sharing, which leads you to message passing. You also need monitoring capabilities that can detect failed processes and restart them
Amen to that!
Technorati Tags: reliability, Erlang
-
23 January 2008
- Towards Robust Distributed Systems – Eric Brewer’s slidedeck that kicked off the whole CAP Theorem debate at PODC in 2000.
Technorati Tags: Towards Robust Distributed Systems, CAP Theorem, PODC
-
18 Jan 2008
- London Erlang Meeting – “How do you test large systems written in Erlang?” on Monday (I presume) Jan 21.
- Map Reduce a major step back. Michael Stonebraker and David J. DeWitt let forth on why they dislike Google’s MapReduce infrastructure and how it is poor relation to standard relational database technology.
- Relational Database Experts Jump The MapReduce Shark – a reply to Stonebraker and DeWitt that I pretty broadly agree with.
- MapReducing 20 petabytes per day – Greg Linden commenting on the recent paper “MapReduce: Simplified Data Processing on Large Clusters” by Jeff Dean and Sanjay Ghemawat.
Technorati Tags: Erlang, Stonebraker, DeWitt, MapReduce, relational, database, Relational Database, petabytes
-
Eventual Consistency
Werner has a new piece on eventual consistency. Go read!!!!
Technorati Tags: eventual consistency
-
Amazon DB and Erlang
The world and it’s dog is jumping on the Amazon SimpleDB announcement. Interesting to note that apparently (big caveat there!) it is built on Erlang.
I am keen to see how the DB heads respond to this. I also want to see how how long it takes for people to get their heads around the eventual consistency model it employs. The use of an eventual consistency model is often a critical factor in being able to scale any ultra large system but the concept scares many people to death (and thats only the people who realise what it means!)
Technorati Tags: Amazon, SimpleDB, Erlang, eventual consistency
-
July 23 2007
- Interesting job spec from Vogels…
My favourite line: “You have at least once tried to understand Paxos by reading the original paper.“. It all sounds like ancient greek to me!
- Interesting job spec from Vogels…
-
Thankgod for chaos!
It’s always nice to get an Ebay perspective on things – especially when you totally agree with what is being said. For a long time I have felt that if we really want to embrace the power of large scale distributed systems we have to accept that we just do not know what is going on – life is non-determinstic, messy, chaotic and generally random. Most tech orientated people are used to thinking in a single linear fashion. First the processor does this, then it does that. Nice – but not the way the world works. Things actually happen at the same time. Just not neccasarily on your processor or in your address space. For many people dealing with that is a problem and something that should be somehow hidden away or, at the very least, forced into a 2PC harness. That might work in a small system but not when you reach internet scale systems. Forget all about a linear world and move to thinking about multiple agents doing multiple things at the same time.
This is a thought process that is going to increasingly dominant the way we build systems.
-
Collaborative Filtering – Google style
I have always had a soft spot for collaborative filtering so it is interesting to read Google’s take on things.
Via Greg
Technorati Tags: collaborative filtering
-
The river is flowing….
The Jini project was accepted into the Apache Incubator and is now available as a Podling called River.
Great stuff!
Technorati Tags: Jini, Apache Incubator, Podling, River
Most Popular
- Google Big Table paper (3)
- July 29 2007 (3)
- Setting up Subversion on my webhost (2)
- Google sucks! (2)
- July 23 2007 (2)
- Thankgod for chaos! (1)
- June 21 2007 (1)
- June 26 2007 (1)
- June 30 2007 (1)
- Erlang design patterns/best practice? (1)
Recent Comments
- bwb: Very glad to hear that!! Th...
- Guillermo: yes. And what's the problem wi...
- Ciaran: One immediately springs to min...
- Ciaran: For what it's worth, I wrote u...
- Ewan: Love to hear what you find out...
- Ciaran: Very interesting again, thanks...
- Ewan: lol. If there are no decent tr...
- Dan Creswell: And worse it was lost behind a...
- Bert Armijo: There is an alternative to EC2...
- Dan Creswell: Hmmm, there's kind of two stra...