Distributing a system over several processing nodes means, in general, that (benefits):
and (obstacles to design):
Distributed systems can be open or closed or in-between. Very open systems like the Internet have no-one in control: broad standards of communication are set, which are often extended for particular purposes by different groups of users. In a closed system, the designers have control over the whole lot, though they usually want it to be readily extensible: the different parts of an aircraft control system are an example.
Besides the Internet, various large systems (some of which are built atop the Internet) fall into the open category: for example, a system (described by XXXX at OOPSLA98) for retrieving medical records from the patient's home medico and various places he may have been treated, to a hospital anywhere in the world.
complete solutions for e-business
(consultancy, courses, workshops, mentoring, seminars, development)