OpenLM Docs
  • Home
  • Supported Software
  • Blog
  • Knowledge Base
  • Home
  • Supported Software
  • Blog
  • Knowledge Base
  • OpenLM System Architecture
  • Quick Start Guide: OpenLM – Engineering Software License
  • OpenLM SLM Installation Guide
    • Setting up SSL for OpenLM SLM and Identity Service
    • The OpenLM EasyAdmin User Interface
    • OpenLM Easy Admin User Interface Modules and Reports
      • OpenLM User Interface Reports  Samples
      • Named License Analysis (NNU) Report
      • License Denials Reporting
      • Determining license utilization efficiency
      • Historical license usage reports
    • OpenLM EasyAdmin User Interface - Administration
      • Products and Packages
      • Cleanup Manager module
      • Denials
      • Configuring the License Checkout Policy
      • OpenLM Server DNS resolving
      • OpenLM usability report files
      • How to change the OpenLM components' ports
  • OpenLM Identity Service Installation guide
    • OpenLM SLM and Identity Service Installation on Linux using RPM, DEB, and TAR Packages
    • Identity Service Configuration
      • Integration Between OKTA SSO and OpenLM
      • KeyCloak integration with OpenLM
      • Integration Between AD FS and OpenLM
      • Integration Between Azure Active Directory And OpenLM
  • OpenLM Broker Installation on Windows
    • OpenLM Broker Web UI
    • Installing OpenLM Broker on Unix / Linux
    • OpenLM Broker Configuration
    • OpenLM Broker Connectivity Through HTTP Proxy Server
    • Troubleshoot OpenLM Broker by EasyAdmin User Interface messages
  • OpenLM Applications Manager Installation Guide
    • Installing two instances of Applications Manager in parallel
    • Applications Manager Installation on Linux
    • HTTPS/SSL support for Applications Manager and Broker
    • OpenLM Applications Manager Configuration
    • Optimal Configuration for Applications Manager
    • OpenLM Applications Manager Database Configuration Tool
    • Configure Applications Manager to Track Actual Usage
  • Directory Sync Installation Guide
    • Directory Sync v2x Configuration
  • OpenLM Reports Scheduler Installation Guide
    • OpenLM Reports Scheduler Configuration
  • End-User Services & Workstation Agent Installation guide
    • Workstation Agent installation with Microsoft System Center Configuration Manager (SCCM)
    • The OpenLM Workstation Agent's interface - the Personal Dashboard
      • How to set up the Personal Dashboard authentication
      •  Personal Dashboard User authentication
    • OpenLM AutoCAD Plugin Installation Guide
    • URL Monitoring With OpenLM
  • OpenLM ServiceNOW Adapter Installation and Configuration
  • OpenLM Reporting Hub Installation Guide
    • OpenLM Reporting Hub Data Structure
    • OpenLM Reporting Hub and customized license reporting
    • OpenLM Reporting Hub vs Embedded Reports Comparison
    • OpenLM Reporting Hub Upgrade
  • OpenLM SLM Features
    • License Allocation Manager - Options File management Using OpenLM EasyAdmin User Interface
    • OpenLM Alerts Configuration
    • OpenLM Roles & Permissions
    • OpenLM Group Usage Configuration
      • Introducing Entities in OpenLM - Users, Groups, IP and Hosts
    • License harvesting (Manual method), and Monitoring Idle Application time
      • License Harvesting of Idle Applications (MATLAB, AutoCAD, ArcGIS, ArcGIS Pro, SOLIDWORKS, and CATIA) – Save and Close
        • License Harvesting of Idle FlexLM Applications
          • License retrieval of idle applications – Enhanced Workstation Agent procedures
    • OpenLM Actual Usage
    • OpenLM Project Usage
    • OpenLM Unmanaged Processes
  • Software License Management Cloud Registration and Configuration Guide (SLMC)
    • OpenLM Virtual License Manager: A Comprehensive Guide
    • LDAP Connector Configuration
    • OpenLM Cloud Logs uploader
  • API
  • What is?
    • What is BetaLM?
      • What is EasyCopy?
      • What is SEH-UTN Manager?
      • What is LS-DYNA ? - KB
      • What is ArcGIS Online?
      • What is EPLAN LM?
      • What is Autodesk Cloud?
      • What is FlexLM? What is FlexNet Publisher? Who is Flexera?
      • What is Intergraph SPLM?
      • What is DSLS ?
      • What is IBM Rational: FlexNet Token based licensing
      • What is NVIDIA License Manager?
      • What is Adobe Cloud?
      • What is Olicense?
      • What is Office 365?
      • What is Reprise RLM ? - KB
      • What is FlexLM License file format
      • What is ArcGIS Pro ? - KB
      • What is Sentinel HASP ? - KB
      • What is the difference between the FlexLM lmgrd and lmadmin license server managers - KB
      • What is LM-X?
      • What is License4J?
      • What is OpenText License Manager?
      • What is Sentinel RMS ? - KB
      • What is the Green Hills license manager ?
      • What is SlickEdit ?
      • What is the Altium License Manager?
        • What is the SolidNetwork License Manager (SNL)?
      • What is ProgeCAD?
      • What are Pitfalls in license utilization
      • What is Codemeter?
      • What is FlexNet Embedded?
      • What is MathLM?

License Harvesting of Idle FlexLM Applications

369 views 0

Written by Maria Gilca
November 5, 2023

License Harvesting

The OpenLM License management tool is designed to identify consumed licenses that are sitting idle and return them to their license pools, thus improving license utilization and availability throughout the organization. There are several methods to obtain such optimization license utilization:

Manually

License administrators can monitor the OpenLM EasyAdmin User Interface, and manually return a license back to the license pool.

Suspend and Resume

OpenLM may automatically detect the idle FlexLM licenses, release them back into the licensing pool and suspend the application’s process. This method is referred to as “Suspend and Resume” and it is described further in this document.

Save and Close

OpenLM can automatically save and close idle MATLAB, Autodesk, ArcGIS, CATIA, and SolidWorks sessions. It performs this with the use of dedicated extensions, specifically implemented by OpenLM for each of these applications. This method is referred to as “Save and Close”.

Agent Procedures

OpenLM has added a new method for further enhancing idle license identification and retrieval. This is referred to as retrieval through “Agent procedures”.

Suspend and Resume Idle Applications

The basic idle process management method is “Suspend and Resume”. This method detects an idle process, identifies its respective license, releases the license into the common license pool, and “freezes” the application until the license is reclaimed. This method is a global one, intended for all sorts of FlexLM-licensed applications.

To configure OpenLM to automatically retrieve idle licenses by the Suspend and Resume method, the administrator needs to follow the steps below. For software suites like ArcGIS that use the same license for multiple applications (e.g. ArcMap, ArcCatalog, ArcGlobe), these steps will have to be repeated with the same idle time values for each application that you want to control.

  1. If the OpenLM Workstation Agent is not yet installed, download it on your workstation from the OpenLM Download. This can be done either manually, or deployed quietly via msiexec.
  2. If an Extension Supported application (i.e. ArcGIS, Autocad, Matlab, SolidWorks) has been identified as installed on the computer, the OpenLM Extensions window will open with its selected checkbox. You can uncheck a software extension to rule that idle instances of Autocad, Matlab or SolidWorks.

OPENLM WORKSTATION AGENT- EXTENSIONS

  1. At the end of the installation process, the Workstation Agent Configuration dialog window opens. Type in the OpenLM server that the Workstation Agent is required to connect and click Apply.
  2. Similar options are available through the deployment flags when installing the Agent silently.
  3. Link the application’s process to its respective license:

a. click the OpenLM Start → Administration → Process Features. The Administration – Process features window opens:

ADMINISTRATION – PROCESS FEATURES

b. if the required process is not on the Processes list, it will be necessary to add it manually:

  • click Add in the Process List frame, on the upper right corner of the Administration – Process features window. The Add process window appears;
  • type in the exact process name, the vendor name, as it appears in the license file and a free text description of the process;

For a process that already exists in the process list: select it and click Edit.

  1. Verify that the Features of interest are linked to the monitored Process. These features should appear on the lower panel of the Administration – Process features window. If not, then they should be added by either:

a. highlighting a current process and clicking Add on the bottom right corner of the Administration – Process features window. A dialog box appears. Select the required Feature name from there, or

b. by clicking Add all vendor’s features. This will include all the vendor’s recorded Features in the list of monitored features.

  1. In the Edit process window (or the identical Add process window for new processes), click the drop-down menu of the License release method. Select Suspension (See “License retrieval policy” below):

EDIT PROCESS

  1. Check the Enabled and the Enable automatic license release functionality checkboxes.
  2. Set the Enable automatic license release functionality parameters, which determine the policy for license retrieval. Once they have a labeled idle:
  • start releasing licenses after usage … (Default: 80): Licenses will become candidates for retrieval only if more than the defined percentage of licenses have been checked out;
  • idle time license release threshold (Default: 15 min): Idle licenses will be made available for retrieval if they had been idle for more than the defined period.
  1. Expand the Advanced panel and set the system resource threshold parameters. These numbers are thresholds used for determining whether the monitored application is idle. The shown default values should not be changed unless explicitly instructed by the OpenLM’s support team. Changing these values inappropriately can harm the OpenLM system’s performance.
  • % Processor time (Default: 2): this is the CPU usage percentage threshold over which the application is considered active. The software will only be closed if the use of the workstation’s processor time is lower than the percentage shown;
  • I/O Data operations / sec (Default: 2): similarly, this is an I/O threshold over which the application is considered active. The software will only be closed if the number of disk operations per second is lower than the shown value;
  • User usage (Default: 2): the processor utilization for user-mode processes on the workstation.
  1. Click Save.

What now?

That’s it. OpenLM is now set to optimize your licensed application through the “Suspend and Resume” method:

  • idle applications will be suspended on the workstation. An appropriate notification will pop up on the workstation monitor;
  • the application activity may be resumed either via the suspension notification or via the Personal Dashboard interface Recently closed documents on the end-user’s workstation.

 

Was this helpful?

Yes  No
Related Articles
  • API
  • OpenLM Cloud Logs uploader
  • KeyCloak integration with OpenLM
  • OpenLM Reporting Hub and customized license reporting
  • OpenLM Virtual License Manager: A Comprehensive Guide
  • LDAP Connector Configuration

Didn't find your answer? Contact Us

Leave A Comment Cancel reply

Previously
License Harvesting of Idle Applications (MATLAB, AutoCAD, ArcGIS, ArcGIS Pro, SOLIDWORKS, and CATIA) – Save and Close
Up Next
License retrieval of idle applications – Enhanced Workstation Agent procedures
OpenLM Learning
Search
  • About Us
  • Contact Us
Twitter Facebook-f Youtube Linkedin

Products

  • Software License Management (SLM)
  • Software License Management Cloud
  • OpenLM Academic Program
  • OpenLM License Allocation Manager
  • OneDirectorySync
  • Virtual License Manager – VLM
  • OpenLM Directory Sync
  • OpenLM Applications Manager
  • OpenLM Features
  • Software License Management (SLM)
  • Software License Management Cloud
  • OpenLM Academic Program
  • OpenLM License Allocation Manager
  • OneDirectorySync
  • Virtual License Manager – VLM
  • OpenLM Directory Sync
  • OpenLM Applications Manager
  • OpenLM Features

What We Support

  • CAD Manager Tools
  • Supported License Managers
  • Supported Software & Vendors
  • License Manager Hosted (LMH)
  • OpenLM for Autodesk – A practical guide
  • OpenLM Token-based licenses
  • What is Sentinel HASP
  • CAD Manager Tools
  • Supported License Managers
  • Supported Software & Vendors
  • License Manager Hosted (LMH)
  • OpenLM for Autodesk – A practical guide
  • OpenLM Token-based licenses
  • What is Sentinel HASP

Resources

  • Downloads
  • Knowledge Base
  • Release Notes
  • Blog
  • Case Studies
  • Testimonials
  • Developers
  • Free Trial
  • OpenLM End User License Agreement
  • OpenLM SaaS EULA privacy policy
  • Downloads
  • Knowledge Base
  • Release Notes
  • Blog
  • Case Studies
  • Testimonials
  • Developers
  • Free Trial
  • OpenLM End User License Agreement
  • OpenLM SaaS EULA privacy policy

Company

  • About OpenLM
  • Our Team
  • Careers
  • Contact Us
  • Partner with OpenLM
  • GSA Contact Holder
  • Press Release
  • About OpenLM
  • Our Team
  • Careers
  • Contact Us
  • Partner with OpenLM
  • GSA Contact Holder
  • Press Release

Copyright © 2024 OpenLM | 19266 Coastal Hwy Unit 4-520 Rehoboth Beach DE 19971