Stateful & Stateless Comparison (cont.)
Penalties for using the robust stateless service:
- Longer request messages.
- Slower request processing.
- Additional constraints imposed on DFS design - operations need to be idempotent (can be executed several times without problems) because of retransmissions.
Some environments require stateful service.
- A server employing server-initiated cache validation cannot provide stateless service, since it maintains a record of which files are cached by which clients.