Licensing
Architecture
3-3
Licensing Architecture
In a concurrent installation, The MathWorks uses a license manager program,
called FLEXlm (a product of GLOBEtrotter Software, Inc.),
to control access to
its software. This section describes:
• The license management daemons
• The License File format and its processing by the installer
• Important license management files
In addition, this section describes how to:
• Run
multiple versions of MATLAB
• Set up a License File when MATLAB shares a license manager with other
applications
• Set up redundant license servers
Throughout this section,
$MATLAB
refers to your MATLAB installation
directory.
The License Management Daemons
FLEXlm uses a group of processes, called daemons, running on a central
server, to control access to software applications. In this section,
this system is
referred to as your license server.
License Manager Daemon
The main daemon is the license manager daemon (
lmgrd.exe
). This daemon is
responsible for managing the initial communication between the licensed
application and the vendor daemons associated with each application.
Vendor Daemon
Every vendor that uses FLEXlm to manage the licensing of its products must
supply a vendor daemon. The vendor daemon is responsible
for keeping track
of how many license keys are available for a particular application and for
granting or denying access to the application, depending on the current usage
of these license keys. The MathWorks vendor daemon is named
mlm.exe
.
When users start applications that
use FLEXlm license management, the
applications contact the license manager daemon running on the license