MATLAB: How does the licensing work for jobs submitted to the MATLAB Distributed Computing Server (MDCS)

MATLAB Parallel Server

I have a license for MATLAB Distributed Computing Server (MDCS) and the Parallel Computing Toolbox (PCT). When I submit a job to the MDCS cluster, how is it licensed? Does it come from the client machine that submitted the job, or the MDCS server, or from somewhere else?

Best Answer

The licensing for a job submitted to an MDCS cluster is determined by the client. When you submit a job from a client with the Parallel Computing Toolbox, it carries the licensing information of what products that client is able to use. Any product that the client can use in MATLAB can also be used on the MDCS cluster in a submitted job.
For example, if you are have a license for MATLAB and the Statistics Toolbox, you can only successfully submit jobs to an MDCS cluster if the job uses nothing more than MATLAB and the Statistics Toolbox. If your submitted code uses the Database Toolbox, you will receive an error during job submission due to inadequate licensing.