Informatica Administrator for Enterprise Data Catalog > Nodes > Node Roles
  

Node Roles

The node role defines the purpose of the node. A node with the service role can run application services. A node with the compute role can perform computations requested by remote application services. 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. Each node must have at least one role enabled.
You can configure a Data Integration Service grid so that some nodes are dedicated to running application service processes while other nodes are dedicated to performing computations. When you enable only the compute role on a node in a Data Integration Service grid, the node does not have to run the service process. The machine uses all available processing power to run mappings. You can add additional nodes with only the compute role to the grid to increase scalability of Data Integration Service mappings.
For more information about setting up a Data Integration Service grid, see the Informatica Application Service Guide.

Service Role

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 requires the service role in the following situations:

Compute Role

A node with the compute role can perform computations requested by remote application services.
When a node has the compute role, 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.
A node requires the compute role when the Data Integration Service runs jobs on the node. When the Data Integration Service runs on a single node, the node must have both the service and compute roles. When the Data Integration Service runs on a grid, at least one of the nodes in the grid must have the compute role.
A node does not require the compute role when the Data Integration Service does not run jobs on the node. In this case, you can disable the compute role on the node. However, because the container management function of the Service Manager is a lightweight process, enabling or disabling the compute role does not have a performance impact.
When you disable the compute role on a node, you must specify whether to stop, complete, or abort computations that might be running on the node.

Updating the Node Role

By default, each node has both the service and compute roles. If a node is assigned to a Data Integration Service grid that is configured to run jobs in separate remote processes, 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.
Note: Before you can disable the service role on a node, you must shut down all application service processes running on the node and remove the node as a primary or back-up node for any application service. You cannot disable the service role on a gateway node.
    1. In the Administrator tool, click the Manage tab > Services and Nodes view.
    2. In the Domain Navigator, select a node assigned to a Data Integration Service grid.
    3. In the Properties view, click Edit for the general properties.
    The Edit General Properties dialog box appears.
    4. Select or clear the service and compute roles to update the node role.
    5. Click OK.
    6. If you disabled the compute role, the Disable Compute Role dialog box appears. Perform the following steps:
    1. a. Select one of the following modes to disable the compute role:
    2. b. Click OK.
    7. If you updated the role on a node assigned to a Data Integration Service or a Data Integration Service grid, recycle the Data Integration Service.

Viewing Processes on a Node with the Service Role

You can view the status of all application service processes configured to run on a node with the service role. Before you shut down or remove a node, you can view the status of each application service process to determine which service processes you need to disable.
When a node does not have the service role, no application service processes run on the node.
    1. In the Administrator tool, click the Manage tab > Services and Nodes view.
    2. In the Domain Navigator, select a node with the service role.
    3. In the contents panel, select the Processes view.
    The view displays the status of each application service process configured to run on the node.