I was just wondering how these processes work, in an overarching sense, such as "distributed grep", "distributed compiling", "distributed sort", "distributed file systems", "distributed _"

Are they all referring to the same general process (albeit different applications)? Or do they each work in completely different ways, without sharing any fundamental properties?

link|improve this question

feedback

closed as not a real question by slhck, techie007, Tom Wijsman, Nifle, random Nov 7 '11 at 12:54

It's difficult to tell what is being asked here. This question is ambiguous, vague, incomplete, overly broad, or rhetorical and cannot be reasonably answered in its current form. See the FAQ for guidance on how to improve it.

1 Answer

There isn't really an answer to this.

A Distributed system is more of an ideology (ehh... not sure of a better word?), rather than a fixed implementation.

For example, a Distributed system (in my mind) is the term used to identify a system of any size that can be split in to smaller units for improved reliability, performance or uptime.

In addition, where it is appropriate, a distributed system will also have load balancing\high availability and similar technologies built in.

As for how they work, it would be completely different depending on what the system is providing.. e.g. a MMORPG distributed system will be completely different to a banking distributed system, but, they are designed to do similar things in the end - maximum uptime and resilience.

As for giving you more specific answers, I really need to know what sort of distributed system you are interested in... You are sort of asking a question that is far too broad to give a single specific answer.

link|improve this answer
+Great answer. Could you explain what distributed caching is, in a general sense? – Dark Templar Nov 8 '11 at 15:32
feedback

Not the answer you're looking for? Browse other questions tagged or ask your own question.