CN102664894B - System and method for software provision based on cloud computing - Google Patents

System and method for software provision based on cloud computing Download PDF

Info

Publication number
CN102664894B
CN102664894B CN201210124359.0A CN201210124359A CN102664894B CN 102664894 B CN102664894 B CN 102664894B CN 201210124359 A CN201210124359 A CN 201210124359A CN 102664894 B CN102664894 B CN 102664894B
Authority
CN
China
Prior art keywords
server
calculation server
user
management equipment
request
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.)
Active
Application number
CN201210124359.0A
Other languages
Chinese (zh)
Other versions
CN102664894A (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.)
Inspur Beijing Electronic Information Industry Co Ltd
Original Assignee
Inspur Beijing Electronic Information Industry Co Ltd
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 Inspur Beijing Electronic Information Industry Co Ltd filed Critical Inspur Beijing Electronic Information Industry Co Ltd
Priority to CN201210124359.0A priority Critical patent/CN102664894B/en
Publication of CN102664894A publication Critical patent/CN102664894A/en
Application granted granted Critical
Publication of CN102664894B publication Critical patent/CN102664894B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

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

Abstract

The invention provides a system and a method for software provision based on cloud computing. The system comprises a management server, a computation server, a management device and a storage device, wherein the management server interacts with users through a public network, assigns the computation server containing corresponding software service authority to the users according to software service requests of the users; the computation server receives the assignment by the management server, provides corresponding software service for the users under direct operation of the users, and requests reading data of a storage networking on request of the software service; the management device provides the storage device storing the request data for the computation server after determines that the request is qualified according to the data reading request of the computation server; and the storage device provides data which are requested to be read for the computation server under the control of the management device. According to the system and the method for software provision based on the cloud computing, the users in small and medium enterprises are provided with high-performance and secure software service, and a healthy development environment is provided for the software industry.

Description

A kind of software based on cloud computing provides system and method
Technical field
The present invention relates to computer and network technologies, particularly relate to the software provider method based on cloud computing and system.
Background technology
Since Amazons in 2006 and *** propose cloud computing concept, started IT revolution of new generation, cloud computing thought becomes more and more popular, and the paces of its technical development and application are also more and more faster.Present cloud computing technology comprises three aspects: namely platform serves (Paas), namely infrastructure serve (Iaas) and namely software serve (Saas, Software as a Service).
In the past, people used software to be carry out the work of being correlated with by mounting software in PC or server.Like this, each machine needs to install a software.Some software prices are high must allow many users bear, and these softwares to be many users have to uses.So just there will be a lot of piracy software on the market, thus constitute the injury in a kind of interests of software supplier.Meanwhile, expensive copyrighted software constrains the use of user.These two kinds of situations are very unfavorable for the development of software industry, and the problems demand of generation solves.
Cloud computing technology appear as the approach solving the problem and provide and deal with problems.First, the service that cloud computing provides can make to calculate relevant service industry and become more specialized.User only need according to oneself need choose the software used required for oneself, and store memory capacity required for data, offer the account of oneself, pay corresponding service charge to computer center and just can enjoy service.Secondly, as the upgrading of software, computing platform, store dilatation, data security maintenance etc., only need service provider to concentrate and solve.Computational resource, storage resources, software resource can be made thus to be configured effectively and reasonably.If client need use cloud computing platform related service, sign in relevant cloud computing center (Chao Suan center, data center etc.).The client logged in can complete relevant operation as the computer of operation oneself.Where no matter client go to, data all at any time with quarter just at one's side, do not needed the too many thought of preparation expense for some data.
Saas is a kind of pattern being provided software service by the Internet (Internet), and user can buy software, but rents required software by network to software vendor, realizes the activity such as developmental research or management.Buy software relative to traditional user oneself, Saas cost compare is cheap, and the input that it can make enterprise or personal development study early stage reduces, and provides huge facility for medium and small, Personal development reduce up-front investment; Simultaneously it is also highly profitable for the utility ratio combated copyright piracy and improve copyrighted software.
But, based on the mass computing center of cloud computing and Saas, be also only in the conceptual phase at present.Existing saas mainly also rests in the popular application of fairly simple or low level, such as Email, collaboration platform, network teleconference etc., less demanding to safety, and the data that client stores is also very single.Require very high for some calculated performances to computing platform, and a large amount of calculated data can be produced and the user high for the security requirement of data, also not yet form standard and the governed pattern of maturation of practical application.In addition, if there is the same computing platform of the use of a large number of users in a computer center, the quality of service will certainly be reduced.If now computer center also has the computing platform of other free time available, then suitably can shift using the task of same computing platform.How to improve calculated performance and client data secure, Ye Shi computer center needs the direction of holding.
Known in sum, need to provide a kind of software provider method based on cloud computing technology and system, can computational be provided high for user and guarantee the mass computing center with many computing platforms of Information Security, by cheap Saas for medium and small, individual enterprise provide software service convenient, improve the utility ratio of copyrighted software simultaneously, thus provide healthy development environment for software industry.
Summary of the invention
Technical problem to be solved by this invention is to provide a kind of software provider method based on cloud computing and system, can computational be provided high for user and guarantee the software service of Information Security.
In order to solve the problems of the technologies described above, the invention provides a kind of software based on cloud computing and system is provided, comprise the management server of the computing network being arranged in front end and one or more calculation server, and be arranged in the management equipment of storage networking of rear end and one or more memory device, wherein:
Management server, for by public network and user interactions, is the calculation server that user distributes containing corresponding software Service Privileges according to the software service requests of user;
Calculation server, for accepting the distribution of management server, for user provides corresponding software service under user's direct control, and according to the needs of this software service to storage networking requests data reading;
Management equipment, for the reading data according to calculation server request confirm request qualified after, the memory device of storage resource request data is provided to this calculation server;
Memory device, for providing the data of request reading under the control of management equipment to calculation server.
Further,
After management server receives the software service requests of user, by verifying that the account of this user confirms the legitimacy of user, by knowing required software service content with this user interactions after being verified, according to the corresponding calculation server of described demand assignment, and relevant Service Privileges is sent to the calculation server be assigned with, and user and this calculation server is made directly to carry out alternately;
Management equipment is according to the request of the reading data of described calculation server, confirm whether this calculation server has request of data qualification, if qualify, check that whether the identity of user is legal, if legal, allow this calculation server directly to carry out alternately with the memory device depositing corresponding data; If confirm, this calculation server does not qualify or checks that user identity is illegal, then refuse the request of the reading data of this calculation server;
Calculation server is by mutual with corresponding memory device, and limit reading is loaded with the file of corresponding data to local disk, while complete corresponding software service; The request that management equipment refusal reads data if obtain, then to the information of corresponding user's transmitting software serv-fail;
Memory device according to the data volume size of described calculation server requests data reading, by file or transmission of data blocks to the calculation server of request msg; Wherein, file is used for the transmission of network attached storage form, and data block is transmitted by the form of storage area network.
Further,
Newly-generated data file is kept at local disk by calculation server after software service terminates, and in the middle of store tasks list, add corresponding unloading task; When the free time, this data file is stored in corresponding memory device, and sends lastest imformation request to management equipment; Receiving lastest imformation response that management equipment returns and confirming user's Safe withdrawing, then delete the corresponding data of user of local disk;
The updating location information recorded information that management equipment is deposited according to the subscriber data file carried in described lastest imformation request and request, and return lastest imformation response to calculation server, wherein positional information comprises one or more in the ip address of storage, volume group descriptor area information.
Further, management server also manages described calculation server resource, comprises one or more in the dynamic duty situation of the correlated performance of each calculation server, the relevant software service that can provide and each calculation server; According to the dynamic duty situation of each calculation server, reallocation adjustment is carried out to the software service of user's request.
Further, management equipment comprises main management equipment and from management equipment, wherein:
Main management equipment, for adopting heartbeat mode and contacting from management equipment;
From management equipment, for being known that by heartbeat mode delay machine or the work of main management equipment of main management equipment produces pressure and exceeds threshold, the work of adapter main management equipment;
And/or management server comprises master management server and from management server, wherein:
Master management server, for adopting heartbeat mode and contacting from management server;
From management server, for being known that by heartbeat mode delay machine or the work of main management equipment of main management equipment produces pressure and exceeds threshold, the work of adapter main management equipment.
Further,
Know that the time delay that the queue length of main management device service request exceeds queue length threshold and/or service response exceeds time delay threshold from management equipment by described heartbeat mode, then think the work that the work of main management equipment produces pressure and exceeds threshold and adapter main management equipment;
And/or,
Know that the time delay that the queue length of master management server service request exceeds queue length threshold and/or service response exceeds time delay threshold from management server by heartbeat mode, then think that master management server work produces pressure and exceeds threshold and take over the work of this master management server.
In order to solve the problems of the technologies described above, the invention provides a kind of software provider method based on cloud computing, relate to the management server of the computing network being arranged in front end and one or more calculation server, and be arranged in the management equipment of storage networking of rear end and one or more memory device, the method comprises:
Management server, by public network and user interactions, is the calculation server that this user distributes containing corresponding software Service Privileges according to the software service requests of user;
Calculation server for this user provides corresponding software service, and according to the needs of this software service, reads by the management equipment request of storage networking the data stored in memory device under user's direct control.
Further, the method specifically comprises:
After management server receives the software service requests of user, by verifying that the account of this user confirms the legitimacy of user, by knowing required software service content with this user interactions after being verified, distribute corresponding calculation server according to demand, and relevant Service Privileges is sent to the calculation server be assigned with, and user and this calculation server is made directly to carry out alternately;
Management equipment is according to the request of the reading data of described calculation server, confirm whether this calculation server has request of data qualification, if qualify, check that whether the identity of user is legal, if legal, allow this calculation server directly to carry out alternately with the memory device depositing corresponding data; If confirm, this calculation server does not qualify or checks that user identity is illegal, then refuse the request of the reading data of this calculation server;
Calculation server is by mutual with corresponding memory device, and limit reading is loaded with the file of corresponding data to local disk, while complete corresponding software service; The request that management equipment refusal reads data if obtain, then to the information of corresponding user's transmitting software serv-fail;
Memory device according to the data volume size of described calculation server requests data reading, by file or transmission of data blocks to the calculation server of request msg; Wherein, file is used for the transmission of network attached storage form, and data block is transmitted by the form of storage area network.
Further, the method also comprises:
Newly-generated data file is kept at local disk by calculation server after described software service terminates, and in the middle of store tasks list, add corresponding unloading task; When the free time, this data file is stored in corresponding memory device, and sends lastest imformation request to management equipment;
The updating location information recorded information that management equipment is deposited according to the subscriber data file carried in described lastest imformation request and request, and return lastest imformation response to calculation server, wherein positional information comprises one or more in the ip address of storage, volume group descriptor area information;
Calculation server receiving lastest imformation response that described management equipment returns and confirming user's Safe withdrawing, then deletes the corresponding data of user of local disk.
Further, the method also comprises:
Management server manages described calculation server resource, comprises one or more in the dynamic duty situation of the correlated performance of each calculation server, the relevant software service that can provide and each calculation server; According to the dynamic duty situation of each calculation server, reallocation adjustment is carried out to the software service of user's request.
Further, management equipment relates to main management equipment and from management equipment, and/or management server comprises master management server and from management server; The method also comprises:
Main management equipment adopts heartbeat mode and contacts from management equipment;
From management equipment, for being known that by heartbeat mode delay machine or the work of main management equipment of main management equipment produces pressure and exceeds threshold, the work of adapter main management equipment;
And/or,
Master management server adopts heartbeat mode and contacts from management server;
Known that by heartbeat mode delay machine or the work of main management equipment of main management equipment produces pressure and exceeds threshold, the work of adapter main management equipment from management server.
Further,
Know that the time delay that the queue length of described main management device service request exceeds queue length threshold and/or service response exceeds time delay threshold from management equipment by heartbeat mode, then think the work that the work of main management equipment produces pressure and exceeds threshold and adapter main management equipment;
And/or, know that the time delay that the queue length of master management server service request exceeds queue length threshold and/or service response exceeds time delay threshold from management server by described heartbeat mode, then think that master management server work produces pressure and exceeds threshold and take over the work of this master management server.
By having the mass computing center of many computing platforms and cheap Saas, to be that medium and small, individual enterprise user provides computational high and guarantee the software service of Information Security in the present invention, improve the utility ratio of copyrighted software simultaneously, thus provide healthy development environment for software industry.
Accompanying drawing explanation
Fig. 1 is the structured flowchart that the software based on cloud computing of the present invention provides system embodiment.
Embodiment
Technical scheme of the present invention is described in detail below with reference to accompanying drawing and preferred embodiment.Should be appreciated that, the embodiment below enumerated only for instruction and explanation of the present invention, and does not form the restriction to technical solution of the present invention.
Software based on cloud computing of the present invention provides system embodiment, its structure as shown in Figure 1, comprise the computing network being positioned at front end and the storage networking being positioned at rear end, computing network comprises management server and one or more calculation server, storage networking comprises management equipment and one or more memory device, wherein:
Management server, for by public network and user interactions, is the calculation server that user distributes containing corresponding software Service Privileges according to the software service requests of user;
Calculation server, for accepting the distribution of management server, for user provides corresponding software service under user's direct control, and according to the needs of this software service to storage networking requests data reading;
Management equipment, for the reading data according to calculation server request confirm request qualified after, the memory device of storage resource request data is provided to this calculation server;
Memory device, for providing the data of request reading under the control of management equipment to calculation server.
In said system embodiment,
After management server receives the software service requests of user, by verifying that the account of this user confirms the legitimacy of user, after being verified and user know the required software service content of user alternately, according to the corresponding calculation server of the demand assignment of user, and relevant Service Privileges is sent to distributed calculation server, make user and this calculation server directly carry out alternately;
Management equipment, according to the request of calculation server, confirms whether this calculation server has request of data qualification, if having, checks that whether the identity of user is legal, if legal, allows calculation server directly to carry out alternately with the memory device depositing corresponding data; If confirm this calculation server not there is request of data qualification or user identity illegal, then refuse the request of the reading data of calculation server;
Calculation server is by mutual with corresponding memory device, and limit reading is loaded with the file of corresponding data to local disk, while complete corresponding software service; The request that management equipment refusal reads data if obtain, then to the information of user's transmitting software serv-fail;
Memory device according to the data volume size of calculation server requests data reading, by file or transmission of data blocks to the calculation server of request msg; Wherein, file is mainly used in network attached storage form (being commonly referred to NAS to share) transmission, and data block is by form (sharing also referred to as the SAN) transmission of storage area network.
In said system embodiment,
Newly-generated data file is kept at local disk by calculation server after software service terminates, and in the middle of store tasks list, add corresponding unloading task; When the free time, this data file is stored in corresponding memory device, and sends lastest imformation request to management equipment; Receiving lastest imformation response that management equipment returns and confirming user's Safe withdrawing, then delete the corresponding data of user of local disk;
The updating location information recorded information that management equipment is deposited according to the subscriber data file carried in the lastest imformation request of calculation server and request, and return lastest imformation response to calculation server, wherein positional information comprises ip address, the volume group descriptor region (VGDA of storage, Volume Group DescriptorArea, containing volume group VG, physical volume PV, logical volume LV and physical volume division unit PE) one or more in information.
In said system embodiment,
Management server also manages calculation server resource, comprises one or more in the dynamic duty situation (comprising the utilization rate of the cpu of server and internal memory use etc.) of the correlated performance of each calculation server, the relevant software service that can provide and each calculation server; According to the dynamic duty situation of each calculation server, reallocation adjustment is carried out to the software service of user's request.
Above this point is for needing to carry out the user of parallel computation or requiring that higher user is particularly important to server performance.
In said system embodiment, management equipment comprises main management equipment and from management equipment, wherein:
Main management equipment, for adopting heartbeat mode and contacting from management equipment;
From management equipment, for being known that by heartbeat mode delay machine or the work of main management equipment of main management equipment produces pressure and exceeds threshold, the work of adapter main management equipment.
In said system embodiment, management server comprises master management server and from management server, wherein:
Master management server, for adopting heartbeat mode and contacting from management server;
From management server, for being known that by heartbeat mode delay machine or the work of main management equipment of main management equipment produces pressure and exceeds threshold, the work of adapter main management equipment.
In said system embodiment,
Know that the time delay that the queue length of main management device service request exceeds queue length threshold and/or service response exceeds time delay threshold from management equipment by heartbeat mode, then think the work that the work of main management equipment produces pressure and exceeds threshold and adapter main management equipment;
Or, know that the time delay that the queue length of master management server service request exceeds queue length threshold and/or service response exceeds time delay threshold from management server by heartbeat mode, then think the work that master management server work produces pressure and exceeds threshold and adapter master management server.
The present invention adopts MS master-slave pattern (master-slave) to manage the calculation server in computing network, and/or the memory device in storage networking manages, when main equipment produces fault or pressure is excessive by from equipment adapter work in time, thus provide the reliability of system.When main equipment important information (such as with client-related data) of being correlated with goes to pot, by using MS master-slave pattern, be equivalent to back up information, and when main equipment goes wrong, can be used for carrying out the reparation of data from the data of equipment, which thereby enhance the fail safe of system data.For supercomputing center, comparatively large one section of moment visit capacity, and time master management server service is delayed, add work from management server, the work load of master management server can be shared, the service of function admirable is provided as client.
The present invention is directed to said system embodiment, correspondingly additionally provide the software provider method embodiment based on cloud computing, relate to the management server of the computing network being arranged in front end and one or more calculation server, with be arranged in the management equipment of storage networking of rear end and one or more memory device, the method comprises the steps:
Management server, by public network and user interactions, is the calculation server that user distributes containing corresponding software Service Privileges according to the software service requests of user;
Calculation server for user provides corresponding software service, and according to the needs of this software service, reads by the management equipment request of storage networking the data stored in memory device under user's direct control.
In said method embodiment, the method specifically comprises:
After management server receives the software service requests of user, by verifying that the account of this user confirms the legitimacy of user, after being verified and user know the required software service content of user alternately, according to the corresponding calculation server of the demand assignment of user, and relevant Service Privileges is sent to distributed calculation server, make user and this calculation server directly carry out alternately;
Management equipment, according to the request of calculation server, confirms whether this calculation server has request of data qualification, if having, checks that whether the identity of user is legal, if legal, allows calculation server directly to carry out alternately with the memory device depositing corresponding data; If confirm this calculation server not there is request of data qualification or user identity illegal, then refuse the request of the reading data of calculation server;
Calculation server is by mutual with corresponding memory device, and limit reading is loaded with the file of corresponding data to local disk, while complete corresponding software service; The request that management equipment refusal reads data if obtain, then to the information of user's transmitting software serv-fail;
Memory device according to the data volume size of calculation server requests data reading, by file or transmission of data blocks to the calculation server of request msg; Wherein, file is mainly used in the transmission of network attached storage form, and data block is transmitted by the form of storage area network.
Said method embodiment also comprises:
Newly-generated data file is kept at local disk by calculation server after software service terminates, and in the middle of store tasks list, add corresponding unloading task; When the free time, this data file is stored in corresponding memory device, and sends lastest imformation request to management equipment;
The updating location information recorded information that management equipment is deposited according to the subscriber data file carried in the lastest imformation request of calculation server and request, and return lastest imformation response to calculation server, wherein positional information comprises ip address, the volume group descriptor region (VGDA of storage, Volume Group DescriptorArea, containing volume group VG, physical volume PV, logical volume LV and physical volume division unit PE) one or more in information;
Calculation server receiving lastest imformation response that management equipment returns and confirming user's Safe withdrawing, then deletes the corresponding data of user of local disk.
Said method embodiment also comprises:
Management server manages calculation server resource, comprises one or more in the dynamic duty situation of the correlated performance of each calculation server, the relevant software service that can provide and each calculation server; According to the dynamic duty situation of each calculation server, reallocation adjustment is carried out to the software service of user's request.
In said method embodiment, management equipment relates to main management equipment and from management equipment, the method embodiment also comprises:
Main management equipment adopts heartbeat mode and contacts from management equipment;
Known that by heartbeat mode delay machine or the work of main management equipment of main management equipment produces pressure and exceeds threshold, the work of adapter main management equipment from management equipment.
In said method embodiment, management server relates to master management server and from management server, the method embodiment also comprises:
Master management server adopts heartbeat mode and contacts from management server;
Known that by heartbeat mode delay machine or the work of main management equipment of main management equipment produces pressure and exceeds threshold, the work of adapter main management equipment from management server.
In said method embodiment,
Know that the time delay that the queue length of main management device service request exceeds queue length threshold and/or service response exceeds time delay threshold from management equipment by heartbeat mode, then think the work that the work of main management equipment produces pressure and exceeds threshold and adapter main management equipment;
And/or, know that the time delay that the queue length of master management server service request exceeds queue length threshold and/or service response exceeds time delay threshold from management server by heartbeat mode, then think the work that master management server work produces pressure and exceeds threshold and adapter master management server.
More than illustrate and be only the present invention's preferably embodiment; but protection scope of the present invention is not limited thereto; anyly be familiar with those skilled in the art in the technical scope that the present invention discloses, the change that can expect easily or replacement, all should be encompassed within protection scope of the present invention.Therefore, protection scope of the present invention should be as the criterion with the protection range of claims.

Claims (10)

1. one kind provides system based on the software of cloud computing, it is characterized in that, comprise the management server of the computing network being arranged in front end and one or more calculation server, and be arranged in the management equipment of storage networking of rear end and one or more memory device, wherein:
Management server, for by public network and user interactions, is the calculation server that user distributes containing corresponding software Service Privileges according to the software service requests of user;
Calculation server, for accepting the distribution of management server, for user provides corresponding software service under user's direct control, and according to the needs of this software service to storage networking requests data reading;
Management equipment, for the reading data according to calculation server request confirm request qualified after, the memory device of storage resource request data is provided to this calculation server;
Memory device, for providing the data of request reading under the control of management equipment to calculation server;
After described management server receives the described software service requests of user, by verifying that the account of this user confirms the legitimacy of user, by knowing required software service content with this user interactions after being verified, according to the corresponding calculation server of described demand assignment, and relevant Service Privileges is sent to the calculation server be assigned with, and user and this calculation server is made directly to carry out alternately;
Described management equipment is according to the request of the reading data of described calculation server, confirm whether this calculation server has request of data qualification, if have described qualification, check that whether the identity of user is legal, if legal, allow this calculation server directly to carry out alternately with the memory device depositing corresponding data; If confirm, this calculation server does not have described qualification or checks that user identity is illegal, then refuse the request of the reading data of this calculation server;
Described calculation server is by mutual with corresponding memory device, and limit reading is loaded with the file of corresponding data to local disk, while complete corresponding software service; The request that described management equipment refusal reads data if obtain, then to the information of corresponding user's transmitting software serv-fail;
Described memory device according to the data volume size of described calculation server requests data reading, by file or transmission of data blocks to the calculation server of request msg; Wherein, described file is used for the transmission of network attached storage form, and described data block is transmitted by the form of storage area network.
2., according to system according to claim 1, it is characterized in that,
Newly-generated data file is kept at local disk by described calculation server after described software service terminates, and in the middle of store tasks list, add corresponding unloading task; When the free time, this data file is stored in corresponding memory device, and sends lastest imformation request to described management equipment; Receiving lastest imformation response that described management equipment returns and confirming user's Safe withdrawing, then delete the corresponding data of user of local disk;
The updating location information recorded information that described management equipment is deposited according to the subscriber data file carried in described lastest imformation request and request, and return lastest imformation response to described calculation server, wherein positional information comprises one or more in the ip address of storage, volume group descriptor area information.
3., according to system according to claim 2, it is characterized in that,
Described management server also manages described calculation server resource, comprises one or more in the dynamic duty situation of the correlated performance of each calculation server, the relevant software service that can provide and each calculation server; According to the dynamic duty situation of each calculation server, reallocation adjustment is carried out to the software service of user's request.
4., according to system according to claim 3, it is characterized in that,
Described management equipment comprises main management equipment and from management equipment, wherein:
Main management equipment, for adopting heartbeat mode and contacting from management equipment;
From management equipment, for being known that by described heartbeat mode delay machine or the work of main management equipment of main management equipment produces pressure and exceeds threshold, the work of adapter main management equipment;
And/or management server comprises master management server and from management server, wherein:
Master management server, for adopting heartbeat mode and contacting from management server;
From management server, for being known that by described heartbeat mode delay machine or master management server work of master management server produces pressure and exceeds threshold, the work of adapter master management server.
5., according to system according to claim 4, it is characterized in that,
Describedly know that the time delay that the queue length of described main management device service request exceeds queue length threshold and/or service response exceeds time delay threshold from management equipment by described heartbeat mode, then think the work that the work of main management equipment produces pressure and exceeds threshold and adapter main management equipment;
And/or,
Describedly know that the time delay that the queue length of described master management server service request exceeds queue length threshold and/or service response exceeds time delay threshold from management server by described heartbeat mode, then think that described master management server work produces pressure and exceeds threshold and take over the work of this master management server.
6. the software provider method based on cloud computing, it is characterized in that, relate to the management server of the computing network being arranged in front end and one or more calculation server, and be arranged in the management equipment of storage networking of rear end and one or more memory device, the method comprises:
Management server, by public network and user interactions, is the calculation server that this user distributes containing corresponding software Service Privileges according to the software service requests of user;
Calculation server for this user provides corresponding software service, and according to the needs of this software service, reads by the management equipment request of storage networking the data stored in memory device under user's direct control;
After described management server receives the described software service requests of user, by verifying that the account of this user confirms the legitimacy of user, by knowing required software service content with this user interactions after being verified, according to the corresponding calculation server of described demand assignment, and relevant Service Privileges is sent to the calculation server be assigned with, and user and this calculation server is made directly to carry out alternately;
Described management equipment is according to the request of the reading data of described calculation server, confirm whether this calculation server has request of data qualification, if have described qualification, check that whether the identity of user is legal, if legal, allow this calculation server directly to carry out alternately with the memory device depositing corresponding data; If confirm, this calculation server does not have described qualification or checks that user identity is illegal, then refuse the request of the reading data of this calculation server;
Described calculation server is by mutual with corresponding memory device, and limit reading is loaded with the file of corresponding data to local disk, while complete corresponding software service; The request that described management equipment refusal reads data if obtain, then to the information of corresponding user's transmitting software serv-fail;
Described memory device according to the data volume size of described calculation server requests data reading, by file or transmission of data blocks to the calculation server of request msg; Wherein, described file is used for the transmission of network attached storage form, and described data block is transmitted by the form of storage area network.
7. in accordance with the method for claim 6, it is characterized in that, also comprise:
Newly-generated data file is kept at local disk by described calculation server after described software service terminates, and in the middle of store tasks list, add corresponding unloading task; When the free time, this data file is stored in corresponding memory device, and sends lastest imformation request to described management equipment;
The updating location information recorded information that described management equipment is deposited according to the subscriber data file carried in described lastest imformation request and request, and return lastest imformation response to described calculation server, wherein positional information comprises one or more in the ip address of storage, volume group descriptor area information;
Described calculation server receiving lastest imformation response that described management equipment returns and confirming user's Safe withdrawing, then deletes the corresponding data of user of local disk.
8. in accordance with the method for claim 7, it is characterized in that, also comprise:
Described management server manages described calculation server resource, comprises one or more in the dynamic duty situation of the correlated performance of each calculation server, the relevant software service that can provide and each calculation server; According to the dynamic duty situation of each calculation server, reallocation adjustment is carried out to the software service of user's request.
9. in accordance with the method for claim 8, it is characterized in that, described management equipment relates to main management equipment and from management equipment, and/or described management server comprises master management server and from management server; The method also comprises:
Main management equipment adopts heartbeat mode and contacts from management equipment;
From management equipment, for being known that by described heartbeat mode delay machine or the work of main management equipment of main management equipment produces pressure and exceeds threshold, the work of adapter main management equipment;
And/or,
Master management server adopts heartbeat mode and contacts from management server;
Known that by described heartbeat mode delay machine or master management server work of master management server produces pressure and exceeds threshold, the work of adapter master management server from management server.
10. in accordance with the method for claim 9, it is characterized in that,
Describedly know that the time delay that the queue length of described main management device service request exceeds queue length threshold and/or service response exceeds time delay threshold from management equipment by described heartbeat mode, then think the work that the work of main management equipment produces pressure and exceeds threshold and adapter main management equipment;
And/or, describedly know that the time delay that the queue length of described master management server service request exceeds queue length threshold and/or service response exceeds time delay threshold from management server by described heartbeat mode, then think that described master management server work produces pressure and exceeds threshold and take over the work of this master management server.
CN201210124359.0A 2012-04-25 2012-04-25 System and method for software provision based on cloud computing Active CN102664894B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201210124359.0A CN102664894B (en) 2012-04-25 2012-04-25 System and method for software provision based on cloud computing

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210124359.0A CN102664894B (en) 2012-04-25 2012-04-25 System and method for software provision based on cloud computing

Publications (2)

Publication Number Publication Date
CN102664894A CN102664894A (en) 2012-09-12
CN102664894B true CN102664894B (en) 2015-03-25

Family

ID=46774304

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210124359.0A Active CN102664894B (en) 2012-04-25 2012-04-25 System and method for software provision based on cloud computing

Country Status (1)

Country Link
CN (1) CN102664894B (en)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9515902B2 (en) * 2013-04-17 2016-12-06 Empire Technology Development Llc Datacenter border-issued analytics for monitoring federated services
CN103823856B (en) * 2014-02-19 2017-09-22 曙光云计算集团有限公司 A kind of SaaS moving methods in PaaS platform service environment
US9851996B2 (en) * 2015-03-24 2017-12-26 Lenovo Enterprise Solutions (Singapore) Pte. Ltd. Applying firmware updates in a system with zero downtime by selectively offlining and onlining hardware using a scale-up hypervisor layer
CN106941518A (en) * 2017-02-23 2017-07-11 上海联影医疗科技有限公司 A kind of data transmission method and medical system
CN111131146B (en) * 2019-11-08 2021-04-09 北京航空航天大学 Multi-supercomputing center software system deployment and incremental updating method in wide area environment
CN111885603A (en) * 2020-06-02 2020-11-03 高榕科技(深圳)有限公司 Network data transmission and output method based on network storage device

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101808139A (en) * 2010-03-31 2010-08-18 重庆索伦互联网信息服务有限公司 Data storage system in cloud environment
CN101977243A (en) * 2010-11-22 2011-02-16 杨文军 Cloud data storage distribution (CDSD)
CN102087618A (en) * 2011-02-12 2011-06-08 浪潮(北京)电子信息产业有限公司 Resource management method and system for cloud computing operating system

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8719223B2 (en) * 2010-05-06 2014-05-06 Go Daddy Operating Company, LLC Cloud storage solution for reading and writing files

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101808139A (en) * 2010-03-31 2010-08-18 重庆索伦互联网信息服务有限公司 Data storage system in cloud environment
CN101977243A (en) * 2010-11-22 2011-02-16 杨文军 Cloud data storage distribution (CDSD)
CN102087618A (en) * 2011-02-12 2011-06-08 浪潮(北京)电子信息产业有限公司 Resource management method and system for cloud computing operating system

Also Published As

Publication number Publication date
CN102664894A (en) 2012-09-12

Similar Documents

Publication Publication Date Title
CN102664894B (en) System and method for software provision based on cloud computing
US10798016B2 (en) Policy-based scaling of network resources
US10061786B2 (en) Providing a database as a service in a multi-tenant environment
US11128437B1 (en) Distributed ledger for peer-to-peer cloud resource sharing
CN102947797B (en) The online service using directory feature extending transversely accesses and controls
CN103384237B (en) Method for sharing IaaS cloud account, shared platform and network device
CN106559392A (en) A kind of file sharing method, device and system
CN102571916A (en) Framework of leasing software of cloud storage space and operating method of framework
CN102387023A (en) Charging method and system used for cloud computing
CN103731462A (en) Remote storage system and method of network attached storage (NAS) device
CN104283970A (en) Cloud computing service device and system and cloud computing method
Gracia-Tinedo et al. Cloud-as-a-Gift: Effectively exploiting personal cloud free accounts via REST APIs
CN108234551A (en) A kind of data processing method and device
CN103369038A (en) PaaS (platform as a service) management platform and method
CN102752407A (en) Digital cultural community system
CN105357239B (en) Method and device for providing service and method and device for obtaining service
CN102088487B (en) Cloud computing storage server of high density disk
CN104009864B (en) A kind of cloud management platform
CN102497426A (en) Wireless cloud storage card
CN110213398A (en) Alias management method, device, server and storage medium
CN102833295A (en) Data manipulation method and device in distributed cache system
CN109831502A (en) Novel website cloud fictitious host computer framework
CN102710742A (en) Offline file synchronous processing mechanism based on cloud computing virtual application
CN107688441A (en) The implementation method and device of a kind of Storage Virtualization
TWI544415B (en) Application management network device and application management method thereof

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