Bentley Communities
Bentley Communities
  • Site
  • User
  • Site
  • Search
  • User
  • Welcome
  • Products
  • Support
  • About
  • More
  • Cancel
Licensing and Activation
  • Product Communities
  • More
Licensing and Activation
Licensing and Activation Wiki How does a checked out license work for SELECT or ELS customers with product usage logging?”
    • Sign in
    • License Flowchart for Subscription Entitlement Service (SES) and legacy SELECTserver
    • +Understanding the Subscription Entitlement Service (SES) Workflow
    • Working from Home using Bentley Licensing
    • EVD Reporting Guide
    • -Understanding the (Legacy) SELECTserver Workflow
      • -SELECTserver TechNotes and FAQs
        • "An Error Has Occurred" when manually transmitting usage logs using a preconfigured URL
        • About SELECTserver
        • Connecting to the Bentley servers through Firewalls and Proxy Servers [FAQ]
        • Could not load type 'System.ServiceModel.Activation.HttpModule' from assembly 'System.ServiceModel...'
        • Data Update Service Warning [TN]
        • Database Maintenance
        • Database Setup Tool Configuration and Explanation [FAQ]
        • Deployed SELECTserver Database and Internet Connectivity Insight [TN]
        • Deployed SELECTserver issue with new Bentley SSL certificate
        • Deployed SELECTserver Knowledge Requirements [TN]
        • Deployed SELECTserver Technical Requirements [TN]
        • Enabling Diagnostic Logging for SELECTserver
        • Error 1068: Cannot start the Bentley SELECTserver service
        • Error 417 : in SELECTserver and GateWay logs
        • Glossary Of Licensing Terms [FAQ]
        • Group Policy Administration (ADM) files
        • How do I keep usage reports current?
        • How do I set up or prevent license checkouts?
        • How to create a new website in IIS7
        • How to create a Virtual Directory in IIS7
        • How To Install a Gateways on Vista and Windows 7, Server 2008
        • How to Install the SELECTserver application
        • How to migrate users to a custom activation group
        • HTTP Error 404.13 "The request filtering module is configured to deny a request that exceeds the request content length" when importing response file
        • HTTP Error 500.21 - Internal Server Error on SELECTserver Administrative Site
        • Import xml File on Deployed Server
        • IP Address Hosted Server
        • License and SELECTserver Administration [FAQ]
        • +License Manager
        • License Tool Command Line Options
        • Manual Installation of SQL Express (2008 - 2012)
        • Moving (relocating) the SELECTserver application to a new server.
        • Moving Your SELECTserver Database
        • +Older SELECTserver Versions
        • Opening Admin site pager starts (runs) installer process
        • Opening Administration Site
        • Restricting access to a deployed SELECTserver Administration Site. Configuration example (video).
        • Running the Data Update Service and restarting IIS in order to immediately update a deployed license
        • Schedule Report - no Parameter selectable
        • Security [FAQ]
        • SELECT Server 08 11 Series [CS]
        • -SELECTserver
          • Access restriction via IP-address
          • Access to App_Offline.htm denied in SELECTserver Database Setup
          • -Administration - SELECTserver
            • +Client Access restrictions - Administration - SELECTserver
            • Error: Client not recognized as a valid client
            • Error: CREATE DATABASE or ALTER DATABASE failed
            • How does a checked out license work for SELECT or ELS customers with product usage logging?”
            • How to list multiple Gateway servers in LIC file
            • HTTP 407 Proxy Authentication Required
            • +License Management - Administration - SELECTserver
            • New database no being used
            • +Nightly Processing - Administration - SELECTserver
            • +Notifications - Administration - SELECTserver
            • +Reports - Administration - SELECTserver
            • SelectServer OnLine: Maximum Checkout Interval default value changed to 2 days
            • SQL Error
            • Unable to open the Administration Site
            • Unexpected Error 0x8ffe2740 after restart of Windows
            • +Usage Logs Transmittal - Administration - SELECTserver
          • Administration page at nonSELECT customers
          • Administration page does not open, page cannot be displayed
          • Create a log file on the client computer
          • Deployed SELECTserver Logs
          • Hosted server Administration page - Access for administrators only
          • How to start the Deployed SELECTserver and SELECTserver Gateway service via Windows Services
          • +Installation / Configuration - SELECTserver
          • +Installation / Configuration - SQL Management
          • No access to the Adminstration page
          • Ports and Domains
          • Program starts up slowly after the creation of a log file
          • Reset the webserver IIS
          • Response File larger than 7.93 MB - Error 404
          • Restrict access to the Hosted Administration page
        • SELECTserver 9 Known Issues
        • SELECTserver 9.xx.xx.xx Gateway Update Process [FAQ]
        • SELECTserver 9.xx.xx.xx Upgrade Information [FAQ]
        • SelectServer Client Access Restrictions technical overview (video).
        • SELECTserver Database Backup [TN]
        • +SELECTserver Gateway
        • SELECTserver Gateway error 1053
        • SELECTserver Gateway Explained
        • SELECTserver Gateway License Server Revoked License [TN]
        • SELECTserver Gateway Service Fails To Connect through Proxy Server [TN]
        • SELECTserver General [FAQ]
        • SELECTserver in a IPV6 Environment
        • SELECTserver Notifications
        • SELECTserver Online Technical Requirements [FAQ]
        • SelectServer V9 without connectivity and Bentley Passport
        • SELECTserver XM Database Backup [TN]
        • Server status - Log file
        • SQL Server 2005 Cachestore Flush Error
        • SQL Server Compatibility Mode - Internal Query Processor Error
        • Support Path User Registration [FAQ]
        • The response file corresponding to the following logs is not processed.
        • The SQL transaction logs are full
        • Transmit Usage Logs - 0 Logs Found To Process [TN]
        • Trust Licensing Basics [FAQ]
        • Unlock the SQL Server SA Account
        • Upgrading to SELECTserver 08 11 series [CS]
        • Upgrading to SELECTserver 08.11.xx.xx [TN]
        • Uploading SELECTserver Usage And Client Logs [TN]
        • Usage Log Processing - ERROR with status code 15014
        • Using Active Directory Group Policy Objects to Configure Licensing for Users Centrally (video).
        • What options are available to allow the external (WAN) user to access a Locally Deployed SELECTserver?
        • What's New in the latest SELECTserver?
    • +Product Activation TechNotes and FAQs
    • +Application Usage TechNotes and FAQs
    • +SELECTservices TechNotes and FAQs

     
     Questions about this article, topic, or product? Click here. 

    How does a checked out license work for SELECT or ELS customers with product usage logging?”

       
      Applies To 
       
      Product(s): SELECTserver
      Version(s): N\A
      Environment:  N\A
      Area:  Administration
      Subarea:  N\A
      Original Author: Joshua Kulp, Bentley Technical Support Group
       

     

    The "checked out" license

    Question:

    Will checked out licenses will prevent over usage?  In other words, if a product only uses checked-out licenses you will ever exceed your license limit?

     

    Answer:

    Checked-out licenses were never meant to prevent over usage, they were designed for two reasons:

    1.       A replacement for Node Locked licenses in the XM Licensing world.

    a.       You are a NON-SELECT customer and you are not entitled to pool licenses, therefore you must use a checked-out license as your node locked license.

    2.       You are a SELECT or ELS customer using a machine that must be disconnected from SELECTserver access for greater than 30 days.

    a.       With XM Licensing, workstations must connect to a SELECTserver and transmit usage logs at least once every 30 days.

    b.      If you don’t your product will deactivate, therefore checking out a license will prevent this action.

    c.       The result is that SELECTserver considers the checked-out license to be in use 24-hours a day until either the license expiration occurs or it is checked back in.

     

    Q.  If I can only check-out as many licenses as I own and I am only using checked-out licenses, then why doesn’t it prevent over usage?

     

    If this were a true statement, then yes, checked out licenses would prevent over usage.  However, what happens is that certain applications automate the check out and check in of the licenses.

     

    When the application starts up it will automatically check out the license, on close it releases the license and checks it back in.

     

    Bentley has designed SELECTserver to work in an asynchronous, disconnected manor.  There is no longer an instantaneous concurrency like the former “heartbeat” licensing design.  A Checked-out license is just another way of reporting usage.  As stated previously, the application is considered to be in use from the time the license is checked out to the time it is checked in.

     

    Here is an example of how a checked-out license counts toward usage once it is checked back in.

     

    *We will assume that the site only owns 1 license of a given product, and that the product being used has implemented the automatic check-out logic.

     

    Scenario 1:

    ·         License is checked out on 01/01/2014 at 08:00 AM with a duration of 2 days, expiring on 01/03/2014 at 08:00 AM.

    ·         License is never checked in, and just expires on 01/03/2014 at 08:00 AM.

    ·         Usage is recorded for the machine each hour between 01/01/2014 08:00 AM and 01/03/2014 08:00 AM.

    ·         If another user attempts to start up, the checkout will fail and the application won’t start.

     

    Scenario 1 is the perfect scenario as we’ve started and stopped on even calendar hours.   SELECTserver counts concurrency on calendar hours 08:00:00 to 08:59:59 as one calendar hour 09:00:00 to 09:59:59 is another calendar hour. Peak usage is the number of unique machines using a product within the calendar hour.  

     

    ** It doesn’t matter if their usages overlap or not, if they are within the same calendar hour they are in use at the same time.

     

    Scenario 2:

    ·         Machine A uses the application from 08:00 until 09:15

    ·         Machine B uses the application from 09:30 until 10:15

    ·         The hourly peak occurs in the 9:00 hour and is 2 because both machines used the product during that hour.

     

     

    8:00

     

    9:00

     

    10:00

     
     

    8:00

    8:15

    8:30

    8:45

    9:00

    9:15

    9:30

    9:45

    10:00

    10:15

    10:30

    10:45

    Machine A

     
     
     
     
     
     
     
     
     
     
     
     

    Machine B

     
     
     
     
     
     
     
     
     
     
     
     

    Hourly Usage

    1

    2

    1

     

    Scenario 3:

    ·         Machine A uses the application from 08:00 until 09:15

    ·         Machine B uses the application from 09:30 until 09:45

    ·         Machine C uses the application from 09:50 until 11:00

    ·         Machine A uses the application from 10:00 until 11:00

    ·         The hourly peak occurs in the 9:00 hour and is 3 because both machines used the product during that hour.

     
     
     

    8:00

     

    9:00

     

    10:00

     
     

    8:00

    8:15

    8:30

    8:45

    9:00

    9:15

    9:30

    9:45

    10:00

    10:15

    10:30

    10:45

    Machine A

     
     
     
     
     
     
     
     
     
     
     
     

    Machine B

     
     
     
     
     
     
     
     
     
     
     
     

    Machine C

     
     
     
     
     
     
     
     
     
     
     
     

    Hourly Usage

    1

    3

    2


     

    Q. If checked out licenses can’t prevent over usage then why does the Trusted Usage Report show 'Pooled Usages' for Check out only products?

     
     

    The answer comes from the way SELECTserver handles a check in.

     

    Check outs are always a multiple day event, check out at 08:00 AM today and it will expire at 08:00 AM tomorrow which encompasses 2 days.  When a check out is checked in early, the portion for the day which doesn’t cover a 24 hour period is converted to a normal usage.  This is done to simplify calculations within the Peak Processing process.

     

    For example, if a check-out is started at 01/01/2014 08:00 AM with a duration of 2 days and then is checked in early on 01/02/2014 06:30 AM the portion of the day from 01/02/2014 00:00 to 06:30 AM will be converted to a normal usage.

     

    When Peak Processing takes place it will look as if the usage came from a Pooled usage and not a Check-out.

     

    There is currently no way to track that the usage originated from a check out, and the logic predates the Trusted Usage Report. It does, however,  highlight the fact that check outs can’t prevent over usage and the reason why.

    See also:

    What is usage and how is it calculated?

    http://communities.bentley.com/products/licensing/b/licensing_blog/archive/2010/05/27/what-is-usage-and-how-is-it-calculated.aspx

    Understanding, monitoring and managing usage.

    http://communities.bentley.com/products/licensing/b/licensing_blog/archive/2013/10/01/understanding-monitoring-and-managing-usage.aspx

    • check in
    • Select
    • ELS
    • check out license
    • Pooled Usages
    • administration
    • SELECTserver
    • SELECTsupport
    • check out
    • Trusted Usage Reports
    • Share
    • History
    • More
    • Cancel
    • Joshua Kulp Created by Bentley Colleague Joshua Kulp
    • When: Fri, Jun 13 2014 11:17 AM
    • MPachlhofer Last revision by MPachlhofer
    • When: Fri, Nov 6 2015 3:58 PM
    • Revisions: 6
    • Comments: 2
    Recommended
    Related
    Communities
    • Home
    • Getting Started
    • Community Central
    • Products
    • Support
    • Secure File Upload
    • Feedback
    Support and Services
    • Home
    • Product Support
    • Downloads
    • Subscription Services Portal
    Training and Learning
    • Home
    • About Bentley Institute
    • My Learning History
    • Reference Books
    Social Media
    •    LinkedIn
    •    Facebook
    •    Twitter
    •    YouTube
    •    RSS Feed
    •    Email

    © 2021 Bentley Systems, Incorporated  |  Contact Us  |  Privacy |  Terms of Use  |  Cookies