Computation Mode

Batch Mode: Efficiency

Expanation
Task程式與外部世界不互動,任務是讓一個 process 越早完成越好
Performance Metric整個 process 完成所需時間
Resource Allocation Policy在 process 開始前就配置足夠的資源減少運行時間

Interactive Mode: Responsiveness

Expanation
Task使用者會與程式互動,需時不時接收輸入處理後輸出
Performance Metric用吞吐量,也就是一段時間內能同時消化多少 process 請求
Resource Allocation Policy公平分配,確保沒有任何 process 長期霸佔資源

Real-Time Mode: Predictability

Expanation
Task程式與外部產生強烈互動,且受嚴格時間限制,要確保 process 必須在特定時間內完成
Performance Metricprocess 不用完成的快,但必須確保結果穩定且準時
Resource Allocation Policy在所有時刻都要確保每個 process 都有足夠的資源可以讓每個 process 的完成時間相同