pbs_sched_attributes.7B 7.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311
  1. .\" Copyright (C) 1994-2018 Altair Engineering, Inc.
  2. .\" For more information, contact Altair at www.altair.com.
  3. .\"
  4. .\" This file is part of the PBS Professional ("PBS Pro") software.
  5. .\"
  6. .\" Open Source License Information:
  7. .\"
  8. .\" PBS Pro is free software. You can redistribute it and/or modify it under the
  9. .\" terms of the GNU Affero General Public License as published by the Free
  10. .\" Software Foundation, either version 3 of the License, or (at your option) any
  11. .\" later version.
  12. .\"
  13. .\" PBS Pro is distributed in the hope that it will be useful, but WITHOUT ANY
  14. .\" WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
  15. .\" FOR A PARTICULAR PURPOSE.
  16. .\" See the GNU Affero General Public License for more details.
  17. .\"
  18. .\" You should have received a copy of the GNU Affero General Public License
  19. .\" along with this program. If not, see <http://www.gnu.org/licenses/>.
  20. .\"
  21. .\" Commercial License Information:
  22. .\"
  23. .\" For a copy of the commercial license terms and conditions,
  24. .\" go to: (http://www.pbspro.com/UserArea/agreement.html)
  25. .\" or contact the Altair Legal Department.
  26. .\"
  27. .\" Altair’s dual-license business model allows companies, individuals, and
  28. .\" organizations to create proprietary derivative works of PBS Pro and
  29. .\" distribute them - whether embedded or bundled with other software -
  30. .\" under a commercial license agreement.
  31. .\"
  32. .\" Use of Altair’s trademarks, including but not limited to "PBS™",
  33. .\" "PBS Professional®", and "PBS Pro™" and Altair’s logos is subject to Altair's
  34. .\" trademark licensing policies.
  35. .\"
  36. .TH pbs_sched_attributes 7B "18 June 2018" Local "PBS Professional"
  37. .SH NAME
  38. .B pbs_sched_attributes
  39. \- attributes of default PBS scheduler and multischeds
  40. .SH DESCRIPTION
  41. These are the attributes of the default PBS scheduler and PBS multischeds.
  42. .IP comment 8
  43. For certain scheduler errors, PBS sets the scheduler's
  44. .I comment
  45. attribute to specific error messages. You can use the
  46. .I comment
  47. attribute to notify another administrator of something, but PBS does overwrite
  48. the value of
  49. .I comment
  50. under certain circumstances.
  51. .br
  52. Format:
  53. .I String
  54. .IP do_not_span_psets 8
  55. Specifies whether or not the scheduler requires the job to fit within
  56. one existing placement set.
  57. .br
  58. When this attribute is
  59. .I True,
  60. the job must fit in one existing
  61. placement set. All existing placement sets are checked. If the job
  62. fits in an occupied placement set, the job waits for the placement set
  63. to be available. If the job cannot fit within a single placement set,
  64. it won't run.
  65. .br
  66. When this attribute is
  67. .I False,
  68. the scheduler first attempts to place
  69. the job in a single placement set, but if it cannot, it allows the job
  70. to span placement sets, running on whichever vnodes can satisfy the
  71. job's resource request.
  72. .br
  73. Readable by all and settable by the PBS Manager and Operator only.
  74. .br
  75. Format:
  76. .I Boolean
  77. .br
  78. Default:
  79. .I False
  80. .IP job_sort_formula_threshold 8
  81. Lower bound for calculated priority for job. If job priority is at
  82. or below this value, the job is not eligible to run in the current
  83. scheduler cycle. Settable by Manager.
  84. .br
  85. Format:
  86. .I Float
  87. .br
  88. Default: None
  89. .IP only_explicit_psets 8
  90. Specifies whether placement sets are created for unset resources.
  91. .br
  92. When
  93. .I True,
  94. placement sets are not created from vnodes whose value for a resource is unset.
  95. .br
  96. When
  97. .I False,
  98. placement sets are created from vnodes whose value for a resource is unset.
  99. .br
  100. Readable by all and settable by the PBS Manager and Operator only.
  101. .br
  102. Format:
  103. .I Boolean
  104. .br
  105. Default:
  106. .I False
  107. .IP opt_backfill_fuzzy 8
  108. Sets the tradeoff between scheduling cycle speed and granularity of
  109. estimated start time calculation.
  110. .br
  111. Readable by all; settable by Manager.
  112. .br
  113. Valid values:
  114. .RS 11
  115. .IP off
  116. Finest granularity; no speedup.
  117. .IP low
  118. Fairly fine granularity; some speedup.
  119. .IP medium
  120. Medium granularity; medium speedup.
  121. .IP high
  122. Coarse granularity; greatest speedup.
  123. .RE
  124. .IP
  125. .br
  126. Format:
  127. .I String
  128. .br
  129. Default: unset (behaves like
  130. .I low
  131. ).
  132. .IP partition 8
  133. Comma-separated list of partitions for which this scheduler is to run jobs.
  134. Cannot be set on default scheduler.
  135. .br
  136. Format:
  137. .I String array
  138. .br
  139. Default: "None"
  140. .IP pbs_version 8
  141. The version of PBS for this scheduler. Readable only by Manager and Operator.
  142. Not settable.
  143. .IP sched_host 8
  144. The hostname of the machine on which the scheduler runs.
  145. Cannot be set on default scheduler; value for default scheduler is
  146. server hostname.
  147. Visible only to the PBS Manager or Operator, and read-only.
  148. .br
  149. Format:
  150. .I String
  151. .br
  152. Default value for multischeds: server's host
  153. .IP scheduler_iteration 8
  154. Time in seconds between scheduling iterations.
  155. .br
  156. If you set the server's scheduler_iteration attribute, that value is
  157. assigned to the default scheduler's scheduler_iteration attribute, and
  158. vice versa.
  159. .br
  160. Format:
  161. .I Integer seconds
  162. .br
  163. Default:
  164. .I 600
  165. .IP scheduling 8
  166. Enables scheduling of jobs.
  167. .br
  168. If you set the server's scheduling attribute, that value is
  169. assigned to the default scheduler's scheduling attribute, and
  170. vice versa.
  171. .br
  172. Format:
  173. .I Boolean
  174. .br
  175. Default value for default scheduler:
  176. .I True
  177. .br
  178. Default value for multischeds:
  179. .I False
  180. .IP sched_cycle_length 8
  181. The scheduler's maximum cycle length.
  182. Overwritten by the
  183. .I -a
  184. option to the
  185. .I pbs_sched
  186. command.
  187. .br
  188. Readable by all and settable by the PBS Manager and Operator only.
  189. .br
  190. Format:
  191. .I Duration
  192. expressed as integer seconds, or
  193. .I [[hours:]minutes:]seconds[.milliseconds]
  194. .br
  195. Default:
  196. .I 20:00 (20 minutes)
  197. .IP sched_host 8
  198. The hostname of the machine on which this scheduler runs.
  199. .br
  200. Cannot be set on default scheduler; value for default scheduler is server
  201. hostname.
  202. .br
  203. Must be set by administrator.
  204. .br
  205. Format:
  206. .I String
  207. .br
  208. Default value for multischeds:
  209. .I server hostname
  210. .IP sched_log 8
  211. Directory where this scheduler writes its logs. Permissions should be
  212. 755. Must be owned by root. Cannot be shared with another scheduler.
  213. Use default value; do not set.
  214. .br
  215. Format:
  216. .I String
  217. .br
  218. Default:
  219. .I $PBS_HOME/sched_logs_<scheduler name>
  220. .IP sched_port 8
  221. Port on which this scheduler listens. Cannot be set on default scheduler.
  222. Must be set by administrator.
  223. .br
  224. Format:
  225. .I String
  226. .br
  227. Default: None
  228. .IP sched_preempt_enforce_resumption 8
  229. Controls whether the scheduler treats preempted jobs as top jobs. When
  230. .I True
  231. , these are top jobs. Readable by all. Settable by Manager.
  232. .br
  233. Format:
  234. .I Boolean
  235. .br
  236. Default:
  237. .I False
  238. .IP sched_priv 8
  239. Directory where this scheduler keeps its fairshare usage, resource_group,
  240. holidays, and sched_config files. Must be owned by root.
  241. Use default value; do not set.
  242. .br
  243. Format:
  244. .I String
  245. .br
  246. Default:
  247. .I $PBS_HOME/sched_priv_<scheduler name>
  248. .IP state 8
  249. State of this scheduler.
  250. .br
  251. Valid values:
  252. .RS 11
  253. .IP down
  254. Scheduler is not running.
  255. .IP idle
  256. Scheduler is running and is waiting for a scheduling cycle to be triggered.
  257. .IP scheduling
  258. Scheduler is running and is in a scheduling cycle.
  259. .RE
  260. .IP
  261. Format:
  262. .I String
  263. .br
  264. Default value for default scheduler:
  265. .I idle
  266. .br
  267. Default value for multischeds:
  268. .I down
  269. .IP throughput_mode 8
  270. When
  271. .I True,
  272. allows scheduler to run faster; it doesn't have to wait for each job
  273. to be accepted, and doesn't wait for execjob_begin hooks to finish.
  274. Also when this attribute is
  275. .I True,
  276. jobs that are changed via qalter, server_dyn_res
  277. scripts, and peering can run in the same scheduler cycle in which they
  278. were changed.
  279. .br
  280. Readable by all; settable by Manager and Operator.
  281. .br
  282. Format:
  283. .I Boolean
  284. .br
  285. Default:
  286. .I True
  287. .SH SEE ALSO
  288. The
  289. .B PBS Professional Administrator's Guide,
  290. The
  291. .B PBS Professional User's Guide,
  292. qmgr(1B)