发明名称 Distributed license management
摘要 Techniques for distributed license management are provided. Three or more services or servers cooperate and negotiate with one another to establish primary, secondary, and tertiary licensing services. Initially, the primary is designated as a master licensing service and manages a license for a plurality of users over a network. If the primary fails to respond within a configurable period of time to both the secondary and tertiary licensing services, then the secondary dynamically assumes a master licensing service role for purposes of managing the license.
申请公布号 US8818900(B2) 申请公布日期 2014.08.26
申请号 US200511118946 申请日期 2005.04.28
申请人 Flexera Software LLC 发明人 Koka Vikram Venkata;Luu Sonny Doan
分类号 G06F21/00;G06F21/10 主分类号 G06F21/00
代理机构 Lewis Roca Rothgerber LLP 代理人 Lewis Roca Rothgerber LLP
主权项 1. A system for distributed license management, the system comprising: a primary licensing server programmed to manage a license for a plurality of users over a network, wherein the primary licensing server is designated as a master licensing server for the license and communicates heartbeat signals at periodic intervals to one or more other participants in the network, wherein each heartbeat signal includes identities of the plurality of users that currently have valid access to the license; a tertiary licensing server programmed to independently verify that no heartbeat signals have been received from the primary licensing server within a predetermined period of time, wherein the tertiary licensing server does not assume the role of the master licensing server; and a secondary licensing server programmed to: request approval from the tertiary licensing server to assume the designation of the master licensing server when the secondary licensing server determines that no heartbeat signals have been received from the primary licensing server within the predetermined period of time,receive a response from the tertiary licensing server, the response based on the independent verification by the tertiary licensing server that no heartbeat signals have been received from the primary licensing server within the predetermined period of time,assume the designation of the master licensing server when the received response indicates approval of the request from the tertiary licensing server, wherein the secondary licensing server is not allowed to assume the designation of the master licensing server when the received response indicates denial of the request from the tertiary licensing server, and relinquish the master licensing server designation when the primary licensing server reestablishes communication with the secondary licensing server or the tertiary licensing server, wherein the primary licensing server immediately re-initiates and re-executes a license daemon and wherein the primary licensing server is redesignated as the master licensing server.
地址 Schaumberg IL US