Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Method and device for allocating computing resources

A technology for computing resources and allocation methods, applied in resource allocation, multi-programming devices, etc., can solve the problems of mutual interference of computing nodes, low user freedom, low implementation cost, etc., to achieve isolation and scheduling, low implementation cost, low implementation cost, etc. high degree of freedom

Active Publication Date: 2013-09-25
BAIDU ONLINE NETWORK TECH (BEIJIBG) CO LTD
View PDF2 Cites 14 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Computing node multi-instantiation technology has a high isolation level, low implementation cost, and low user freedom, but there is a problem of mutual resource interference between computing nodes

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Method and device for allocating computing resources
  • Method and device for allocating computing resources
  • Method and device for allocating computing resources

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0050] figure 1 is a flow chart of a method for allocating computing resources provided in this embodiment, such as figure 1 As shown, the method includes:

[0051] Step S101 , constructing a computing resource environment in advance, and determining the computing groups used and the computing nodes in each computing group.

[0052] The computing node is a set of computing services, which can be abstracted as a two-tuple of IP address: port (IP: Port). like figure 2 As shown, a computing resource environment may include multiple computing groups, and a computing group is a logical combination of several computing nodes. Generally speaking, computing nodes in the same computing group are isomorphic. The constructed computing resource environment can be used for various cloud computing services.

[0053]Step S102, receiving the request sent by the user, analyzing and obtaining the service information of the user and the user code requested to be executed.

[0054] The use...

Embodiment 2

[0085] image 3 It is a schematic diagram of an apparatus for allocating computing resources provided in this embodiment. like image 3 As shown, the device includes:

[0086] The computing environment construction module 10 is used to pre-build the computing resource environment, and determine the computing groups used and the computing nodes in each computing group.

[0087] The computing node is a set of computing services, which can be abstracted as a two-tuple of IP address: port (IP: Port). A computing resource environment can include multiple computing groups, and a computing group is a logical combination of several computing nodes. Generally speaking, computing nodes in the same computing group are isomorphic. The constructed computing resource environment can be used for various cloud computing services.

[0088] Ordinary nodes are multi-language environments with a certain degree of freedom. During implementation, a runtime environment (a series of supporting c...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention provides a method and device for allocating computing resources. The method comprises the following steps: structuring a computing resource environment in advance, and confirming used computing groups and the computational node in each computing group; receiving a request sent by a user, and analyzing the request to acquire the service information of the user and the user code requested for execution; setting a target computing group of flow transmission for different domain names or websites to form flow transmission rules; according to the request sent by a sub user, confirming the domain name or website in the flow, and inquiring in the flow transmission rules to acquire the target computing group corresponding to the domain name or website; inquiring the dynamic load information in the target computing group and confirming the transmitted target computational nodes; sending the user code requested for execution to the confirmed target computing node for execution. According to the invention, the isolation and dispatch of computing resources are effectively realized, higher degree of freedom of computer users is maintained, the cost for realizing the method is low, and the use ratio of computing resources and the flexible degree of the system can be improved.

Description

【Technical field】 [0001] The invention relates to the technical field of computer clusters, in particular to a method and device for allocating computing resources. 【Background technique】 [0002] A computer cluster, referred to as a cluster, is a computer system that is connected as a computing resource through a group of loosely integrated computer software and / or hardware, and highly closely cooperates to complete computing work. A single computer in a cluster system is usually called a computing node, and is generally connected through a local area network or the like. The feature of a cluster is that multiple computers complete the same job, effectively utilizing the computing resources in the group, which can improve the limitations of a single computer in terms of computing speed and / or reliability, and achieve higher efficiency. The content and working process of each computer in the cluster are exactly the same. If one computer crashes, the other computer can work,...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
IPC IPC(8): G06F9/50
Inventor 韩海杜传赢杜熙逄胜东肖伟丁文斌王继平林士鼎
Owner BAIDU ONLINE NETWORK TECH (BEIJIBG) CO LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products