Now let's look at the processes that run on a Coda server.
A file server always has a process called `codasrv', which is the workhorse: it serves files to Coda clients on other machines, and it keeps the vice partitions up-to-date.
Processes called `updateclnt' and `updatesrv' transfer between the various servers in a Coda cell the other data which Coda keeps. This data is kept in one directory, /vice/db, on each server. Every 30 seconds these processes check to see whether the data is the same on all servers, and if not, they copy it across. This may be very inefficient if you have many volumes or many users, at least if this data changes frequently.
The rpc2portmap daemon listens for incoming requests for Coda services and passes them on.
kauth2 receives requests for Coda tokens, and passes them out when the client has a valid Kerberos ticket.