Step 5: Creating Data Groups

Previous Step

If you choose to set up a multi-node deployment, your ElastiCubes are stored in a shared storage . For each ElastiCube, there is one instance stored on your shared storage resource. You can create multiple instances which are loaded in memory on the other machines in your deployment. Creating multiple instances of ElastiCubes can improve performance.

To create and manage each of the instances of your ElastiCubes, you can create Data Groups in Sisense. Data Groups are collections of ElastiCubes that make it easy to manage your resources for multiple instances of ElastiCubes. Data Groups allow you to assign and split a system’s resources between the ElastiCubes according to your use-case.

For example, let’s assume you have several high priority ElastiCubes with a lot of concurrent users, and some other ElastiCubes with fewer users with data that doesn’t change very often. You can group your high priority ElastiCubes into one data group, and your lower priority ElastiCubes in another group. For the first group, you can create multiple instances of your ElastiCubes on each of the machines in your deployment and allocate more resources to this data group. For the lower priority group, you may want to create fewer instances and provision these instances in memory on one of your slower machines.

To create a data group:

  1. In the Sisense Admin page, select Data Groups.
  2. In the Data Groups area, click .
  3. In the Add Data Group dialog box, define the following:
    1. Group Name: Enter a name for your data group.
    2. Build Node: Select the build node where you want to host an instance of an ElastiCube.
    3. Query Nodes: Select the query nodes where you want to host instances of your ElastiCubes.
    4. ElastiCubes: Select the ElastiCubes that are to be assigned to your data group.
  4. (Optional) Click More to display advanced options for specifying resource allocation for your nodes. For the relevant nodes, enter values for the following:
    1. Reserved Cores: The amount of CPU cores dedicated to an ElastiCube on a node.
    2. Max Cores: The maximum amount of CPU cores dedicated to an ElastiCube on a node.
    3. Reserved RAM: The amount of RAM dedicated to an ElastiCube on a node.
    4. Max RAM: The maximum amount of RAM dedicated to an ElastiCube on a node.
  5. Select Set as Default to add new ElastiCube models to this group.
  6. Click Apply to create the data group. After the group is created, you can monitor its status under the System Management tab in the Admin page of Sisense.

Next Steps