25.06.2015 Views

Administering Platform LSF - SAS

Administering Platform LSF - SAS

Administering Platform LSF - SAS

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

How Resources are Classified<br />

How Resources are Classified<br />

By values<br />

By the way values<br />

change<br />

By definitions<br />

By scope<br />

Boolean resources<br />

Numerical resources<br />

String resources<br />

Dynamic Resources<br />

Static Resources<br />

Site-Defined<br />

Resources<br />

Built-In Resources<br />

Host-Based<br />

Resources<br />

Shared Resources<br />

Resources that denote the availability of specific features<br />

Resources that take numerical values, such as all the load<br />

indices, number of processors on a host, or host CPU factor<br />

Resources that take string values, such as host type, host<br />

model, host status<br />

Resources that change their values dynamically: host status<br />

and all the load indices.<br />

Resources that do not change their values: all resources<br />

except for load indices or host status.<br />

Resources defined by user sites: external load indices and<br />

resources defined in the lsf.shared file (shared resources).<br />

Resources that are always defined in <strong>LSF</strong>, such as load<br />

indices, number of CPUs, or total swap space.<br />

Resources that are not shared among hosts, but are tied to<br />

individual hosts, such as swap space, CPU, or memory. An<br />

application must run on a particular host to access the<br />

resources. Using up memory on one host does not affect the<br />

available memory on another host.<br />

Resources that are not associated with individual hosts in the<br />

same way, but are owned by the entire cluster, or a subset of<br />

hosts within the cluster, such as floating licenses or shared file<br />

systems. An application can access such a resource from any<br />

host which is configured to share it, but doing so affects its<br />

value as seen by other hosts.<br />

Boolean resources<br />

Boolean resources (for example, server to denote <strong>LSF</strong> server hosts) have a<br />

value of one (1) if they are defined for a host, and zero (0) if they are not<br />

defined for the host. Use Boolean resources to configure host attributes to be<br />

used in selecting hosts to run jobs. For example:<br />

◆ Machines may have different types and versions of operating systems.<br />

◆ Machines may play different roles in the system, such as file server or<br />

compute server.<br />

◆ Some machines may have special-purpose devices needed by some<br />

applications.<br />

◆ Certain software packages or licenses may be available only on some of<br />

the machines.<br />

Specify a Boolean resource in a resource requirement selection string of a job<br />

to select only hosts that can run the job. For example,<br />

140<br />

<strong>Administering</strong> <strong>Platform</strong> <strong>LSF</strong>

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!