CN107995269A - A kind of resource dynamic distributing method based on cloud computing platform - Google Patents

A kind of resource dynamic distributing method based on cloud computing platform Download PDF

Info

Publication number
CN107995269A
CN107995269A CN201711192441.6A CN201711192441A CN107995269A CN 107995269 A CN107995269 A CN 107995269A CN 201711192441 A CN201711192441 A CN 201711192441A CN 107995269 A CN107995269 A CN 107995269A
Authority
CN
China
Prior art keywords
virtual
resource
list
user
cloud computing
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
Application number
CN201711192441.6A
Other languages
Chinese (zh)
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.)
Spark Intelligence Science And Technology Ltd Is Won In Hefei
Original Assignee
Spark Intelligence Science And Technology Ltd Is Won In Hefei
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 Spark Intelligence Science And Technology Ltd Is Won In Hefei filed Critical Spark Intelligence Science And Technology Ltd Is Won In Hefei
Priority to CN201711192441.6A priority Critical patent/CN107995269A/en
Publication of CN107995269A publication Critical patent/CN107995269A/en
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/104Peer-to-peer [P2P] networks
    • H04L67/1074Peer-to-peer [P2P] networks for supporting data block transmission mechanisms
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/70Admission control; Resource allocation
    • H04L47/78Architectures of resource allocation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The invention discloses a kind of resource dynamic distributing method based on cloud computing platform.It is related to cloud computing resources distribution technique field.It is as follows including step:Step 1:Some virtual servers are created in cloud computing platform;Step 2:According to user's request list matching virtual server, resource in resource pool is distributed to by user according to matching result;Step 3:According to resource in user's temporary demand dynamic allocation of resources pond;Temporary demand is stored in temporary demand list;Step 4:Asked according to user, Resource recovery Pooled resources.The virtual IP address number of virtual server is stored in the Resources list;The corresponding resource record of the Resources list storage virtual server.The present invention realizes the establishment in advance of effective virtual resource, solves the problems, such as that the time of resources conservation in advance causes waste to contradict with creating excess resource in advance by establishing some virtual machines in advance in resource pool without excessively creating other resources.

Description

A kind of resource dynamic distributing method based on cloud computing platform
Technical field
The invention belongs to cloud computing resources distribution technique field, is moved more particularly to a kind of resource based on cloud computing platform State distribution method.
Background technology
During cloud computing technology is applied, user is to cloud computing platform during cloud platform application application resource according to user Application resource pool create include multiple virtual resources such as virtual server, virtual memory, the void that will newly create then Intend resource allocation to use to user.But virtual resource creates in cloud computing platform needs the regular hour, this results in use Family is when applying for resource, it is necessary to wait for a period of time.If creating some virtual resources in resource pool in advance, and resource can be caused The waste excessively created.
The content of the invention
It is an object of the invention to provide a kind of resource dynamic distributing method based on cloud computing platform, by resource pool Some virtual machines are inside established in advance without excessively creating other resources, realize the establishment in advance of effective virtual resource, solve and carry Preceding establishing resource saves the time with creating the problem of excess resource causes waste to contradict in advance.
In order to solve the above technical problems, the present invention is achieved by the following technical solutions:
The present invention is a kind of resource dynamic distributing method based on cloud computing platform, including step is as follows:
Step 1:Some virtual servers are created in cloud computing platform;
Step 2:According to user's request list matching virtual server, according to matching result by resource allocation in resource pool To user;
Step 3:According to resource in user's temporary demand dynamic allocation of resources pond;The temporary demand is stored in interim need Ask in list;
Step 4:Asked according to user, Resource recovery Pooled resources.
Further, server parameter demand, storage unit demand, network data are included in user's request list to pass Defeated demand;Resource includes virtual server, virtual memory cell, virtual network in the resource pool.
Further, server parameter demand, storage unit demand, network data are included in user's request list to pass Defeated demand;Resource includes virtual server, virtual memory cell, virtual network in the resource pool.
Further, virtual server matching process is as follows in the step 2:
A, it is resource matched to match acquisition with the resource record in the Resources list for the request record in user's request list Record;
B, corresponding virtual server, virtual memory are recorded with resource matched according to the resource matched record distributing user Device, virtual network;
C, physical machine is indexed according to the virtual server index list, according to the virtual memory cell index list rope Draw physical memory cell, physical network nodes are indexed according to virtual network node index list;
If D, resource matched record can not be matched in step A, asked in cloud computing platform according to user in step A Request record in list creates instant virtual server, the instant virtual memory cell of distribution, sets instant virtual network;
Immediately the physical machine index of the virtual server is added to virtual server index list in step C, immediately The physical memory cell of virtual memory cell indexes the virtual memory cell index list being added in step C, instant virtual net The physical network nodes index of network node is added to the virtual network node index list in step C.
Further, Dynamic Matching resource Pooled resources detailed process is as follows in the step 3:
Step (1):Amplification virtual server, extension virtual memory list are created for user according to the temporary demand list Member, expand virtual network;
Step (2):The amplification virtual server index is added in virtual server index list;The extension is virtual Storage unit index is added in virtual memory cell index list;The expansion virtual network index is added to virtual network section Point index list.
Further, the cloud computing platform discharges user to virtual server, the access of virtual network;The cloud computing Platform discharges virtual memory cell.
The invention has the advantages that:
The present invention is realized effectively empty by establishing some virtual machines in advance in resource pool without excessively creating other resources Intend the establishment in advance of resource, solving establishing resource in advance and saving the time causes what waste contradicted with creating excess resource in advance Problem.
Certainly, implement any of the products of the present invention and do not necessarily require achieving all the advantages described above at the same time.
Brief description of the drawings
In order to illustrate the technical solution of the embodiments of the present invention more clearly, embodiment will be described below required Attached drawing is briefly described, it should be apparent that, drawings in the following description are only some embodiments of the present invention, for ability For the those of ordinary skill of domain, without creative efforts, it can also be obtained according to these attached drawings other attached Figure.
Fig. 1 is the method and step flow chart of the present invention.
Embodiment
Below in conjunction with the attached drawing in the embodiment of the present invention, the technical solution in the embodiment of the present invention is carried out clear, complete Site preparation describes, it is clear that described embodiment is only part of the embodiment of the present invention, instead of all the embodiments.It is based on Embodiment in the present invention, those of ordinary skill in the art are obtained all other without creative efforts Embodiment, belongs to the scope of protection of the invention.
Refering to Figure 1, the present invention is a kind of resource dynamic distributing method based on cloud computing platform, including step is such as Under:
Step 1:Some virtual servers are created in cloud computing platform;
Step 2:According to user's request list matching virtual server, according to matching result by resource allocation in resource pool To user;
Step 3:According to resource in user's temporary demand dynamic allocation of resources pond;Temporary demand is stored in temporary demand row In table;
Step 4:Asked according to user, Resource recovery Pooled resources.
Wherein, the virtual IP address number of virtual server is stored in the Resources list;The Resources list storage virtual server corresponds to Resource record.
Wherein, server parameter demand, storage unit demand, network data transmission demand are included in user's request list; Resource includes virtual server, virtual memory cell, virtual network in resource pool.
Wherein, virtual server matching process is as follows in step 2:
A, the request record in user's request list is matched with the resource record in the Resources list obtains resource matched record;
B, according to it is resource matched record distributing user with it is resource matched record corresponding virtual server, virtual memory, Virtual network;
C, physical machine is indexed according to virtual server index list, indexing physics according to virtual memory cell index list deposits Storage unit, physical network nodes are indexed according to virtual network node index list;
If D, resource matched record can not be matched in step A, asked in cloud computing platform according to user in step A Request record in list creates instant virtual server, the instant virtual memory cell of distribution, sets instant virtual network;
E, the physical machine index of instant virtual server is added to virtual server index list, instant void in step C The physical memory cell for intending storage unit indexes virtual memory cell index list, the instant virtual network being added in step C The physical network nodes index of node is added to the virtual network node index list in step C.
Wherein, Dynamic Matching resource Pooled resources detailed process is as follows in step 3:
Step (1):Amplification virtual server, extension virtual memory cell are created for user according to temporary demand list, expanded Fill virtual network;
Step (2):Amplification virtual server index is added in virtual server index list;Extend virtual memory cell Index is added in virtual memory cell index list;Expand virtual network index and be added to virtual network node index list.
Wherein, cloud computing platform discharges user to virtual server, the access of virtual network;Cloud computing platform release is virtual Storage unit.
It is worth noting that, in said system embodiment, included unit is simply drawn according to function logic Point, but above-mentioned division is not limited to, as long as corresponding function can be realized;In addition, each functional unit is specific Title is also only to facilitate mutually distinguish, the protection domain being not intended to limit the invention.
In addition, one of ordinary skill in the art will appreciate that realize all or part of step in the various embodiments described above method It is that relevant hardware can be instructed to complete by program, corresponding program can be stored in a computer-readable storage and be situated between In matter, the storage medium, such as ROM/RAM, disk or CD.
Present invention disclosed above preferred embodiment is only intended to help and illustrates the present invention.Preferred embodiment is not detailed All details are described, are not limited the invention to the specific embodiments described.Obviously, according to the content of this specification, It can make many modifications and variations.This specification is chosen and specifically describes these embodiments, is in order to preferably explain the present invention Principle and practical application so that skilled artisan can be best understood by and utilize the present invention.The present invention is only Limited by claims and its four corner and equivalent.

Claims (6)

1. a kind of resource dynamic distributing method based on cloud computing platform, it is characterised in that as follows including step:
Step 1:Some virtual servers are created in cloud computing platform;
Step 2:According to user's request list matching virtual server, resource in resource pool is distributed to by use according to matching result Family;
Step 3:According to resource in user's temporary demand dynamic allocation of resources pond;The temporary demand is stored in temporary demand row In table;
Step 4:Asked according to user, Resource recovery Pooled resources.
2. a kind of resource dynamic distributing method based on cloud platform according to claim 1, it is characterised in that described virtual The virtual IP address number of server is stored in the Resources list;Described the Resources list stores the corresponding resource record of virtual server.
A kind of 3. resource dynamic distributing method based on cloud platform according to claim 1, it is characterised in that the user Include server parameter demand, storage unit demand, network data transmission demand in request list;Resource bag in the resource pool Include virtual server, virtual memory cell, virtual network.
4. a kind of resource dynamic distributing method based on cloud computing platform according to claim 1, it is characterised in that described Virtual server matching process is as follows in step 2:
A, the request record in user's request list is matched with the resource record in the Resources list obtains resource matched record;
B, according to it is described it is resource matched record distributing user with it is resource matched record corresponding virtual server, virtual memory, Virtual network;
C, physical machine is indexed according to the virtual server index list, thing is indexed according to the virtual memory cell index list Storage unit is managed, physical network nodes are indexed according to virtual network node index list;
If D, resource matched record can not be matched in step A, according to user's request list in step A in cloud computing platform Interior request record creates instant virtual server, the instant virtual memory cell of distribution, sets instant virtual network;
E, the physical machine index of the virtual server immediately is added to virtual server index list, instant void in step C The physical memory cell for intending storage unit indexes virtual memory cell index list, the instant virtual network being added in step C The physical network nodes index of node is added to the virtual network node index list in step C.
5. a kind of resource dynamic distributing method based on cloud computing platform according to claim 1, it is characterised in that described Dynamic Matching resource Pooled resources detailed process is as follows in step 3:
Step (1):Amplification virtual server, extension virtual memory cell are created for user according to the temporary demand list, expanded Fill virtual network;
Step (2):The amplification virtual server index is added in virtual server index list;The extension virtual memory Unit index is added in virtual memory cell index list;The expansion virtual network index is added to virtual network node rope Draw list.
6. a kind of resource dynamic distributing method based on cloud computing platform according to claim 1, it is characterised in that described Cloud computing platform discharges user to virtual server, the access of virtual network;The cloud computing platform discharges virtual memory cell.
CN201711192441.6A 2017-11-24 2017-11-24 A kind of resource dynamic distributing method based on cloud computing platform Pending CN107995269A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201711192441.6A CN107995269A (en) 2017-11-24 2017-11-24 A kind of resource dynamic distributing method based on cloud computing platform

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201711192441.6A CN107995269A (en) 2017-11-24 2017-11-24 A kind of resource dynamic distributing method based on cloud computing platform

Publications (1)

Publication Number Publication Date
CN107995269A true CN107995269A (en) 2018-05-04

Family

ID=62032970

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201711192441.6A Pending CN107995269A (en) 2017-11-24 2017-11-24 A kind of resource dynamic distributing method based on cloud computing platform

Country Status (1)

Country Link
CN (1) CN107995269A (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109246737A (en) * 2018-09-07 2019-01-18 广州微算互联信息技术有限公司 cloud mobile phone automatic recovery method and system
CN109639460A (en) * 2018-11-19 2019-04-16 中国联合网络通信集团有限公司 The method and apparatus of NFV resource management
CN109660658A (en) * 2018-11-26 2019-04-19 广州微算互联信息技术有限公司 Obtain the method and cloud handset server of the cloud mobile phone of pretrigger
CN110109758A (en) * 2019-04-30 2019-08-09 温州职业技术学院 A kind of cloud computing resources distribution method
CN112073223A (en) * 2020-08-20 2020-12-11 丁禹 System and method for managing and controlling operation of cloud computing terminal and cloud server

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102917077A (en) * 2012-11-20 2013-02-06 无锡城市云计算中心有限公司 Resource allocation method in cloud computing system
CN102938790A (en) * 2012-11-20 2013-02-20 无锡城市云计算中心有限公司 Resource allocation method of cloud computing system
CN103164286A (en) * 2013-03-12 2013-06-19 无锡云动科技发展有限公司 Implement method, resource manager and cloud calculating system of cloud computing platform arrangement
CN103248659A (en) * 2012-02-13 2013-08-14 北京华胜天成科技股份有限公司 Method and system for dispatching cloud computed resources
CN103634330A (en) * 2012-08-20 2014-03-12 曙光信息产业(北京)有限公司 Automatic resource distribution method in cloud calculation environment
US20170060642A1 (en) * 2015-08-28 2017-03-02 Vmware, Inc. Constrained placement in hierarchical randomized schedulers

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103248659A (en) * 2012-02-13 2013-08-14 北京华胜天成科技股份有限公司 Method and system for dispatching cloud computed resources
CN103634330A (en) * 2012-08-20 2014-03-12 曙光信息产业(北京)有限公司 Automatic resource distribution method in cloud calculation environment
CN102917077A (en) * 2012-11-20 2013-02-06 无锡城市云计算中心有限公司 Resource allocation method in cloud computing system
CN102938790A (en) * 2012-11-20 2013-02-20 无锡城市云计算中心有限公司 Resource allocation method of cloud computing system
CN103164286A (en) * 2013-03-12 2013-06-19 无锡云动科技发展有限公司 Implement method, resource manager and cloud calculating system of cloud computing platform arrangement
US20170060642A1 (en) * 2015-08-28 2017-03-02 Vmware, Inc. Constrained placement in hierarchical randomized schedulers

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109246737A (en) * 2018-09-07 2019-01-18 广州微算互联信息技术有限公司 cloud mobile phone automatic recovery method and system
CN109246737B (en) * 2018-09-07 2019-07-09 广州微算互联信息技术有限公司 Cloud mobile phone automatic recovery method and system
CN109639460A (en) * 2018-11-19 2019-04-16 中国联合网络通信集团有限公司 The method and apparatus of NFV resource management
CN109639460B (en) * 2018-11-19 2021-12-07 中国联合网络通信集团有限公司 NFV resource management method and device
CN109660658A (en) * 2018-11-26 2019-04-19 广州微算互联信息技术有限公司 Obtain the method and cloud handset server of the cloud mobile phone of pretrigger
CN110109758A (en) * 2019-04-30 2019-08-09 温州职业技术学院 A kind of cloud computing resources distribution method
CN112073223A (en) * 2020-08-20 2020-12-11 丁禹 System and method for managing and controlling operation of cloud computing terminal and cloud server
CN112073223B (en) * 2020-08-20 2021-08-06 杭州甜酸信息技术服务有限公司 System and method for managing and controlling operation of cloud computing terminal and cloud server

Similar Documents

Publication Publication Date Title
CN107995269A (en) A kind of resource dynamic distributing method based on cloud computing platform
CN103078965B (en) The IP address management method of virtual machine
CN108924268B (en) Container cloud service system and pod creation method and device
US9098322B2 (en) Managing a server template
CN102710814B (en) The control method of virtual machine IP address and device
EP3185516A1 (en) Address processing method, related device and system
CN105100109A (en) Method and device for deploying security access control policy
CN103164525B (en) WEB application dissemination method and device
CN105159968A (en) Directory management method for file system and client
CN103559319B (en) The cache synchronization method and equipment of distributed cluster file system
CN103117947A (en) Load sharing method and device
CN103744719A (en) Lock management method, lock management system, lock management system configuration method and lock management system configuration device
CN103825785B (en) Monitoring method and device of service node
CN104484279B (en) A kind of method that centrally stored above quota distribution suitable for cloud computing uses
CN103324532A (en) Dynamic migration method and system of virtual machine
CN111124617B (en) Method and device for creating block chain system, storage medium and electronic device
CN104461698A (en) Dynamic virtual disk mounting method, virtual disk management device and distributed storage system
CN106326226A (en) Method and system for starting database service on public cloud
CN107426321A (en) A kind of distributed memory system quota allotment approach and device
CN107800814A (en) Virtual machine deployment method and device
CN113805816B (en) Disk space management method, device, equipment and storage medium
CN103685336B (en) overload protection method, device and server
CN105208137A (en) Internet Protocol (IP) address allocation methods, device, server and terminal
CN103002067A (en) Acquiring method of internet protocol (IP) addresses of virtual machine
CN106682198B (en) Method and device for realizing automatic database deployment

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20180504