Starting, terminating applications as requested by the server |
Providing communication between applications and the server |
Keeping an updated local copy of information about users, sessions, and locks for fast access |
Periodic polling if applications are still alive |
Informing interested applications about changes in locks and variables |
Providing information services for applications |