distributed-programming

Scaling out: division of labor or redundancy?

This is something I've always wondered about. I understand that horizontal scaling is about adding more machines into the mix. But I can think of two approaches to this. Suppose I have 20 servers I want to use (plus a database). I can: Make all 20 servers run as application servers. Make different servers do different parts of a ta...

Is LLVM suitable for parallel languages?

What properties of LLVM makes it good choice for implementation of (parallel, concurrent, distributed)-oriented language, what makes it bad? ...

In depth Ruby Gem development resources (book, video, sites)

I'm writing my first Gem for a Rails project, and looking for in depth information about this topic i have found nothing at all. I'm not looking "how to build a gem", but a relevant developer guide or resource on the topic (distributed programming with Ruby and so on). I expect if someone have good reference material ?? Thanks in adva...