Distributed cloud computing center selection method and application thereof
A computing-centric, distributed technology, applied in computing, special data processing applications, instruments, etc., can solve problems such as excessive network communication costs
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0047] A key research point in cloud computing platform service research is the reasonable allocation and dynamic scheduling of resources. When developing user-hosted application services, the cloud platform needs to provide specific virtual machines to support the operation of the application. This is currently the typical and most mature cloud computing service method - Infrastructure as a Service (IaaS). Users have two options for applying for services. One is to submit the number of virtual machines required by the user and wait for the cloud platform to respond; the other is to submit and deploy applications hosted on the cloud platform, and the cloud platform will automatically allocate the required The virtual machine runs user programs.
[0048] For the situation that the user submits the required number of virtual machines, the cloud computing platform needs to select a set of computing centers that meet the user's required resources and communicate with each other wi...
Embodiment 2
[0058] Enterprise-level users or development users in the cloud platform will directly submit applications and complex tasks that need to be hosted to the cloud platform. The cloud platform first needs to meet the resource requirements of applications or tasks, and at the same time minimize the user's usage costs.
[0059] According to the user's task requirements hosted by the cloud platform, the method for selecting the computing center in the distributed cloud described in Embodiment 1 is used to screen the optimal subgraph G' in the cloud platform, and the optimal computing center in the optimal subgraph G' Provide virtual machines that meet user needs;
[0060] Assume that the resource requirement provided by the cloud platform to meet the requirements of the application or task is (θ 1 ,θ 2 ,…,θ n ), there are m different types of virtual machines in the cloud platform, and the resources occupied by virtual machines of type k are (c 1k ,c 2k ,...,c nk ), the paymen...
Embodiment 3
[0068] The method described in Embodiment 1 is also applicable to the execution of distributed tasks. Assume that each vertex of the two subgraphs has the same capacity, such as figure 2 As shown, the distance of each grid in the figure is 1 / 3 of the length, and the longest distance between two points in A and B is respectively and The length of the longest path in graph A is And the length of the longest path through all vertices of graph B is The longest distance between two points of the first subgraph is that the longest distance between two points of the first subgraph is less than the longest distance between two points of the second subgraph, when the longest path of the second subgraph is shorter , indicating that there is a dense clustering of computing centers. Placing frequently interacting virtual machines on clustered computing centers can reduce the overall bandwidth required for task execution. The second subgraph selected based on the longest path lengt...
PUM
Abstract
Description
Claims
Application Information
- R&D Engineer
- R&D Manager
- IP Professional
- Industry Leading Data Capabilities
- Powerful AI technology
- Patent DNA Extraction
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com