Hi,
In general, a Denodo Server will periodically send a license request to the License Manager. The License Manager will validate if all the requirements are met, such as the number of cores and servers using an in-built mechanism. For more information on this topic, you could refer to the section [How a Server Resolves its License](https://community.denodo.com/docs/html/browse/7.0/solution_manager/administration/license_management/how_licenses_work/how_licenses_work#how-a-server-resolves-its-license) of Solution Manager Administration Guide.
Additionally, if you want to apply restrictions to a client in addition to the restrictions imposed by the License itself then, you could make use of the features such as [Resource Manager](https://community.denodo.com/docs/html/browse/7.0/vdp/administration/resource_manager/resource_manager#resource-manager) which would apply restrictions for a client (eg. VDP admin tool) using the *[user_agent](https://community.denodo.com/docs/html/browse/7.0/vdp/administration/monitoring_the_virtual_dataport_server/monitoring_with_a_java_management_extensions_jmx_agent/setting_the_user_agent_of_an_application#setting-the-user-agent-of-an-application)* attribute of the client application or by assigning only required [privileges](https://community.denodo.com/docs/html/browse/7.0/vdp/vql/creating_databases_users_roles_and_access_privileges/managing_users/modifying_the_privileges_of_a_user#granting-privileges-to-a-user-role) to a client user.
If you need more clarifications and have a valid support account, I would recommend you to create a support case in the [Denodo Support Site](http://support.denodo.com/).
Hope this helps!