Cache-aware scheduling scenarios

The following figures illustrate some sample scenarios of how the SSM chooses hosts to dispatch map tasks based on the location of the split cache.

Case 1: The SSM dispatches the map task to the host with a task's required input split cache

SSM dispatches the map task to the host with a task's required input split cache

Case 2: The SSM dispatches the map task to the host with a task's required input split cache in memory rather than on disk

SSM dispatches the map task to the host with a task's required input split cache in memory rather than on disk

Case 3: To achieve a high hit rate, the SSM dispatches the map task to a host with the least number of in-memory split cache replicas

To achieve a high hit rate, the SSM dispatches the map task to a host with the least number of in-memory split cache replicas

Case 4: To achieve a high hit rate, the SSM dispatches the map task to a host with the least number of on-disk split cache replicas

To achieve a high hit rate, the SSM dispatches the map task to a host with the least number of on-disk split cache replicas