Tenants

Tenants and subtenants are organizational units within the horizontal cluster. A tenant is normally an organization whose employees use a clustered app. A subtenant is a subsidiary, a division, or a department of a tenant company that is required to distribute access roles and permissions without referring specific users.

Here is how tenants and subtenants work:

  • Representation in the cluster structure: Tenants and subtenants are represented in the cluster structure as Iotellect users on primary nodes. Each primary node has a local user context for each cluster tenant whose realm includes this node.

  • Ownership of resources: Tenants own a specific set of clustered resources.

  • Access control: Subtenants have access to some or all resources of their tenant depending on their permissions.

Permissions

Permissions determine what actions users can perform and what resources they have access to. When a user logs in, the login server communicates with the cluster coordinator to retrieve a list of cluster resources that the user can interact with. This list is then converted into a virtual context tree, allowing the user to interact with all categories of cluster resources (clustered, replicated and session resources) via the login server.

Permissions in a horizontal cluster are implemented in such a way as to:

  • Provide the necessary performance to support a large number of devices and processing data from these devices.

  • Provide transparent access to cluster resources based on user's access rights inherited from the tenant and subtenants he’s member of.

  • Arrange and display resources in a virtual context tree as if they were physically located on the same Iotellect server.

Was this page helpful?