CN101702650A - Counting method of network computing service and network computing service providing system - Google Patents
Counting method of network computing service and network computing service providing system Download PDFInfo
- Publication number
- CN101702650A CN101702650A CN200910224734A CN200910224734A CN101702650A CN 101702650 A CN101702650 A CN 101702650A CN 200910224734 A CN200910224734 A CN 200910224734A CN 200910224734 A CN200910224734 A CN 200910224734A CN 101702650 A CN101702650 A CN 101702650A
- Authority
- CN
- China
- Prior art keywords
- object computer
- task
- service providing
- providing system
- network calculations
- 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.)
- Pending
Links
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
The invention discloses a counting method of network computing service and a network computing service providing system. The method of the invention comprises the following steps: the network computing service providing system issues a task to be executed to an object computer; the network computing service providing system receives the result of task execution and the resource information used in task executive process which are uploaded by the object computer; and the network computing service providing system accounts fee according to the resource information. By using the method and system of the invention, accounting can be performed according to the resource information so as to ensure the interest of contributors who provide executive resources.
Description
Technical field
The present invention relates to communication technical field, relate in particular to a kind of charging method and network calculations service providing system of network calculations business.
Background technology
Along with the high speed development of integrated circuit, computer, software and networking technology, present most computers all support networking to use, and particularly INTERNET uses.And, generally also utilize the INTERNET similar techniques to carry out networking to Intranet, often use high-speed network appliance to carry out networking in the inside of a website, be typically 10M/100M/1000M (perhaps GE), even network more at a high speed connects, as 2.5Gbps, and perhaps 10G etc.
No matter be on INTERNET,, a large amount of computer resources all arranged by idle, particularly under the more and more stronger situation of the disposal ability of personal computer PC still in the inside of enterprise.There is report to claim that the typical utilance of present PC probably about 10%, obviously has a large amount of computing capabilitys to be wasted.And the another one aspect, many units can not find suitable computational resource, perhaps can't bear a large amount of investments and obtain a large amount of computing capabilitys.Therefore utilizing these slack resources, for the client who needs resource provides service, is exactly a kind of possible solution.From technical development of computer in history, as far back as about 1980 mid-nineties 90s, just there is the researcher to research and develop relevant prototype system, utilizes the resource of relevant inactive station; To nineteen ninety for mid-term because Development of Grid Technology, some companies release commercial products, utilize idle Internet resources.Another aspect, some research institutions and tissue are also arranged, some systems have been developed, contribute their computing capability by the volunteer of network, realize mass computing, typical project has GIMPS (Great Internet MersennePrime Search is based on the big prime number search of INTERNET), SETI@HOME (Search for ExtraTerrestrial Intelligence at Home is in and searches extraterrestrial wisdom/outman) or the like system.
Fig. 1 is according to typical network calculations business network structure chart in the prior art.Generally speaking, typical network calculations business network comprises few component parts: one, a large amount of concrete object computer, as the PC at the computing unit place among the figure, all is the computer of volunteer's contribution calculation resource generally, the perhaps computer of enterprises etc.; Two, network calculations service providing system mainly is some server systems, realizes the reception of task, and the decomposition of management and task is issued to the relevant website of carrying out and goes to carry out, and reclaim execution result, thereby forms final result of calculation, returns to requesting users; Three, task source submits to concrete application demand to give the network calculations service providing system, and obtains the calculated/applied result.
But, the system that is correlated with in the prior art is the prototype system of some research institutions often, the interest tissue, or be used for verifying relevant technologies, and, lack feasible technical scheme in the prior art and weigh the contribution that object computer that resource is provided is made in the process of executing the task, can not therefore be difficult to realize large-scale commercialization giving rational compensation to the contributor that resource is provided.
Summary of the invention
In view of this, the invention provides a kind of billing scheme of network calculations business, lack feasible technical scheme in the prior art weigh the contribution that object computer that resource is provided is made in the process of executing the task in order to solve, can not give the reasonably problem of compensation the contributor that resource is provided.
A kind of charging method of network calculations business is provided according to an aspect of the present invention.
Charging method according to network calculations business of the present invention comprises: the network calculations service providing system issues pending task to object computer; Employed resource information in the task executions result that network calculations service providing system reception object computer is uploaded and the process of executing the task; The network calculations service providing system is chargeed according to resource information.
According to another aspect of the present invention, provide a kind of network calculations service providing system.
Network calculations service providing system according to the present invention comprises: task issues module, receiver module and accounting module.Wherein, task issues module, is used for issuing pending task to object computer; Receiver module is used for receiving the resource information that task executions result that object computer uploads and the process of executing the task are used; Accounting module is connected with receiver module, is used for chargeing according to the resource information that receiver module receives.
By above-mentioned at least one scheme of the present invention, receive the resource information of using in the execution business procedure that object computer uploads by the network calculations service providing system, with this resource information as standard, weigh the contribution that object computer is made in the process of executing the task, and charge according to this resource information, feeding back to by way of compensation provides the contributor who carries out resource, guarantees to provide the contributor's who carries out resource interests, thereby has opened up the professional unfolding model of a kind of new network calculations.
Other features and advantages of the present invention will be set forth in the following description, and, partly from specification, become apparent, perhaps understand by implementing the present invention.Purpose of the present invention and other advantages can realize and obtain by specifically noted structure in the specification of being write, claims and accompanying drawing.
Description of drawings
Accompanying drawing is used to provide further understanding of the present invention, and constitutes the part of specification, is used from explanation the present invention with embodiments of the invention one, is not construed as limiting the invention.In the accompanying drawings:
Fig. 1 is according to typical network calculations business network structure chart in the prior art;
Fig. 2 is the flow chart according to the charging method of the network calculations business of the embodiment of the invention;
Fig. 3 is the user's register flow path figure according to the embodiment of the invention;
Fig. 4 is the charging flow figure according to the embodiment of the invention;
Fig. 5 is the flow chart according to the embodiment of the invention one;
Fig. 6 is the detail flowchart according to user's registration of the embodiment of the invention two;
Fig. 7 is according to the object computer login of the embodiment of the invention three and the flow chart after receiving an assignment;
Fig. 8 is that the object computer according to the embodiment of the invention four withdraws from flow chart;
Fig. 9 is the structural representation according to the network calculations service providing system of the embodiment of the invention.
Embodiment
Functional overview
At least one scheme that provides by the embodiment of the invention, the resource information of using in the execution business procedure that network calculations service providing system reception object computer is uploaded, with this resource information as standard, weigh the contribution that object computer is made in the process of executing the task, and charge or valuate according to this resource information, feeding back to by way of compensation provides the contributor who carries out resource.
Under the situation of not conflicting, embodiment and the feature among the embodiment among the application can make up mutually.
Below in conjunction with accompanying drawing the preferred embodiments of the present invention are described, should be appreciated that preferred embodiment described herein only is used for description and interpretation the present invention, and be not used in qualification the present invention.
According to embodiments of the invention, at first provide a kind of method of carrying out the network calculations business.
Fig. 2 is the flow chart according to the charging method of the network calculations business of the embodiment of the invention, and as shown in Figure 2, this method comprises following flow process (step 202-step 206):
Step 202, network calculations service providing system issue pending task to object computer;
Step 204, computing service provide the above-mentioned task executions result that the reception object computer is uploaded of system and carry out the resource information of using in the above-mentioned task process;
Step 206, network calculations service providing system are chargeed according to above-mentioned resource information.
Before carrying out above-mentioned steps, the network calculations service providing system receives the pending general assignment that the task source provides, executive capability according to all object computers of logining resolves into one or more task with general assignment, is issued to one or more object computers.
In concrete implementation process, the network calculations service providing system can provide related web site, and before carrying out above-mentioned steps, the owner of object computer need register on this website.
Fig. 3 is the user's register flow path figure according to the embodiment of the invention, as shown in Figure 3, may further comprise the steps (step 302-step 308) according to user's register flow path of the embodiment of the invention:
The owner of step 302, object computer carries out the object computer registration on above-mentioned website, the network calculations service providing system generates the number of the account at this object computer, and this object computer owner's username and password.Account is unique, safety, believable, is used for user's income (expense) that obtains of executing the task is settled accounts;
In specific implementation process, the network calculations service providing system also needs user's identity is differentiated authentication.Differentiate that authentication can realize in many ways, for example the user can open an account in professional site, and to form usemame/password right, registers; If perhaps the user is the validated user of operator, can be by cooperate identity discriminating of carrying out the user etc. with the operator.
Step 304, user carry out the registration of the executive capability information of object computer, and the network calculations service providing system writes down these information, and according to these information to described object computer divided rank;
In concrete the application, the executive capability information spinner will comprise resource or the ability that subscriber set can provide, and executive capability information can include but not limited to: the physical parameter of (1), object computer, comprise CPU, HDD (Hard Disk Drive, hard disk drive/hard disk), internal memory; (2), the type of operating system of object computer and version number etc.; (3), internetwork connection mode, with relevant parameter; (4) object computer priority of executing the task etc.
Preferably, the user can download relevant client software, install, and supporting communicating by letter of object computer and network calculations service providing system, and the execution environment that the execution inter-related task is provided to object computer.
Preferably, the network calculations service providing system can but be not limited to obtain the IP address information of user's object computer by above-mentioned client software, after each object computer logging in network computing service provided system, the network calculations service providing system write down the IP address information of object computer again.
Step 306, network calculations service providing system are verified the executive capability information of the object computer that the user provides, to guarantee that follow-up work can obtain more accurate resource;
Preferably, can communicate by network calculations service providing system and object computer, before object computer is submitted executive capability information to, object computer is downloaded relevant necessary function testing software and is tested, obtain relatively accurate executive capability information, after submitting to, the network calculations service providing system is confirmed checking to above-mentioned executive capability information.
Step 308, network calculations service providing system form complete usersaccount information, and carry out initial assignment.
In specific implementation process, usually, the initial assignment of user account is 0, but is not limited to this kind initial assignment mode.
In concrete implementation process, after user's object computer succeeds in registration, the owner of object computer is ready to provide when carrying out resource, object computer logging in network computing service provides system, at this moment, object computer does not receive pending task as yet, so the network calculations service providing system writes down this object computer and is in idle condition.Object computer logging in network computing service in the following manner provides system:
(1), the owner of object computer is being ready to provide when carrying out resource, the owner of object computer uses user name, password login computing service that system is provided;
(2), at every turn start shooting or when restarting, object computer signs in to the network calculations service providing system automatically;
(3), object computer stop dormancy after, object computer signs in to the network calculations service providing system automatically.
If the owner of object computer is unwilling to provide the execution resource, the current executing state of executing the task that is in of object computer no matter, or object computer is in the idle condition after the login, and object computer can withdraw from described network calculations service providing system at any time.
In specific implementation process, if after the object computer login, do not receive as yet and execute the task, be in idle condition, then the network calculations service providing system is not chargeed to this object computer, perhaps carrying out small amount according to predetermined charging policy and charge, was that unit carries out the small amount increment to the number of the account of this object computer with every month for example.
After object computer received the pending task that the network calculations service providing system issues, the network calculations service providing system write down this object computer and is in executing state.
In concrete implementation process, the network calculations service providing system can but the contribution that is not limited to adopt following dual mode that object computer is made in the process of executing the task charge:
Charging way one was chargeed as criterion according to total time that object computer expends in the process of executing the task; Further, can according to total time in conjunction with the above-mentioned grade that object computer is divided, charge.
Charging way two, carry out the operating position of cpu resource, memory source, hard disk resource and Internet resources in the described task process charges as criterion according to object computer, include but not limited to, service time/the duration of above-mentioned all kinds of resources, the actual use amount of above-mentioned all kinds of resources etc.Wherein, above-mentioned Internet resources include but not limited to: connect the network traffics that produce in the network traffics that produce in bandwidth and the pending described sending down service process, the execution result upload procedure and carry out the network traffics that produce in the described business procedure.
In specific implementation process, carrying out between above-mentioned steps 202 and the step 204, above-mentioned object computer can but be not limited to carry out following behavior:
(1), object computer receives the task that the network calculations service providing system issues of carrying out;
If the network calculations service providing system adopts charging way one to charge, then object computer is carried out following behavior (2) and (3).
(2), object computer carry out professional in, the time that record is executed the task and used;
(3), after object computer finishes and executes the task, with the execution result of business and carry out the described professional total duration that uses and be uploaded to the network calculations service providing system.
If the network calculations service providing system adopts charging way two to charge, then object computer is carried out following behavior (4) and (5):
(4), object computer carry out professional in, the record object computer is executed the task the time that the resource information used in the process and resource are used.Above-mentioned resource includes but not limited to: cpu resource, memory source, hard disk resource and Internet resources;
(5), object computer after finishing the execution business, will be in the execution result of business and the process of executing the task use resource information be uploaded to the network calculations service providing system.These resource informations include but not limited to: cpu resource, memory source, hard disk resource, Internet resources, and the service time of resource.
(6), object computer gets in touch with according to predetermined period and network calculations service providing system, provides system with the informing network computing service, this object computer is in executing state at present, concrete cycle length can be configured according to business development situation;
(7), when object computer will shut down or enter resting state, get in touch with the network calculations service providing system, provide system with the informing network computing service, this object computer computing service that exits network provides system, is in off-line or resting state.
In specific implementation process, before carrying out above-mentioned steps 206, above-mentioned network calculations service providing system can but be not limited to carry out following behavior:
(1), the network calculations service providing system detects object computer according to preset period and whether is in executing state, concrete cycle length can be configured according to business development situation;
(2) if object computer is in executing state, then keep the number of the account of this object computer to be in executing state, otherwise, detect and whether to receive employed resource information in the execution result that object computer uploads and the process of executing the task, if then Network provides system to charge according to described resource information; Otherwise the affirmation object computer is not finished issuing of task, does not charge, and judges that whether this object computer is also logined in the network calculations service providing system, is in idle condition if then write down the number of the account of this object computer;
If the network calculations service providing system adopts charging way one to charge, then object computer is carried out following behavior (3).
(3), detect whether receive total duration of executing the task that object computer sends, if then trigger and charge if object computer is not in executing state;
If the network calculations service providing system adopts charging way two to charge, then object computer is carried out following behavior (4).
(4), detect the use information of cpu resource, memory source, hard disk resource and Internet resources in the process of executing the task that whether receives the object computer transmission, if then trigger and charge if object computer is not in executing state.
In concrete implementation process, as shown in Figure 4, above-mentioned steps 206 can be subdivided into following steps (step 402-step 406):
Total duration that audit of step 402, network calculations service providing system and checking object computer report is perhaps audited and is verified the use information of cpu resource, memory source, hard disk resource and Internet resources that object computer reports;
Step 404, according to default charging regulation the number of the account of object computer is carried out assignment, charge realizing according to the result of audit and checking.
Step 406, finish charging after, judge that whether in addition the current task of above-mentioned object computer in execution, if have, then continue to carry out uncompleted task, network calculations service providing system record object computer is in executing state, otherwise network calculations service providing system record object computer is in idle condition, if object computer does not withdraw from this network calculations service providing system, then wait for next pending task.
Receive the execution result of all object computers in the network calculations service providing system, and finish after the charging of all object computers, form unified application charge information and unified execution result and submit to the task source.
Below in conjunction with specific embodiment the above-mentioned method of carrying out the network calculations business that adopts the different charge mode is described in detail.
Embodiment one
In the present embodiment, the network calculations service providing system can adopt any one charging way to charge.
Fig. 5 be according to the embodiment of the invention one flow chart.As shown in Figure 5, this flow process specifically may further comprise the steps (step 501-step 505):
Step 501, network calculations service providing system in the application request of having accepted the task source and after having carried out relevant checking, are accepted this application request, and carry out work such as the decomposition of task and distribution.How many object computer resources judge needs, and with the relevant task after decomposing, sends to relevant object computer respectively, and the relevant object computer of record is in executing state simultaneously;
Step 502, object computer receive an assignment, and carry out task and carry out, and in the process of carrying out, write down the resource information of executing the task and expending simultaneously;
Step 503, complete after, object computer is reported the result to the network calculations service providing system, and uploads the resource information of executing the task and expending;
After step 504, network calculations service providing system received task executions result and resource information, the result differentiated to task executions; And audit and the checking resource information of executing the task and expending, according to the result of audit and checking, carry out the cost data of this subtask and calculate.And this user account number of assignment, after assignment is finished, if the above-mentioned object computer of last task record that this task is above-mentioned object computer is in idle condition;
Step 505, network calculations service providing system after receiving whole task action result, are carried out suitable checking work, form unified result and charge information, and submit to the task source.
Embodiment two
In the present embodiment, describe the flow process of user in detail for the object computer registration.Fig. 6 is that as shown in Figure 6, register flow path may further comprise the steps (step 601-step 607) according to the detail flowchart of user's registration of the embodiment of the invention two:
Step 601, user sign in to network calculations service providing system (website), register, and form a user account number and relevant username and password.This account number should be unique, believable, settles accounts in order to the income that can obtain the user;
Concrete, differentiate authentication to user's identity.Can realize in many ways that for example the user can open an account in professional site, and to form usemame/password right, registers; If perhaps the user is the validated user of operator, can be by cooperate identity discriminating of carrying out the user etc. with the operator.
Step 602, user carry out the information registering work of object computer, and these information spinners will comprise the resource that this object computer can provide, perhaps ability.Concrete information can include but not limited to: the physical parameter of machine comprises CPU, HDD, internal memory; Type of operating system and version number etc.; Internetwork connection mode is with relevant parameter; The priority of executing the task.
Step 603, network calculations service providing system write down these information;
Step 604, object computer download client software are also installed;
Step 605, network calculations service providing system, needs obtain the IP address information of object computer; Perhaps the client software by downloading carries out the communication of application layer, and is concrete, as long as can be uniquely, communicate with this object computer definitely; The IP address can be that machine restarts, perhaps carry out the IP address flush after, register;
Step 606, network calculations service providing system are verified the information of object computer, to guarantee obtaining more accurate resource.Concrete realization can communicate by network calculations service providing system and FTP client FTP, and downloads relevant necessary function software and carry out test execution, thereby to authenticating for information about;
Step 607, the network calculations service providing system forms complete usersaccount information, and carries out initial assignment.Generally speaking, should be set to zero, perhaps, be arranged to certain numerical value according to the management strategy decision.
Embodiment three
In the present embodiment, to after the object computer login, the flow process that receives after the task that the network calculations service providing system issues describes in detail.
Fig. 7 is according to the object computer login of the embodiment of the invention three and the flow chart after receiving an assignment, and as shown in Figure 7, this flow process may further comprise the steps (step 701-step 703):
Step 701, after client-side program installs, the owner of object computer is when being ready the execution resource is provided, the logging in network computing service provides system, specifically can login in the following manner: any time after the object computer start, if the owner of object computer is ready to provide the execution resource, the logging in network computing service provides system; Object computer is started shooting or is restarted, and directly the logging in network computing service provides system; Perhaps when object computer stopped dormancy, directly the logging in network computing service provided system;
Step 702, this object computer of network calculations service providing system mark are in executing state;
Step 703, network calculations service providing system are regularly got in touch with object computer, judge whether to be in executing state, if then continue this object computer of maintenance and be in executing state; Otherwise judge whether to receive execution result and the resource that this object computer sends and use information, if receive then the assignment of chargeing according to charging policy information; If do not receive, then object computer is in abnormality, carries out the abnormality processing flow process.Particularly, do not carried out gateway to charge and number of the account assignment function, cancelled relevant task executions, the state that object computer is set is an abnormality, and the notice administrator intervention.
Step 704, optional, object computer can be got in touch with the network calculations service providing system termly, provides this object computer of system to be in executing state with the informing network computing service.If through after several cycles, the network calculations service providing system is not received the contact information of object computer, the network calculations service providing system judges whether to receive execution result and the resource that this object computer sends and uses information, if receive then the assignment of chargeing according to charging policy information; If do not receive, then object computer is in abnormality, carries out the abnormality processing flow process.Particularly, do not carried out gateway to charge and number of the account assignment function, cancelled relevant task executions, the state that object computer is set is an abnormality, and the notice administrator intervention.
Embodiment four
In the present embodiment, describe the object computer computing service that exits network in detail the flow process of system is provided.
Fig. 8 is that the object computer according to the embodiment of the invention four withdraws from flow chart, and as shown in Figure 8, this flow process comprises (step 801-step 803):
801, object computer shutdown exits network computing service when system is provided, perhaps, optionally, when object computer enters resting state.The client-side program of object computer can be notified this computer system shutdown/dormancy to the report of network calculations service providing system, is in off-line state;
802, the network calculations service providing system regularly detects, and is in logging status if detect less than object computer, and through one after affirmation repeatedly, to determine that object computer is in off-line state;
If 803 have determined that object computer is in off-line state, then judge whether to receive execution result and the resource use information that this object computer sends, receive then and charge and the number of the account assignment according to charging policy information.
According to the embodiment of the invention, also provide a kind of network calculations service providing system.
Fig. 9 is the structural representation according to the network calculations service providing system of the embodiment of the invention.As shown in Figure 9, this system comprises: task issues module 901, receiver module 902 and accounting module 903, and wherein, task issues module 901, is used for issuing pending task to object computer; Receiver module 902 is used for receiving the resource information that task executions result that object computer uploads and the process of executing the task are used; Accounting module 903 is connected with receiver module 902, is used for chargeing according to the resource information that receiver module receives.
Preferably, as shown in Figure 9, said system can also comprise: Registering modules 904, executive capability authentication module 905 and number of the account processing module 906, wherein, Registering modules 904, be used at object computer when the network calculations business is applied for the registration of, the network calculations service providing system provides unique user name, password and number of the account to object computer; Executive capability authentication module 905 is used to write down and verify the resource that is used to execute the task that object computer that object computer reports can provide or the information of ability; Number of the account processing module 906 is used for the number of the account of initialization object computer, the number of the account assignment of object computer handled, and, can also the state of the number of the account of object computer be provided with/handle.
Preferably, as shown in Figure 9, said system can also comprise: state detection module 907 is used to detect object computer and whether is in executing state.
Preferably, as shown in Figure 9, said system can also comprise: professional receiver module 908, task decomposing module 909, task result integrate module 910 and task result are submitted module 911 to.Wherein, professional receiver module 908 is used to receive the pending business that task source (task provides the user) sends; Task decomposing module 909 is used for pending business resolved into and will distributes to the task that object computer is carried out, and the task after will decomposing and the relevant charging requirement task of sending to issue module 901; Task result integrate module 910 is used for integrating total charge information that total task result and task are carried out according to the result that each object computer is uploaded; Task result is submitted module 911 to, and total task result that task result integrate module 910 is integrated is submitted to the task source.
As mentioned above, the technical scheme that provides by the embodiment of the invention, receive the resource information of using in the execution business procedure that object computer uploads by the network calculations service providing system, with this resource information as standard, weigh the contribution that object computer is made in the process of executing the task, and charge according to this resource information, feeding back to by way of compensation provides the contributor who carries out resource, thereby has opened up the professional unfolding model of a kind of new network calculations.
And, the system that can provide by the embodiment of the invention, support provides various application functions, IaaS (the Infrastructure as a Service of cloud computing at present for example, framework is promptly professional), PaaS (Platform as a Service, platform is promptly professional) and SaaS function/business such as (Softwareas a Service, software architecture is promptly professional).Thereby remedied the deficiency that present cloud computing system can only be carried out above-mentioned business by the internal proprietary equipment, particularly data center apparatus of provider, made full use of a large amount of slack resources on the network, obtained income widely.
The above is the preferred embodiments of the present invention only, is not limited to the present invention, and for a person skilled in the art, the present invention can have various changes and variation.Within the spirit and principles in the present invention all, any modification of being done, be equal to replacement, improvement etc., all should be included within protection scope of the present invention.
Claims (18)
1. the charging method of a network calculations business is characterized in that, described method comprises:
The network calculations service providing system issues pending task to object computer;
Described network calculations service providing system receives the described task executions result that described object computer uploads and carries out employed resource information in the described task process;
Described network calculations service providing system is chargeed according to described resource information.
2. method according to claim 1 is characterized in that, before described object computer issued pending task, described method comprised in described network calculations service providing system:
At described object computer when described network calculations service providing system is applied for the registration of, described network calculations service providing system generates and provides unique user name, password and number of the account to the owner of described object computer, wherein, described number of the account is used to write down the income that described object computer is executed the task and produced;
Described network calculations service providing system record is also verified the executive capability information that is used to execute the task that described object computer that described object computer reports can provide, and according to described executive capability information to described object computer divided rank;
Described network calculations service providing system is carried out initial assignment to the number of the account of described object computer.
3. method according to claim 2 is characterized in that, after described object computer succeeded in registration, described method also comprised:
The owner of described object computer is ready to provide when carrying out resource, and described object computer is logined described network calculations service providing system, and described network calculations service providing system writes down described object computer and is in idle condition;
The owner of described object computer is unwilling to provide when carrying out resource, and described object computer withdraws from described network calculations service providing system.
4. method according to claim 3 is characterized in that, described network calculations service providing system is after the pending task that described object computer issues, and described network calculations service providing system writes down described object computer and is in executing state.
5. method according to claim 4 is characterized in that, provides before system charges according to described total duration at described computing service, and described method comprises:
Described network calculations service providing system confirms that according to preset period described object computer is in executing state.
6. method according to claim 5 is characterized in that, confirms that in described network calculations service providing system described object computer is not under the situation of executing state, and described method also comprises:
Detect and whether to receive the execution result that described object computer uploads and to carry out employed resource information in the described task process, if then charge according to described resource information; Otherwise confirm that described object computer do not finish issuing of task, do not charge.
7. method according to claim 4 is characterized in that,
The resource information of using when carrying out described task comprises: described object computer is carried out total duration of described task;
Described network calculations service providing system is chargeed according to described resource information and is comprised: charge in conjunction with the grade of described object computer according to described total duration.
8. method according to claim 7, it is characterized in that, receive the described task executions result that described object computer uploads and carry out in the described task process before the employed resource information in described network calculations service providing system, described method comprises:
Described object computer is when carrying out described task, and the employed time of described task carried out in record;
Described object computer finish carry out described task after, with described task executions result and carry out the employed total duration of described task and be uploaded to described network calculations service providing system.
9. according to claim 7 or 8 described methods, it is characterized in that chargeing in conjunction with the grade of described object computer according to described total duration comprises:
Audit and verify described total duration;
Obtain the grade of described object computer;
Result according to audit and checking charges according to the grade of object computer.
10. method according to claim 9 is characterized in that, after the result according to audit and checking chargeed according to the grade of object computer, described method also comprised:
Described network calculations service providing system detects described object computer and whether also has uncompleted pending task, if then described network calculations service providing system writes down described object computer and is in executing state; Otherwise,
Described network calculations service providing system writes down described object computer and is in idle condition.
11. method according to claim 4 is characterized in that,
The resource information of using when carrying out described task comprises: described object computer is carried out in the described task process, the use information of cpu resource, memory source, hard disk resource and Internet resources;
Described network calculations service providing system is chargeed according to described resource information and comprised: the use information of carrying out cpu resource, memory source, hard disk resource and Internet resources in the described task process according to described object computer is chargeed.
12. method according to claim 11, it is characterized in that, receive the described task executions result that described object computer uploads and carry out in the described task process before the employed resource information in described network calculations service providing system, described method comprises:
Described object computer is when carrying out described task, and the use information of cpu resource, memory source, hard disk resource and Internet resources in the described task process carried out in record;
Described object computer finish carry out described task after, with described task executions result and carry out in the described task process employed in the use information uploading of cpu resource, memory source, hard disk resource and Internet resources to described network calculations service providing system.
13., it is characterized in that the use information of cpu resource, memory source, hard disk resource and Internet resources in the described task process of carrying out according to described object computer is chargeed according to claim 11 or 12 described methods.Comprise:
Audit and verify that described object computer carries out the use information of cpu resource, memory source, hard disk resource and Internet resources in the described task process;
Result according to audit and checking charges.
14. method according to claim 13 is characterized in that, after the result according to audit and checking chargeed, described method also comprised:
Described network calculations service providing system detects described object computer and whether also has uncompleted pending task, if then described network calculations service providing system writes down described object computer and is in executing state; Otherwise,
Described network calculations service providing system writes down described object computer and is in idle condition.
15. a network calculations service providing system is characterized in that, described system comprises:
Task issues module, is used for issuing pending task to object computer;
Receiver module is used for receiving the described task executions result that described object computer uploads and carries out the resource information that described task process is used;
Accounting module is connected with described receiver module, is used for chargeing according to the resource information that described receiver module receives.
16. system according to claim 15 is characterized in that, described system also comprises:
Registering modules is used at described object computer when described network calculations service providing system is applied for the registration of, and described network calculations service providing system provides unique user name, password and number of the account to the owner of described object computer;
The executive capability authentication module is used to write down and verifies the resource that is used to execute the task that described object computer that described object computer reports can provide or the information of ability;
The number of the account processing module is used for the number of the account of the described object computer of initialization, the number of the account of described object computer is carried out assignment handle.
17., it is characterized in that described system also comprises according to claim 15 or 16 described systems:
State detection module is used to detect described object computer and whether is in executing state.
18. system according to claim 17, its feature with, described system also comprises:
Professional receiver module is used to receive the pending business that the task source sends;
The task decomposing module is used for described pending business resolved into and will distributes to one or more tasks that object computer is carried out, and the one or more tasks after will decomposing send to described task and issue module;
The task result integrate module is used for integrating out total service executing result and total charge information according to the execution result of receiver module reception and the charging result of accounting module calculating;
Professional result submits module to, and service executing result and total charge information that described task result integrate module is integrated are submitted to described task source.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200910224734A CN101702650A (en) | 2009-11-11 | 2009-11-11 | Counting method of network computing service and network computing service providing system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200910224734A CN101702650A (en) | 2009-11-11 | 2009-11-11 | Counting method of network computing service and network computing service providing system |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101702650A true CN101702650A (en) | 2010-05-05 |
Family
ID=42157545
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200910224734A Pending CN101702650A (en) | 2009-11-11 | 2009-11-11 | Counting method of network computing service and network computing service providing system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101702650A (en) |
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102855569A (en) * | 2011-06-28 | 2013-01-02 | 上海地面通信息网络有限公司 | Cloud computing SaaS software operation service system |
CN103414576A (en) * | 2013-07-24 | 2013-11-27 | 广东电子工业研究院有限公司 | Charging method for use of cloud computing resources |
CN103475495A (en) * | 2013-07-23 | 2013-12-25 | 国云科技股份有限公司 | Cloud-computing virtual-machine resource-usage charging method |
WO2014101534A1 (en) * | 2012-12-25 | 2014-07-03 | 深圳先进技术研究院 | Profit maximization scheduling method and system for cloud computing |
CN103973458A (en) * | 2013-02-06 | 2014-08-06 | ***通信集团公司 | Method and device for metering service resources |
CN105187246A (en) * | 2015-08-27 | 2015-12-23 | 浪潮(北京)电子信息产业有限公司 | Method and system for expanding calculation nodes in cloud platform |
CN108366095A (en) * | 2018-01-16 | 2018-08-03 | 厦门集微科技有限公司 | A kind of software, that is, service platform |
CN109362085A (en) * | 2011-05-23 | 2019-02-19 | 瑞典爱立信有限公司 | EPC is realized in cloud computer by OPENFLOW data plane |
CN110009421A (en) * | 2019-04-04 | 2019-07-12 | 杭州朗和科技有限公司 | The unit price of cloud computing virtual resource determines method, medium, device and calculates equipment |
CN112583609A (en) * | 2019-09-27 | 2021-03-30 | 中兴通讯股份有限公司 | Cloud charging method and device, cloud management platform and system and storage medium |
CN112600887A (en) * | 2020-12-03 | 2021-04-02 | 中国联合网络通信集团有限公司 | Computing power management method and device |
CN113157444A (en) * | 2021-03-29 | 2021-07-23 | 中国联合网络通信集团有限公司 | Computing power service authentication method, device and readable storage medium |
-
2009
- 2009-11-11 CN CN200910224734A patent/CN101702650A/en active Pending
Cited By (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109362085B (en) * | 2011-05-23 | 2022-06-28 | 瑞典爱立信有限公司 | Implementing EPC in cloud computer through OPENFLOW data plane |
CN109362085A (en) * | 2011-05-23 | 2019-02-19 | 瑞典爱立信有限公司 | EPC is realized in cloud computer by OPENFLOW data plane |
CN102855569A (en) * | 2011-06-28 | 2013-01-02 | 上海地面通信息网络有限公司 | Cloud computing SaaS software operation service system |
WO2014101534A1 (en) * | 2012-12-25 | 2014-07-03 | 深圳先进技术研究院 | Profit maximization scheduling method and system for cloud computing |
CN103973458A (en) * | 2013-02-06 | 2014-08-06 | ***通信集团公司 | Method and device for metering service resources |
CN103973458B (en) * | 2013-02-06 | 2018-03-23 | ***通信集团公司 | The metering method and metering device of a kind of Service Source |
CN103475495A (en) * | 2013-07-23 | 2013-12-25 | 国云科技股份有限公司 | Cloud-computing virtual-machine resource-usage charging method |
CN103414576A (en) * | 2013-07-24 | 2013-11-27 | 广东电子工业研究院有限公司 | Charging method for use of cloud computing resources |
CN105187246A (en) * | 2015-08-27 | 2015-12-23 | 浪潮(北京)电子信息产业有限公司 | Method and system for expanding calculation nodes in cloud platform |
CN108366095A (en) * | 2018-01-16 | 2018-08-03 | 厦门集微科技有限公司 | A kind of software, that is, service platform |
CN110009421A (en) * | 2019-04-04 | 2019-07-12 | 杭州朗和科技有限公司 | The unit price of cloud computing virtual resource determines method, medium, device and calculates equipment |
CN112583609A (en) * | 2019-09-27 | 2021-03-30 | 中兴通讯股份有限公司 | Cloud charging method and device, cloud management platform and system and storage medium |
WO2021057981A1 (en) * | 2019-09-27 | 2021-04-01 | 中兴通讯股份有限公司 | Cloud billing method and apparatus, cloud management platform and system, and storage medium |
CN112600887A (en) * | 2020-12-03 | 2021-04-02 | 中国联合网络通信集团有限公司 | Computing power management method and device |
CN112600887B (en) * | 2020-12-03 | 2023-03-24 | 中国联合网络通信集团有限公司 | Computing power management method and device |
CN113157444A (en) * | 2021-03-29 | 2021-07-23 | 中国联合网络通信集团有限公司 | Computing power service authentication method, device and readable storage medium |
CN113157444B (en) * | 2021-03-29 | 2023-12-01 | 中国联合网络通信集团有限公司 | Method and device for authenticating computing power service and readable storage medium |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101702650A (en) | Counting method of network computing service and network computing service providing system | |
US8260931B2 (en) | Secure provisioning of resources in cloud infrastructure | |
US10157084B2 (en) | Automated provisioning and management of cloud services | |
US9043786B1 (en) | Blueprint-driven environment template creation in a virtual infrastructure | |
US10207184B1 (en) | Dynamic resource allocation for gaming applications | |
CN104683127B (en) | A kind of equipment weak passwurd concentrates the method and system verified | |
CN102710753B (en) | A kind of dissemination method of internet, applications, Apparatus and system | |
US20150261517A1 (en) | Environment-driven application deployment in a virtual infrastructure | |
Di et al. | GloudSim: Google trace based cloud simulator with virtual machines | |
US20140359053A1 (en) | Coordinating Application Migration Processes | |
CN105677556B (en) | A kind of dispatching automation main station system method for testing software and its platform | |
US10250483B2 (en) | System and method thereof for dynamically testing networked target systems through simulation by a mobile device | |
US20090157864A1 (en) | Grid computing control method for testing application program capacity of server and service method thereof | |
CN105027108A (en) | Instance host configuration | |
CN106656927A (en) | Method and device for enabling Linux account to be added to AD domain | |
CN110727575B (en) | Information processing method, system, device and storage medium | |
US20090177698A1 (en) | Client Access License Tracking Mechanism | |
CN107026871A (en) | Web vulnerability scanning method based on cloud computing | |
Tang et al. | Zero-cost, fine-grained power monitoring of datacenters using non-intrusive power disaggregation | |
US9754253B1 (en) | Conditioned use of certificates | |
CN109040263A (en) | Method for processing business and device based on distributed system | |
CN105991610A (en) | Method and device for logging into application server | |
CN101562532A (en) | System for automatically acquiring computer hardware information based on network environment and method thereof | |
CN113282303A (en) | Application management method and device based on double-core intelligent electric meter and computer equipment | |
CN111082964B (en) | Distribution method and device of configuration information |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C12 | Rejection of a patent application after its publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20100505 |