特點:
1、分層隊列:支持隊列分層能夠保證一個組織的子隊列能夠在允許其他隊列使用資源之前共享資源,提供更多控制和預測性
2、容量保證:分配給隊列一小部分容量,一定意義上說,這部分容量由隊列掌控。提交到隊列的所有應用程序將可以訪問分配給隊列的容量。 管理員可以爲分配給每個隊列的容量配置軟限制和可選的硬限制。
3、安全保證:每個隊列有嚴格的訪問控制列表,訪問控制列表控制用戶能夠提交應用一個獨立的隊列中。同時,安全保證用戶不能查看或修改其他用戶提交的應用,支持每個隊列和系統管理員角色。
4、彈性:空閒資源可以分配到任何超出容量的隊列。如果一個隊列中的資源有剩餘,可以暫時共享給那些需要資源的隊列,而一旦該隊列有新的應用程序提交,則其他隊列釋放的資源會歸還給該隊列
5、多租戶:提供一套限制,防止當個應用、用戶、隊列壟斷一個隊列或者集羣的資源。防止集羣不堪重負
6、可操作性:
支持運行時修改配置,在運行時修改隊列的定義和屬性,比如容量和訪問控制列表等。管理員以安全的方式儘量減少對用戶的干擾。
管理員可以在運行時停止隊列,保證已存在的應用運行完成,不允許行的應用提交到隊列中,如果一個隊列處於STOPPED狀態,新應用不能夠提交到隊列或該隊列的子隊列中。現有應用繼續執行直至完成,這樣能夠以優雅的方式將隊列中的應用清空。管理員可以重啓停止的隊列
7、基於資源的調度:支持資源密集型應用程序,應用可以選擇性指定比默認更高的資源。目前支持memory作爲資源需求