Re: *Real* Distributed Computing



On Wed, 10 Aug 2005 01:15:07 -0400, "Michael N. Christoff"
<mchristoff@xxxxxxxxxxxxxxxxxxxxxx> wrote:

>Hi.
>
>Sorry about the multi-posting, but I wanted to get a general opinion of
>those online. The groups I chose (while on the surface may not seem like
>they would have a lot in common with distributed computing) all intersect
>with the idea of collaboratively solving problems in an environment where
>one may not have a complete set of information. Where there is no 'global'
>entity that sees the global state of the system - ie: where each
>participating entity's view of the world is relative to the other entities
>in direct proximity to it. Anyways, on to the original post:
>
>I was wondering if anyone in this group is looking into the theoretical side
>of distributed computing. I keep reading definitions of DC to the effect of
>"DC is a method of computing where one a) breaks a large problem into
>smaller parts, b) distributes the partial workloads to a set of processes
>that compute the partial solutions, c) finally recombining the partial
>solutions into a total solution". ie: SETI, etc...
>
>This is an *example* of distributed computing - a particular, and very
>straight-forward use of many computers, but is by no means a definition of
>DC.
>
>Does anyone here look into things such as decision tasks (the renaming
>problem, k-set agreement, consensus) or any theoretical papers in the field
>(FLP, the asynchronous computability theorem, the relationship between
>algebraic topology and distributed computing, dihomotopy, ditopological
>homology groups, various calculi for concurrent systems, fine-grained
>concurrency, fault-tolerance, provable impossibility of certain tasks,
>computability in asynchronous, semi-synchronous and synchronous networks,
>worst-case message complexity of distributed tasks, randomized distributed
>algorithms, self-stabilization, shared-memory vs. message passing models,
>fault-tolerance, Byzantine failures, crash failures, omission failures, etc,
>etc, etc...)?
>
>Check out the following link to get a small peek into what I mean:
>
>http://scholar.google.com/scholar?q=algebraic.topology+distributed.computing
>&ie=UTF-8&oe=UTF-8&hl=en&btnG=Search
>
>I'd be interested to know if these things are still entirely a part of
>academia or whether there are people out there who discuss these things in
>their spare time.
>
>
I've spent a decade or so working in this field and its quite a big
one.

Seti is just an example of problem breakdown. Basically they have
many tasks that can be done in parallel and instead of using parallel
computing, they distribute each task onto a different machine. Its a
poor mans example.

The example I like to use is that I have a customer business object
instantiated on a machine in china and a person in the US wants to
update that customer, so his machine pulls the object over and works
on it, then pushes it back. Meanwhile the person in singapore sees
the changes in his application while they are happening. This is an
example of data moving over a hetrogenus network and event
notification propagation. This is a network centric model.

You'll find most common examples use CORBA as that is precisely what
its for. Also, have a look at the way SOM and DSOM worked in OS/2.
DSOM was used for DC.




.



Relevant Pages

  • Re: svchost.exe
    ... The trojan was listening on port ... The Distributed Computing Environment (DCE) is an industry-standard, ...
    (comp.security.firewalls)
  • Re: *Real* Distributed Computing
    ... > of distributed computing. ... I keep reading definitions of DC to the effect of ... > algebraic topology and distributed computing, dihomotopy, ditopological ... > worst-case message complexity of distributed tasks, ...
    (comp.theory)
  • Re: Using Save with DC Toolbox
    ... distributed computing to make my computation time short. ... load data_Flex_alt.mat ...
    (comp.soft-sys.matlab)
  • Re: *Real* Distributed Computing
    ... and so it doesn't pay hardware engineers to ... >> I think you may be confusing distributed computing with parallel ... parallel s/w often runs in a distributed form. ...
    (comp.object)
  • Final Call for Papers IEEE NCA09 - Deadline March 26 2009 (FIRM)
    ... The IEEE International Symposium on Network Computing and Applications ...
    (comp.distributed)

Loading