The IBM® Platform™ LSF® Family of products has been recently updated and now includes comprehensive support for the Reprise License Manager (RLM).
JTB World adds RLM support to its Usage Reporting Tools
Reprise Software is pleased to announce that JTB World has added support for RLM into its suite of license usage reporting tools.
These tools can be used by you or by your customers to monitor historical usage for departmental charge backs or usage-based pricing models.
You can find out more here:
Please contact JTB World directly for more information.
Tetcos Selects RLM and Activation Pro to Streamline Licensing Operations
We at TETCOS, a niche simulation software firm, have been developing NetSim since 2004 and PhySim since 2009.
In our initial years we used an in-house dongle based license management system. This solution was highly inflexible (for example, there was no possibility of having internet based activation) and prone to communication problems between clients and the license server.
In 2007, we approached Reprise Software, and they responded immediately with a free 30 day RLM evaluation. The RLM product was easy to use with a detailed product manual and their support very fast. In addition, their pricing was affordable, so we shifted to RLM.
Over the last several years, Reprise has continuously added features to RLM which has helped us improved our product offering. Here are a few examples that have helped us meet our customer needs better:
- The internet activation feature for providing easy evaluations to our customers. Rather than physically ship we just send an FTP download along with an activation key.
- License options such as License Roaming, Dongle based licensing, Minimum license checkout time, license sharing within a machine, etc.
- A diagnostic module that logs useful information at both the client and server enabled us to quickly resolve license related issues.
Most importantly, we have not faced any license related issue in the field and Reprise has kept the price affordable. RLM, and timely support from the Reprise team, has played an important role in our success.
Tetcos develops network simulation software, NetSim, and communication simulation software, PhySim and has an extensive and growing set of customers in over 15 countries. Visit: www.tetcos.com
GNS Science reaps business benefits from Reprise License Manager (RLM)
GNS Science had reached a point with our GLOBE Claritas product where our in-house software licensing system was starting to act as a barrier to business. We needed the flexibility of being able to license per user, or per core, as well as offering modular licensing for some key components. We also needed those licenses to be robust, and server based.
With the Reprise License Manager (RLM), we got all of this, and more. We were able to extend our product lines to include high and low capacity solutions at attractive price points, as well as deliver a scalable cloud-based licensing solution. By using Reprise we have been able to unlock whole market segments that we were priced out of with our in-house solution. RLM gives us the flexibility of being able to license per user, or per core, as well as offering modular licensing for some key components, while at the same time providing robust, server based licenses.
The support from Reprise has been excellent, and their pace of development means that we can continue to offer our clients new functionality, such as “roaming licenses” for remote or in-field use.
I would not hesitate to recommend Reprise RLM as an excellent solution for a business-to-business product suite allowing tailored solutions with minimal overhead.
About GNS Science
The GLOBE Claritas seismic processing software is produced by geophysicists who work within the Business Development Group of GNS Science. GNS Science is New Zealand’s leading supplier of earth and isotope scientific research and consultancy services. http://www.globeclaritas.com/
The Reprise License Manager product is capable of supporting many license types. Some are appropriate for standalone, single-user licensing models and others are used to support more complex network licensing and pricing scenarios. Determining when a license server must be installed is not always clear.
So, let’s spend a few minutes talking about the various jobs a license server performs, and when it is needed to support various license types.
Uncounted v. Counted Licenses
The biggest factor that determines whether a license server is required is whether licenses are counted or uncounted. Counted licenses require a license server because it must “count” concurrent licenses. Counted licenses are used whenever the ISV wants to limit or record concurrent license usage. Counted licenses can be identified by a positive integer in the “count” field of the license.
Uncounted licenses, on the other hand, do not require a license server because there is no need to count usage. Uncounted licenses can be identified by the word “uncounted” or or the number “0” in the license count field of the license. Each uncounted license must be node-locked to a hostid. For ease of administration at larger sites, uncounted licenses for multiple computers may reside in a license file that is managed by a central license server, but this is not required.
The other license type that does not require a license server is the “single” license type. This is also a node-locked license, but it can be used by only one user at a time (concurrent count of “1”). The enforcement of “single” licenses is done via file locking, not by license servers.
The RLM License Server
The basic job of the RLM License Server is to service license requests from RLM-enabled client applications over the network. Based on the needs of the application, the license server redirects license requests to the ISV-specific license server which actually grants or denies the request based on what is specified in the license and on the current usage conditions.
License servers also manage “roaming,” named-user, and token-based licenses. They manage held and shared licenses, and offer an admin interface, diagnostic tools, and are responsible for writing debug and report logs.
Roaming Licenses with RLM
If you sell floating licenses for your software products, you can increase the value of your licenses by allowing them to be removed from the network when your users hit the road.
With RLM, you can give users a license that will allow them to remain in compliance even after they’ve disconnected their laptop from the corporate network. Whether for a few hours, a few days or a few weeks, “roaming” licenses can be valuable to your users, and set you apart from your competition.
Increasingly, users want to take their work “on the road.” RLM’s built-in license roaming capability allows users to check out a license from a server, physically disconnect from the server and continue to use the license for a specified number of days, after which the license is automatically returned to the server when it expires on the mobile computer.
As an ISV, you control whether licenses are allowed to roam, and how long they can be checked-out in the disconnected state. No API changes are required beyond providing a special rlm_roam license to your customer.
RLM license roaming was designed to allow ‘disconnected’ use for short durations up to a few weeks.
Using dongles with RLM
The Reprise License Manager (RLM) comes with built-in USB dongle support, meaning that using dongles with RLM could not be easier. Dongles purchased from Reprise can be used as a standard “hostid” to which licenses can be locked. The principal advantage of using dongles is to provide a convenient way for your customers to transfer licenses when machines are replaced or upgraded. Software applications, with a valid license, can be used on any machine as long as the dongle specified in the license is attached.
ISVs who prefer to support their own dongles with RLM can do so by way of an ISV-defined host ID. ISVs can choose a simple, low-cost dongle because RLM needs only the dongle’s serial number at runtime. ISVs then write a routine to retrieve the dongle’s ID and include that routine within the RLM libraries so whenever a license is tied to the dongle, RLM knows how to call the ISV’s routine to obtain the dongle serial number. Example code is provided with the standard RLM SDK to show how ISV-defined hostids can be integrated into RLM.
Ellexus chooses the Reprise License Manager
Ellexus LTD, a software start up from the UK, recently released a tool called Breeze for managing scripted flows such as those used in hardware design and software builds. They surveyed several licensing providers before choosing RLM from Reprise Software.
“Our business has been growing steadily since we purchased the RLM licensing package in January 2011 – you may have seen our article in EEtimes,” said Dr. Rosemary Francis of Ellexus. “We have been very happy with Reprise and so far it has been well received by our customers. It was really easy to integrate into our product and straightforward to cut new licenses. Our customers have large computing infrastructures that mean that they need a robust floating license model that gives their teams flexibility and cuts down on administration cost. The simplicity of the Reprise setup procedures has made their lives – and ours – easier. ”
Breeze is designed to help customers understand complex software flows such as scripted builds and compilation flows. Breeze traces the interactions between programs, scripts and data to help develop and debug mix-vendor and mixed-language builds. It helps to automatically document flows as a means to package up solutions for third parties and remote engineers or to understand a new flow from a customer or vendor. Breeze can be used to troubleshoot issues with compiled and scripted flows and is language independent. It works on your existing system and gives you an overview of the system as well as detailed information for debugging.
Reprise Software has recently become a global reseller of LicenseTracker’s LT-Analyzer license usage analysis tool enabling your customers to understand their license usage and for you to implement usage based pricing models.
This new product supports both RLM and FLEXlm/FLEXnet. RLM’s report log format is supported as is, and FLEXlm ISVs can take advantage of this new product simply by integrating a small piece of open source enhanced reporting code into their existing FLEXlm/FLEXnet vendor daemon.
By delivering reporting tools, ISVs can let their customers produce license usage reports to support current pricing models. Reports can be used as hard evidence to support fact-based software pricing negotiations, especially at the largest customers.
Usage based pricing can complement current license models. Time or some other metric that fits your licensing strategy can be measured to ensure that customers pay for what they use.
This tool also allows end customers to assign costs to licenses and to monitor usage versus a set budget, and to assign costs across departments or business units who share common pools of floating licenses.
For those ISVs planning to host license servers for “in-the-cloud” customers, LT-Analyzer can be used in-house to collect license data to produce billing reports based on actual cloud-based usage.
The LT-Analyzer product imports RLM report logs and/or enhanced debug log records produced by modified FLEXlm license servers. Useful reports are produced by aggregating logged usage data during the billing cycle.
Global licenses for LT-Analyzer are based on a scaled-revenue tiers, much like RLM and FLEXlm/FLEXnet.
Please contact Reprise Software for more information about functionality or pricing, or to arrange a demonstration.
Previously Tachyon DA used an internal licensing system for our flagship product, CVC, a Verilog simulator with industry leading performance. Our in-house system only allowed node locked licenses and lacked the ability to support simultaneous simulations. As the industry moved to multi-core CPUs and we received more requests for floating licenses it became evident that our solution was in need of updating. We decided it was probably better to take a look at third party solutions than spend the time updating our own license manager.
The Switch to RLM
We found RLM to be a simple yet powerful licensing solution. RLM allowed us to immediately add support for multiple count (multi-core) and floating licenses with minimal effort. We were also able to maintain some of our original licensing mechanism on top of existing RLM features. It quickly became apparent that it was a good idea to go with RLM for CVC’s license manager instead of updating our own. This allowed us to concentrate our efforts on what we do best, while letting Reprise handle staying current with all the latest licensing models.
About Tachyon Design Automation
Tachyon Design Automation specializing in Electronic Design Automation (EDA) software. Our flagship product, CVC, is a Verilog simulator which provides industry leading performance and capacity.