Effective in version 10.0, each node has a role that defines the purpose of the node.
A node can have the following roles:
A node with the service role can run application services. When you enable the service role on a node, the Service Manager supports application services configured to run on that node.
A node with the compute role can perform computations requested by remote application services. When you enable the compute role on a node, the Service Manager manages the containers on the node. A container is an allocation of memory and CPU resources. An application service uses the container to remotely perform computations on the node. For example, a Data Integration Service grid includes Node 1 with the service role and Node 2 with the compute role. The Data Integration Service process that runs on Node 1 runs a mapping within a container on Node 2.
Service and compute roles
A node with both roles can run application services and locally perform computations for those services.
By default, each gateway and worker node has both the service and compute roles enabled. If a node is assigned to a Data Integration Service grid that is configured to run jobs on remote nodes with the compute role, you might want to update the node role. Enable only the service role to dedicate the node to running the Data Integration Service process. Enable only the compute role to dedicate the node to running Data Integration Service mappings.
For more information about node roles, see the "Nodes" chapter in the