UP | HOME
CEG 7370

Distributed Computing Architecture

1 Distributed Computing Architectures

  1. No shared state/ memory
  2. Peer to Peer Computing
  3. Clients and Servers
    1. RPC/ RMI
    2. call backs

2 Peer to Peer Computing

  1. All processes/ nodes are "equal"
  2. Elections are possible; then some nodes are special
  3. May even wish: Any process can function as any other

3 Clients and Servers

  1. Server: Has a menu of things it can do on request
    1. How many nodes/ processes
  2. Client: Requests a server to do one of the operations

4 Remote Procedure Call

  1. RPC aims to do the equivalent of local (ie., within the same process) procedure call.
  2. RMI is the OOP version of RPC.
  3. "An RPC-like mechanism describes a scenario in which a process called the server makes several procedures available to other processes and after that the only thing it does is "sit and wait" for incoming calls from client processes. When such a call is received, the client's request is serviced by the server, which could possibly also return some result(s) to the client."

Copyright © 2013 pmateti@wright.eduwww.wright.edu/~pmateti