## Guide to Managing Independent Software Vendor Licenses
## Guide to Managing Independent Software Vendor Licenses
On IT4I clusters, there are also installed commercial software applications, also known as ISV (Independent Software Vendor), which are subjects to licensing. The licenses are limited and their usage may be restricted only to some users or user groups.
On IT4I clusters, there are also installed commercial software applications, also known as ISV (Independent Software Vendor), which are subjects to licensing. Licenses are limited and their usage may be restricted only to some users or user groups, or based on other conditions.
Currently, Flex License Manager based licensing is supported on the cluster for products ANSYS, Comsol, and MATLAB. More information about the applications can be found in the general software section.
Currently, [Flex License Manager][c] based licensing is supported on the cluster for products ANSYS, Comsol, and MATLAB. More information about the applications can be found in the general software section.
If an ISV application was purchased for educational (research) purposes and also for commercial purposes, then there are always two separate versions maintained and suffix "edu" is used in the name of the non-commercial version.
If an ISV application was purchased for educational (research) purposes and also for commercial purposes, then there are always two separate versions maintained and suffix "edu" is used in the name of the non-commercial version.
...
@@ -43,7 +43,7 @@ To list all Ansys modules, use:
...
@@ -43,7 +43,7 @@ To list all Ansys modules, use:
lmstat -i -c 1055@license.it4i.cz
lmstat -i -c 1055@license.it4i.cz
```
```
For other applications' licenses, change the port number in the command according to the **Port** column in [this list][b].
For other applications' licenses, change the port number in the command according to the **Port** column on the [licelin website][b] (requires IT4I VPN).
## License Aware Job Scheduling
## License Aware Job Scheduling
...
@@ -71,12 +71,13 @@ Do not hesitate to ask IT4I support for support of additional license features y
...
@@ -71,12 +71,13 @@ Do not hesitate to ask IT4I support for support of additional license features y
Run an interactive PBS job with 1 Matlab EDU license:
Run an interactive PBS job with 1 Matlab EDU license:
```console
```console
$qsub -I-q qprod -A PROJECT_ID -lselect=2 -l license__matlab-edu__MATLAB=1
qsub -I -q qprod -A PROJECT_ID -l select=2 -l license__matlab-edu__MATLAB=1
```
```
The license is used and accounted only with the real usage of the product. So in this example, the general Matlab is used after Matlab is run by the user and not at the time, when the shell of the interactive job is started. In addition, the Distributed Computing licenses are used at the time, when the user uses the distributed parallel computation in Matlab (e.g. issues pmode start, matlabpool, etc.).
The license is used and accounted only with the real usage of the product. So in this example, the general MATLAB is used after MATLAB is run by the user and not at the time, when the shell of the interactive job is started. In addition, the Distributed Computing licenses are used at the time, when the user uses the distributed parallel computation in MATLAB (e.g. issues pmode start, matlabpool, etc.).