Introduction
GroomServer manages Tasks by spawning new Java processes. This fault isolation mitigates the problem when tasks process fails. In addition, GroomServer periodically reports task status back to BSPMaster.
State Diagram
GroomServer state includes
- NORMAL: Everything works fine.
- STALE: This happens when DiskErrorException is thrown.
- DENIED: This indicates failing to establish connection to BSPMaster.