Details
Description
Current RPC (really IPC) relies on client side timeouts to find "dead" sockets. I propose that we have a thread that once a minute (if the connection has been idle) writes a "ping" message to the socket. The client can detect a dead socket by the resulting error on the write, so no client side timeout is required. Also note that the ipc server does not need to respond to the ping, just discard it.
Attachments
Attachments
Issue Links
- is part of
-
HADOOP-2864 Improve the Scalability and Robustness of IPC
- Resolved