Worker's attributes are user-defined strings that can be used as requirements to schedule jobs. By default the Worker has the following attributes:

Attribute Description
so The operating system used in the Worker.(ex.: linux)
provider The Peer which the Worker is connected to (ex.: )
username The user name of the Worker in the XMPP server (ex.: worker1-dca3)
arch The architecture of the virtual machine (possible values: 32 or 64)

You can see some sample values for each property on the OurGrid Status page, by clicking on a Peer and then in one of its Workers

To define new custom attributes to the Worker you need to follow the steps below:

  1. Create a new file in the Worker's install directory with the new attributes as pairs of 'customattribute=customvalue'
  2. Edit the Worker's properties file ( and add the property worker.spec.file with the path to the new attribute file
  3. Then, restart the Worker

These new attributes created can be used as requirements specifications for the job, as described in the section matching attributes of the running a job page