1.7 ClearCase Client/Server Processing

Because ClearCase is a distributed client/server application, multiple processes, often running on multiple hosts, can play a role in the execution of ClearCase commands. For example, this is what happens when a user checks out a file element:

  1. The user's client process-cleartool, for example, or a GUI-issues a checkout request, in the form of a remote procedure call.

  2. The checkout procedure requested in the RPC is handled by several server processes, which run on the host serving the VOB in which the requested element resides.

  3. A view-private copy is made of the version being checked out. Making this copy involves the view_server process that manages the user's view. It can also involve other hosts:

ClearCase server processes handle all this automatically and reliably. Users need not be concerned with server-level processing. As an administrator, your responsibilities require a good understanding of the client and server process distribution across your local network.

Figure 2 shows the communications paths that connect a client process with server processes.

Figure 2 Client/Server Processing