发明名称 Software license serving in a massively parallel processing environment
摘要 Techniques for implementing software licensing in a massive parallel processing environment on the basis of the actual use of licensed software instances are disclosed. In one embodiment, rather than using a license server or a node-locked license strategy, each use of a licensed software instance is monitored and correlated with a token. A store of tokens is maintained within the licensing system and a token is consumed after each instance successfully executes. Further, a disclosed embodiment also allows jobs that execute multiple software instances to complete execution, even if an adequate number of tokens does not exist for each remaining software instance. Once the license tokens are repurchased and replenished, any overage consumed from previous job executions may be reconciled. In this way, token-based licensing can be adapted to large scale computing environments that execute jobs of large and unpredictable sizes, while the cancellation of executing jobs may be avoided.
申请公布号 US9639832(B2) 申请公布日期 2017.05.02
申请号 US201213427980 申请日期 2012.03.23
申请人 International Business Machines Corporation 发明人 Heyman Jerrold M.;Nelson Michael L.;Tonkin Andrew G.
分类号 G06F21/00;G06Q20/12;G06F21/10 主分类号 G06F21/00
代理机构 代理人 Duft Walter W.
主权项 1. A method for serving software licenses in a computer system, comprising: maintaining a plurality of license tokens within the computer system, the plurality of license tokens used for execution of licensed software instances in the computer system; tracking, with a token counter, a number of the plurality of license tokens remaining for use in the computer system; monitoring execution of a job in the computer system, the job including execution of one or more licensed software instances on the computer system, wherein the execution of each licensed software instance results in consumption of a predefined number of license tokens; and decrementing the token counter subsequent to execution of the job in the computer system, the token counter decremented for each successful execution of the one or more licensed software instances.
地址 Armonk NY US