←
^
→
Distributed Computing and Object Systems
Distributed Computing Paradigms
In
message passing
data is sent between two processes via send/receive.
In the
client-server model
the server provides services and waits for clients to connect to it. Clients issue requests. (Web)
Network services
extend the idea by providing location transparency. (
Jini
).
In
peer-to-peer
all play equivalent roles (both client and server). (
JXTA
,
Jabber
).
In
message-oriented middleware
an intermediary messaging system handles all messages. It can do so either
point-to-point
using a message repository, or
with
publish-subscribe
where receivers subscribe to the type of messages they want.
The
remote procedure call
(RPC) is a function call that gets executed at some other machine. (
DCE RPC
, SOAP).
The
distributed objects
paradigm. (Java RMI, CORBA)
In
object spaces
the objects are located in a common object space that all can access. (
Linda
,
JavaSpaces
part of Jini).
Groupware
and
Blackboard
applications extend this idea by providing added shared functionality.
The
mobile agents
idea is to write code that moves from host to host. (
Tracy
).
José M. Vidal
.
5 of 18