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