CN103345598A - Multiple-business-software License management method based on super-calculation Cloud service - Google Patents

Multiple-business-software License management method based on super-calculation Cloud service Download PDF

Info

Publication number
CN103345598A
CN103345598A CN2013102764636A CN201310276463A CN103345598A CN 103345598 A CN103345598 A CN 103345598A CN 2013102764636 A CN2013102764636 A CN 2013102764636A CN 201310276463 A CN201310276463 A CN 201310276463A CN 103345598 A CN103345598 A CN 103345598A
Authority
CN
China
Prior art keywords
user
resource
license
software
business
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN2013102764636A
Other languages
Chinese (zh)
Other versions
CN103345598B (en
Inventor
冯金巧
顾卫东
潘景山
李娜
田敏
张赞军
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shandong Super Chain Intelligent Technology Co ltd
Shandong Computer Science Center National Super Computing Center in Jinan
Original Assignee
Shandong Computer Science Center
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shandong Computer Science Center filed Critical Shandong Computer Science Center
Priority to CN201310276463.6A priority Critical patent/CN103345598B/en
Publication of CN103345598A publication Critical patent/CN103345598A/en
Application granted granted Critical
Publication of CN103345598B publication Critical patent/CN103345598B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

The invention provides a multiple-business-software License management method based on super-calculation Cloud service. The method includes the steps of (a) extracting user information to obtain an user ID, a commercial software ID, the largest number of parallel communication cores N, effective starting time Start-time and effective ending time End-time, (b) judging legality of a user, (c) judging whether the user is within a valid period, (d) judging the number of the parallel communication cores N, (e) judging whether remaining License resources are sufficient, and (f) providing calculation service and a feedback result. According to the multiple-business-software License management method based on the super-calculation Cloud service, reasonable identity identification of the user can be carried out, platform software resources can be effectively called and used, the method is suitable for clustering and super computer environments with large hardware resource scale, multiple business licensed software resources and multiple user types, and management efficiency and service quality of the license management service are improved.

Description

Based on super many business softwares License Management method of calculating cloud service
Technical field
The present invention relates to a kind ofly based on super many business softwares License Management method of calculating cloud service, in particular, relate in particular to and a kind ofly can effectively improve the super efficiency of management of cloud service and the many business softwares License Management method of service quality calculated.
Background technology
Along with developing rapidly of high-performance computer, in order better to bring into play its huge Parallel Computing Performance, thereby for society provides better calculation services, the deficiency that computational resource on the supercomputing platform remedies self software and hardware computational resource all can be rented by more and more enterprises, colleges and universities, scientific research institutions.And for high-performance computer, how when polymorphic type multi-angle computational resource is provided, effectively distribute and safe to guarantee, quick, convenient, the effective calculation services of these user resources of management, this just needs to use a kind of License Management method of science to realize the real-time management of software resource, computational resource, rationally distribute efficiently, realizes the optimal scheduling to resource.
At present, general each software has the License server of oneself, high-performance computer also all is furnished with job scheduling and management system and the full machine account management function independently of oneself, at the unsteady licensed software of the commercial network expensive, that authorized quantity is limited, along with increasing and complexity of high-performance computer user, the increasing and authorize diversity of amount of software, how effectively to manage License, automatically real-time and system job is dispatched with management function mutual, accomplishing operation effective monitoring and scheduling to validated user, is the technical barrier of being badly in need of solution.
Summary of the invention
The present invention provides a kind of and can effectively improve the super efficiency of management of cloud service and the many business softwares License Management method of service quality calculated in order to overcome the shortcoming of above-mentioned technical matters.
Of the present invention based on super many business softwares License Management method of calculating cloud service, its special feature is, may further comprise the steps: a). extract user profile, after application server receives user's activation instruction, find out this user's encrypted private subscribers authorization message, and the private subscribers authorization message is decrypted; Obtain user ID, the business software ID that subscriber authorisation can be used, License maximum parallel check figure N, user priority authority Pr and the effective beginning and ending time Start_time of user right, the End_time that the user uses software resource; B). judge user's legitimacy, judge whether user's ID is effective ID, if be effective ID, then this user has the authority of further resource request for utilization, execution in step c); If be invalid ID, forbid that then it carries out further resource request for utilization; C). whether before the deadline to judge the user, whether before the deadline application server judges this user's rights of using according to the effective beginning and ending time Start_time of user right, the End_time that decrypt, as before the deadline, execution in step d then); As not before the deadline, forbid that then it carries out further resource request for utilization; D). judge parallel check figure N, the parallel check figure N of maximum when whether the parallel check figure of judging user's submit job has surpassed the user applies registration if surpassed maximum parallel check figure N, then carries out operating mistake and points out, and the software resource service will not be provided; If do not surpass maximum parallel check figure, permit the application of user's submit job, execution in step e); E). judge whether residue License resource is enough, and application server calculates the residue License resource of this business software by the License resource sum that obtains business software, the License sum that other users are using; And judge whether remaining License resource satisfies user's user demand, and if satisfy user demand, execution in step f then); As not satisfying user demand, then remind user License that resource is not enough, please wait in line; F). calculation services is provided, and behind user's submit job, business software is carried out calculation services to the operation that the user submits to, and the result after will calculating feeds back to the user.
In the process of each user's registration, all form the private subscribers authorization message according to its information encryption of filling in.In the step a), application server decrypts for information such as ID, business software ID, maximum parallel check figure and effective beginning and ending times of authority, in order to it is further judged by the private subscribers authorization message.In the step b), whether effective by the ID that judges the user, can identify the legitimacy of user identity.Whether step c) is for judging the time of user's submit job, in the term of validity of user's rights of using; Step d) is whether the parallel check figure when judging user's submit job has surpassed maximum parallel check figure N, as has surpassed maximum parallel check figure, then will not provide service.Whether step e) is enough for judging residue License resource, and it comprises the judgement of operation number and two contents of parallel check figure; If enough License resources are arranged, then calculation services is carried out in the operation that the user is submitted to; If there are not enough License resources, then user's wait of need ranking.
Of the present invention based on super many business softwares License Management method of calculating cloud service, step e) described user wait in line to realize by following steps: e-1). user's queuing, treat that according to user priority authority Pr equity the user ranks, the user that limit priority Pr is high is positioned at the low user's of limit priority Pr front end; For the identical user of limit priority Pr, rank according to the time sequencing that participates in queuing; E-2). judge residue License resource, per elapsed time period T remains the user demand whether the License resource satisfies first user in the queuing order, if residue License resource does not satisfy the demands, then regularly judges; If meet the demands then execution in step f), and first user deleted from the queuing order.
Of the present invention based on super many business softwares License Management method of calculating cloud service, the judgement of the residue License resource described in the step e) comprises the judgement of user's submit job number and parallel check figure; Have only residue License resource to satisfy user's submit job number and parallel check figure simultaneously, think that just remaining the License resource meets consumers' demand.
Of the present invention based on super many business softwares License Management method of calculating cloud service, when the user waited in line submit job, the user with higher prior authority Pr can preferentially obtain service in the step e).
Of the present invention based on super many business softwares License Management method of calculating cloud service, many business softwares License Management method of the present invention is applicable to cluster, the supercomputer environment that big, the commercial licensed software resource of hardware resource scale is many, user type is many.
The invention has the beneficial effects as follows: the present invention utilizes the realization of resource use and management module to the dual command of platform user mandate and software License mandate, not only can carry out rational authentication to the user, and can dispatch effectively and utilize the platform software resource, improve the efficiency of management and the service quality of license management service.
Description of drawings
Fig. 1 is the functional block diagram of License Management method application program of the present invention;
Fig. 2 is the Data Update synoptic diagram of resource management module;
Fig. 3 is the functional sequence block diagram of application program;
Fig. 4 is the process flow diagram of many business softwares License Management method of the present invention.
Embodiment
The invention will be further described below in conjunction with accompanying drawing and embodiment.
As shown in Figure 1, provided the functional block diagram of License Management method application program of the present invention, the different user of business module sends the resource request for utilization to resource use and management module, resource use and management module sends the resource request for utilization to platform resource administration module and License resource management module respectively, application by after feed back to resource use and management module, resource use and management module feeds back to business module again, and business module carries out normal business operation.
Shown in Figure 2, provided the Data Update synoptic diagram of resource management module, after resource management module receives that the user registers request, extraction comprises the business software ID that user ID, effective beginning and ending time of user right, subscriber authorisation can use, the relevant informations such as License maximum parallel check figure N, user priority authority Pr that the user uses software resource, and new data records more after being encrypted.
Shown in Figure 3, be the functional sequence block diagram of application program, Core Feature is business module, resource use and management module, platform resource administration module and License resource management module.The different user of business module sends resource to resource use and management module and uses the business demand application, subsidiary user profile.Resource use and management module sends software and other resource requests for utilization of account to platform resource administration module and License resource management module respectively.The real-time software entitlement management module is used real-time information based on License service data feedback available resources and software resource License, and real time business module service authorization module is based on user data and active user information feedback resource and user profile.Resource use and management module differentiates whether authorize Licnese client initiation of services based on feedback.If application is passed through, License client terminal start-up business feeds back to business module with the result at last, and business module is normal business operation.
As shown in Figure 4, provided the process flow diagram of many business softwares License Management method of the present invention, it may further comprise the steps:
A). extract user profile, after application server receives user's activation instruction, find out this user's encrypted private subscribers authorization message, and the private subscribers authorization message is decrypted; Obtain user ID, the business software ID that subscriber authorisation can be used, License maximum parallel check figure N, user priority authority Pr and the effective beginning and ending time Start_time of user right, the End_time that the user uses software resource;
B). judge user's legitimacy, judge whether user's ID is effective ID, if be effective ID, then this user has the authority of further resource request for utilization, execution in step c); If be invalid ID, forbid that then it carries out further resource request for utilization;
C). whether before the deadline to judge the user, whether before the deadline application server judges this user's rights of using according to the effective beginning and ending time Start_time of user right, the End_time that decrypt, as before the deadline, execution in step d then); As not before the deadline, forbid that then it carries out further resource request for utilization;
D). judge parallel check figure N, the parallel check figure N of maximum when whether the parallel check figure of judging user's submit job has surpassed the user applies registration if surpassed maximum parallel check figure N, then carries out operating mistake and points out, and the software resource service will not be provided; If do not surpass maximum parallel check figure, permit the application of user's submit job, execution in step e);
E). judge whether residue License resource is enough, and application server calculates the residue License resource of this business software by the License resource sum that obtains business software, the License sum that other users are using; And judge whether remaining License resource satisfies user's user demand, and if satisfy user demand, execution in step f then); As not satisfying user demand, then remind user License that resource is not enough, please wait in line;
In this step, the judgement of residue License resource comprises the judgement of user's submit job number and parallel check figure; Have only residue License resource to satisfy user's submit job number and parallel check figure simultaneously, think that just remaining the License resource meets consumers' demand.In when the user waits in line submit job, the user with higher prior authority Pr can preferentially obtain service.
This step described user wait in line to realize by following steps: e-1). user's queuing, treat that according to user priority authority Pr equity the user ranks, and the user that limit priority Pr is high is positioned at the low user's of limit priority Pr front end; For the identical user of limit priority Pr, rank according to the time sequencing that participates in queuing;
E-2). judge residue License resource, per elapsed time period T remains the user demand whether the License resource satisfies first user in the queuing order, if residue License resource does not satisfy the demands, then regularly judges; If meet the demands then execution in step f), and first user deleted from the queuing order.
F). calculation services is provided, and behind user's submit job, business software is carried out calculation services to the operation that the user submits to, and the result after will calculating feeds back to the user.
Many business softwares License Management method of the present invention is applicable to cluster, the supercomputer environment that big, the commercial licensed software resource of hardware resource scale is many, user type is many, not only can carry out more rational management to the user, and can finish monitoring and the scheduling of computational resource more efficiently, improved the calculation services quality.

Claims (5)

1. the many business softwares License Management method based on super calculation cloud service is characterized in that, may further comprise the steps:
A). extract user profile, after application server receives user's activation instruction, find out this user's encrypted private subscribers authorization message, and the private subscribers authorization message is decrypted; Obtain user ID, the business software ID that subscriber authorisation can be used, License maximum parallel check figure N, user priority authority Pr and the effective beginning and ending time Start_time of user right, the End_time that the user uses software resource;
B). judge user's legitimacy, judge whether user's ID is effective ID, if be effective ID, then this user has the authority of further resource request for utilization, execution in step c); If be invalid ID, forbid that then it carries out further resource request for utilization;
C). whether before the deadline to judge the user, whether before the deadline application server judges this user's rights of using according to the effective beginning and ending time Start_time of user right, the End_time that decrypt, as before the deadline, execution in step d then); As not before the deadline, forbid that then it carries out further resource request for utilization;
D). judge parallel check figure N, the parallel check figure N of maximum when whether the parallel check figure of judging user's submit job has surpassed the user applies registration if surpassed maximum parallel check figure N, then carries out operating mistake and points out, and the software resource service will not be provided; If do not surpass maximum parallel check figure, permit the application of user's submit job, execution in step e);
E). judge whether residue License resource is enough, and application server calculates the residue License resource of this business software by the License resource sum that obtains business software, the License sum that other users are using; And judge whether remaining License resource satisfies user's user demand, and if satisfy user demand, execution in step f then); As not satisfying user demand, then remind user License that resource is not enough, please wait in line;
F). calculation services is provided, and behind user's submit job, business software is carried out calculation services to the operation that the user submits to, and the result after will calculating feeds back to the user.
2. according to claim 1 based on super many business softwares License Management method of calculating cloud service, it is characterized in that: step e) described user wait in line to realize by following steps:
E-1). user's queuing, treat that according to user priority authority Pr equity the user ranks, the user that limit priority Pr is high is positioned at the low user's of limit priority Pr front end; For the identical user of limit priority Pr, rank according to the time sequencing that participates in queuing;
E-2). judge residue License resource, per elapsed time period T remains the user demand whether the License resource satisfies first user in the queuing order, if residue License resource does not satisfy the demands, then regularly judges; If meet the demands then execution in step f), and first user deleted from the queuing order.
3. according to claim 1 and 2 based on super many business softwares License Management method of calculating cloud service, it is characterized in that: the judgement of the residue License resource described in the step e) comprises the judgement of user's submit job number and parallel check figure; Have only residue License resource to satisfy user's submit job number and parallel check figure simultaneously, think that just remaining the License resource meets consumers' demand.
4. according to claim 1 and 2 based on super many business softwares License Management method of calculating cloud service, it is characterized in that: when the user waited in line submit job, the user with higher prior authority Pr can preferentially obtain service in the step e).
5. according to claim 1 and 2 based on super many business softwares License Management method of calculating cloud service, it is characterized in that: many business softwares License Management method of the present invention is applicable to cluster, the supercomputer environment that big, the commercial licensed software resource of hardware resource scale is many, user type is many.
CN201310276463.6A 2013-07-03 2013-07-03 Based on many business softwares License Management method of super calculation cloud service Active CN103345598B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310276463.6A CN103345598B (en) 2013-07-03 2013-07-03 Based on many business softwares License Management method of super calculation cloud service

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310276463.6A CN103345598B (en) 2013-07-03 2013-07-03 Based on many business softwares License Management method of super calculation cloud service

Publications (2)

Publication Number Publication Date
CN103345598A true CN103345598A (en) 2013-10-09
CN103345598B CN103345598B (en) 2015-11-18

Family

ID=49280393

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310276463.6A Active CN103345598B (en) 2013-07-03 2013-07-03 Based on many business softwares License Management method of super calculation cloud service

Country Status (1)

Country Link
CN (1) CN103345598B (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20170161470A1 (en) * 2014-08-19 2017-06-08 Huawei Technologies Co., Ltd. License Sharing Method and Apparatus
CN107147610A (en) * 2016-03-01 2017-09-08 阿里巴巴集团控股有限公司 The processing method and processing device of resource
WO2018068655A1 (en) * 2016-10-12 2018-04-19 中兴通讯股份有限公司 License management method and system
CN107944235A (en) * 2017-12-29 2018-04-20 曙光信息产业(北京)有限公司 User authen method and customer certification system
CN111144830A (en) * 2019-11-20 2020-05-12 上海泛云信息科技有限公司 Enterprise-level computing resource management method, system and computer equipment
CN114003862A (en) * 2021-10-29 2022-02-01 龙思云(北京)科技有限公司 Group type authorization unified management and distribution method and system based on floating permission

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101046835A (en) * 2006-03-28 2007-10-03 中国科学院微电子研究所 Digital content protection method based on bonded with hardware equipment
CN101158996A (en) * 2007-06-01 2008-04-09 华中科技大学 Digital resource copyright controller
CN101282473A (en) * 2008-05-05 2008-10-08 国家广播电影电视总局广播科学研究院 Method for managing digital television copyright
CN101916415A (en) * 2010-08-06 2010-12-15 西北工业大学 On-demand service method for software license in cloud computing platform
US20120084444A1 (en) * 2010-09-30 2012-04-05 International Business Machines Corporation Real-time license metering of a provisioned application in a cloud computing environement
US20130074189A1 (en) * 2011-09-17 2013-03-21 International Business Machines Corporation Software license reconciliation within a cloud computing infrastructure
US20130091282A1 (en) * 2011-10-06 2013-04-11 Channarong Tontiruttananon On-demand integrated capacity and reliability service level agreement licensing

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101046835A (en) * 2006-03-28 2007-10-03 中国科学院微电子研究所 Digital content protection method based on bonded with hardware equipment
CN101158996A (en) * 2007-06-01 2008-04-09 华中科技大学 Digital resource copyright controller
CN101282473A (en) * 2008-05-05 2008-10-08 国家广播电影电视总局广播科学研究院 Method for managing digital television copyright
CN101916415A (en) * 2010-08-06 2010-12-15 西北工业大学 On-demand service method for software license in cloud computing platform
US20120084444A1 (en) * 2010-09-30 2012-04-05 International Business Machines Corporation Real-time license metering of a provisioned application in a cloud computing environement
US20130074189A1 (en) * 2011-09-17 2013-03-21 International Business Machines Corporation Software license reconciliation within a cloud computing infrastructure
US20130091282A1 (en) * 2011-10-06 2013-04-11 Channarong Tontiruttananon On-demand integrated capacity and reliability service level agreement licensing

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
陈刚 等: "《虚拟专用网License管理的一种改进方案》", 《信息通信》, 29 February 2012 (2012-02-29), pages 48 - 50 *

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20170161470A1 (en) * 2014-08-19 2017-06-08 Huawei Technologies Co., Ltd. License Sharing Method and Apparatus
US10445476B2 (en) * 2014-08-19 2019-10-15 Huawei Technologies Co., Ltd. License sharing method and apparatus
CN107147610A (en) * 2016-03-01 2017-09-08 阿里巴巴集团控股有限公司 The processing method and processing device of resource
CN107147610B (en) * 2016-03-01 2020-05-05 阿里巴巴集团控股有限公司 Resource processing method and device
WO2018068655A1 (en) * 2016-10-12 2018-04-19 中兴通讯股份有限公司 License management method and system
CN107944235A (en) * 2017-12-29 2018-04-20 曙光信息产业(北京)有限公司 User authen method and customer certification system
CN111144830A (en) * 2019-11-20 2020-05-12 上海泛云信息科技有限公司 Enterprise-level computing resource management method, system and computer equipment
CN114003862A (en) * 2021-10-29 2022-02-01 龙思云(北京)科技有限公司 Group type authorization unified management and distribution method and system based on floating permission

Also Published As

Publication number Publication date
CN103345598B (en) 2015-11-18

Similar Documents

Publication Publication Date Title
CN103345598B (en) Based on many business softwares License Management method of super calculation cloud service
US20210194847A1 (en) Method for Processing Cloud Service in Cloud System, Apparatus, and Device
US10594791B2 (en) Cloud data storage location monitoring
CN102811239B (en) A kind of dummy machine system and its method of controlling security
US11423498B2 (en) Multimedia content player with digital rights management while maintaining privacy of users
US8260931B2 (en) Secure provisioning of resources in cloud infrastructure
EP2993864B1 (en) Public and private hybrid distributed cloud storage system and cloud storage method
JP5820188B2 (en) Server, control method therefor, and program
CN102707985A (en) Access control method and system for virtual machine system
CN103209160A (en) Authentication method and system for heterogeneous network
JP5893730B2 (en) Cloud security management system
EP2702744B1 (en) Method for securely creating a new user identity within an existing cloud account in a cloud system
CN109981267B (en) Large-scale user multi-key scene cloud encryption database system and storage query method
CN104951712B (en) A kind of data security protection method under Xen virtualized environment
CN102457509A (en) Safe access method, device and system of cloud computing resource
CN103403731A (en) Data encryption processing device and method of cloud storage system
CN102572545A (en) Cloud computing based video service and playing methods
US10360057B1 (en) Network-accessible volume creation and leasing
US8935372B2 (en) Mediation server, terminals and distributed processing method
Wang et al. Early cloud experiences with the kepler scientific workflow system
CN102904961A (en) Method and system for scheduling cloud computing resources
WO2012155456A1 (en) License control method and system thereof
CN106302699B (en) Method for processing decryption tasks of PC (personal computer) ends of multiple decryptors
CN105227577A (en) Unified database access agent equalization methods under a kind of multi-client
CN111049777A (en) File pushing, downloading and playing method, device, equipment and medium

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CP03 Change of name, title or address

Address after: 250014 Ji'nan, Shandong Province, No. 19, Xueyuan Road ten East Road.

Patentee after: SHANDONG COMPUTER SCIENCE CENTER(NATIONAL SUPERCOMPUTER CENTER IN JINAN)

Address before: 250101 A207 room, block B, Qilu Software Park building, 1768 new high street, Ji'nan High-tech Zone, Shandong.

Patentee before: COMPUTING CENTER OF SHANDONG PROVINCE

CP03 Change of name, title or address
TR01 Transfer of patent right

Effective date of registration: 20180712

Address after: 250101 6-058, room 1, building 1, Qilu Software Park, 1 Shun Hua Road, Ji'nan hi tech Zone, Shandong.

Patentee after: Shandong Super Chain Intelligent Technology Co.,Ltd.

Address before: 250014 Ji'nan, Shandong Province, No. 19, Xueyuan Road ten East Road.

Patentee before: SHANDONG COMPUTER SCIENCE CENTER(NATIONAL SUPERCOMPUTER CENTER IN JINAN)

TR01 Transfer of patent right