CN114138405A - Virtual machine creating method and device, electronic equipment and storage medium - Google Patents
Virtual machine creating method and device, electronic equipment and storage medium Download PDFInfo
- Publication number
- CN114138405A CN114138405A CN202111278709.4A CN202111278709A CN114138405A CN 114138405 A CN114138405 A CN 114138405A CN 202111278709 A CN202111278709 A CN 202111278709A CN 114138405 A CN114138405 A CN 114138405A
- Authority
- CN
- China
- Prior art keywords
- virtual machine
- virtual
- resources
- creating
- target host
- 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
- 238000000034 method Methods 0.000 title claims abstract description 47
- 238000004590 computer program Methods 0.000 claims description 10
- 230000001360 synchronised effect Effects 0.000 description 6
- 238000010586 diagram Methods 0.000 description 5
- 230000003287 optical effect Effects 0.000 description 4
- 230000003993 interaction Effects 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 239000003638 chemical reducing agent Substances 0.000 description 1
- 239000004020 conductor Substances 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
- G06F2009/45562—Creating, deleting, cloning virtual machine instances
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
Abstract
The application discloses a virtual machine creating method, a virtual machine creating device, electronic equipment and a computer readable storage medium, wherein the method comprises the following steps: virtualizing physical resources, generating virtual resources, and configuring the types of the virtual resources; receiving a virtual machine creating command; the virtual machine creating command comprises requested virtual machine attributes, and the virtual machine attributes comprise types of virtual resources; and selecting a target host based on the virtual machine attribute, occupying target virtual resources based on the type of the virtual resources, and creating a virtual machine according to the target host. According to the virtual creating method, the type of the virtual resource needing to be scheduled is configured when the virtual machine is created, fine-grained scheduling is carried out according to the type of the virtual resource, the type of the virtual resource is specified to create the virtual machine, and the specific virtual resource is bound to the virtual machine for use, so that the virtual resource can be conveniently used and managed in the cloud platform.
Description
Technical Field
The present application relates to the technical field of cloud platforms, and more particularly, to a virtual machine creation method, an apparatus, an electronic device, and a computer-readable storage medium.
Background
At present, in a cloud platform developed based on OpenStack, scheduling of virtual resources has been implemented, but this scheduling is random, and a specific virtual resource cannot be specified for scheduling, which is not beneficial to management and use of the virtual resource.
Therefore, how to implement the virtual machine creation by specifying virtual resources is a technical problem to be solved by those skilled in the art.
Disclosure of Invention
The application aims to provide a virtual machine creation method and device, an electronic device and a computer readable storage medium, and the virtual machine creation by specifying virtual resources is realized.
In order to achieve the above object, the present application provides a virtual machine creating method, including:
virtualizing physical resources, generating virtual resources, and configuring the types of the virtual resources;
receiving a virtual machine creating command; the virtual machine creating command comprises requested virtual machine attributes, and the virtual machine attributes comprise types of virtual resources;
and selecting a target host based on the virtual machine attribute, occupying target virtual resources based on the type of the virtual resources, and creating a virtual machine according to the target host.
The virtualization of the physical resources to generate the virtual resources and the configuration of the types of the virtual resources include:
and virtualizing GPU resources, generating vGPU resources, and configuring the types of the vGPU resources.
After configuring the type of the virtual resource, the method further includes:
and restarting the nova-computer service, and automatically sending the configured virtual resources to the resource management system.
Wherein the selecting a target host based on the virtual machine attributes comprises:
and querying candidate hosts which accord with the attributes of the virtual machine, and selecting a target host from all the candidate hosts.
Wherein the creating a virtual machine according to the target host comprises:
creating a virtual machine according to the target host, and creating mdev corresponding to the virtual machine to generate a configuration file of the virtual machine;
and starting the virtual machine, and if the virtual machine is started successfully, judging that the virtual machine is established successfully.
Wherein, after the virtual machine is created according to the target host, the method further comprises:
checking whether the configuration file of the virtual machine is bound with a hostdev label; and each virtual resource corresponds to one hostdev label.
Wherein, after the virtual machine is created according to the target host, the method further comprises:
and entering the virtual machine, and checking the virtual resources bound by the virtual machine through an lspci command.
In order to achieve the above object, the present application provides a virtual machine creation apparatus, including:
the configuration module is used for virtualizing physical resources, generating virtual resources and configuring the types of the virtual resources;
the receiving module is used for receiving a virtual machine creating command; the virtual machine creating command comprises requested virtual machine attributes, and the virtual machine attributes comprise types of virtual resources;
and the creating module is used for selecting a target host based on the virtual machine attribute, occupying the target virtual resource based on the type of the virtual resource, and creating the virtual machine according to the target host.
To achieve the above object, the present application provides an electronic device including:
a memory for storing a computer program;
and a processor, configured to implement the steps of the virtual machine creation method when executing the computer program.
To achieve the above object, the present application provides a computer-readable storage medium having stored thereon a computer program, which when executed by a processor, implements the steps of the virtual machine creation method as described above.
According to the above scheme, the virtual machine creation method provided by the application includes: virtualizing physical resources, generating virtual resources, and configuring the types of the virtual resources; receiving a virtual machine creating command; the virtual machine creating command comprises requested virtual machine attributes, and the virtual machine attributes comprise types of virtual resources; and selecting a target host based on the virtual machine attribute, occupying target virtual resources based on the type of the virtual resources, and creating a virtual machine according to the target host.
According to the virtual creating method, the type of the virtual resource needing to be scheduled is configured when the virtual machine is created, fine-grained scheduling is carried out according to the type of the virtual resource, the type of the virtual resource is specified to create the virtual machine, and the specific virtual resource is bound to the virtual machine for use, so that the virtual resource can be conveniently used and managed in the cloud platform. The application also discloses a virtual machine creating device, an electronic device and a computer readable storage medium, which can also achieve the technical effects.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the application.
Drawings
In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, it is obvious that the drawings in the following description are only some embodiments of the present application, and for those skilled in the art, other drawings can be obtained according to the drawings without creative efforts. The accompanying drawings, which are included to provide a further understanding of the disclosure and are incorporated in and constitute a part of this specification, illustrate embodiments of the disclosure and together with the description serve to explain the disclosure without limiting the disclosure. In the drawings:
FIG. 1 is a flow diagram illustrating a method for virtual machine creation in accordance with an illustrative embodiment;
fig. 2 is a flowchart illustrating a method for scheduling a vGPU to create a virtual machine in accordance with an exemplary embodiment;
FIG. 3 is a block diagram illustrating a virtual machine creation apparatus in accordance with an illustrative embodiment;
FIG. 4 is a block diagram illustrating an electronic device in accordance with an exemplary embodiment.
Detailed Description
The technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application. It is to be understood that the embodiments described are only a few embodiments of the present application and not all embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present application. In addition, in the embodiments of the present application, "first", "second", and the like are used for distinguishing similar objects, and are not necessarily used for describing a specific order or a sequential order.
The embodiment of the application discloses a virtual machine creating method, which realizes the creation of a virtual machine by specifying virtual resources.
Referring to fig. 1, a flowchart of a virtual machine creation method according to an exemplary embodiment is shown, as shown in fig. 1, including:
s101: virtualizing physical resources, generating virtual resources, and configuring the types of the virtual resources;
in this step, the physical resources are virtualized by the virtualization software to generate virtual resources. Specifically, the physical resources in this embodiment may include a GPU (graphics processing unit), and the corresponding virtual resources are vGPU resources, that is, GPU resources are virtualized to generate vGPU resources.
Furthermore, the type of the virtual resource may be configured on the nova-computer service of the host where the virtual resource is located, and information such as a manufacturer may also be configured, which is not specifically limited herein. The virtual resources which are not configured cannot be reported to the resource management system and cannot be used by the cloud platform.
For example, the configuration items are as follows:
[gpu_devices]
vgpu_types=nvidia-181,nvidia-182
[vgpu_nvidia-181]
gpu_addresses=0000:af:00.0,0000:86:00.0
[vgpu_nvidia-182]
gpu_addresses=0000:3b:00.0
a general server supporting the GPU can be equipped with 4 GPU cards, and the vppu _ devices records the virtualized vGPU _ types of the GPU. The address (GPU addresses) of the server where the physical GPU corresponding to the nvgpu of the nvia-181 type is located is recorded in [ vGPU _ nvidia-181], 0000: af:00.0 and 0000:86:00.0 indicate that two GPU cards use the vGPU of the nvia-181 type. Similarly, [ vGPU _ nvidia-182] records the address of the server where the physical GPU corresponding to the nvia-182 type of vGPU is located, and 0000:3b:00.0 shows that one GPU uses the nvia-182 type of vGPU.
Further, the nova-computer service is restarted, and the configured virtual resources are automatically sent and reported to the resource management system. The reported data is shown in table 1, for example:
TABLE 1
Wherein, the two GPUs 0000: af:00.0 and 0000:86:00.0 support 16 (max _ unit) vGPUs, and the GPU 0000:3b:00.0 supports 8 vGPUs.
S102: receiving a virtual machine creating command; the virtual machine creating command comprises requested virtual machine attributes, and the virtual machine attributes comprise types of virtual resources;
when creating a virtual machine, configuring attributes of the requested virtual machine, that is, attributes of a cloud host specification, including a type of a virtual resource to be scheduled, where the cloud host specification is, for example: openstack reflector set-property resource VGPU ═ nvidia-181' my _ reflector.
S103: and selecting a target host based on the virtual machine attribute, occupying target virtual resources based on the type of the virtual resources, and creating a virtual machine according to the target host.
In this step, candidate hosts which meet the configured virtual machine attributes are queried, a target host is selected from all the candidate hosts, a virtual machine is created according to the target host, and the corresponding mdev of the virtual machine is created to generate a configuration file of the virtual machine. And starting the virtual machine, and if the virtual machine is started successfully, judging that the virtual machine is established successfully.
For example, as shown in fig. 2, a nova-api (a computing service interface provided for a user on a control node in an OpenStack) issues a request to a nova-conductor (a service in charge of operating a database on the control node in the OpenStack). The nova-reducer schedules a host through a nova-scheduler (a control node in an OpenStack is provided with a plurality of filter algorithms), the nova-scheduler inquires a vGPU candidate host in a place (resource management service), screens out an available host, occupies a vGPU of a requested type, creates a vGPU virtual machine through the nova-computer (a computing node service for starting the virtual machine in the OpenStack) according to the selected host, creates an mdev through the nova-computer (an API for managing the open source of a virtualization platform), generates a cloud host xml, starts the virtual machine, and returns successful information of virtual machine creation to the nova-API after the virtual machine is started successfully, so that the virtual machine creation is completed.
Furthermore, after the virtual machine is successfully created, the virtual resources bound by the virtual machine can be checked. As a possible implementation manner, it may be checked whether the configuration file of the virtual machine is bound with hostdev tags, where each hostdev tag corresponds to a virtual resource. As another possible implementation, the virtual machine may be entered and the virtual machine bound virtual resources viewed via the lspci command.
In the embodiment of the application, the type of the virtual resource needing to be scheduled is configured when the virtual machine is created, fine-grained scheduling is performed according to the type of the virtual resource, the type of the virtual resource is specified to create the virtual machine, and the specific virtual resource is bound to the virtual machine for use, so that the use and management of the virtual resource in the cloud platform are facilitated.
In the following, a virtual machine creating apparatus provided in an embodiment of the present application is introduced, and a virtual machine creating apparatus described below and a virtual machine creating method described above may refer to each other.
Referring to fig. 3, a block diagram of a virtual machine creation apparatus according to an exemplary embodiment is shown, as shown in fig. 3, including:
a configuration module 301, configured to virtualize a physical resource, generate a virtual resource, and configure a type of the virtual resource;
a receiving module 302, configured to receive a virtual machine creation command; the virtual machine creating command comprises requested virtual machine attributes, and the virtual machine attributes comprise types of virtual resources;
a creating module 303, configured to select a target host based on the virtual machine attribute, occupy a target virtual resource based on the type of the virtual resource, and create a virtual machine according to the target host.
In the embodiment of the application, the type of the virtual resource needing to be scheduled is configured when the virtual machine is created, fine-grained scheduling is performed according to the type of the virtual resource, the type of the virtual resource is specified to create the virtual machine, and the specific virtual resource is bound to the virtual machine for use, so that the use and management of the virtual resource in the cloud platform are facilitated.
On the basis of the foregoing embodiment, as a preferred implementation manner, the configuration module 301 is specifically a module that virtualizes GPU resources, generates vGPU resources, and configures types of the vGPU resources.
On the basis of the above embodiment, as a preferred implementation, the method further includes:
and the reporting module is used for restarting the nova-computer service and automatically sending the virtual resources of the configuration type to report to the resource management system.
On the basis of the above embodiment, as a preferred implementation, the creating module 303 includes:
the selection unit is used for inquiring the candidate hosts which accord with the attributes of the virtual machine and selecting a target host from all the candidate hosts;
an occupation unit, configured to occupy a target virtual resource based on a type of the virtual resource;
and the creating unit is used for creating the virtual machine according to the target host.
On the basis of the above embodiment, as a preferred implementation, the creating unit includes:
a creating subunit, configured to create a virtual machine according to the target host, and create mdev corresponding to the virtual machine, so as to generate a configuration file of the virtual machine;
and the starting promoter unit is used for starting the virtual machine, and if the virtual machine is started successfully, the virtual machine is judged to be established successfully.
On the basis of the above embodiment, as a preferred implementation, the method further includes:
the first checking module is used for checking whether the configuration file of the virtual machine is bound with a hostdev label; and each virtual resource corresponds to one hostdev label.
On the basis of the above embodiment, as a preferred implementation, the method further includes:
and the second viewing module is used for entering the virtual machine and viewing the virtual resources bound by the virtual machine through an lspci command.
With regard to the apparatus in the above-described embodiment, the specific manner in which each module performs the operation has been described in detail in the embodiment related to the method, and will not be elaborated here.
Based on the hardware implementation of the program module, and in order to implement the method according to the embodiment of the present application, an embodiment of the present application further provides an electronic device, and fig. 4 is a structural diagram of an electronic device according to an exemplary embodiment, as shown in fig. 4, the electronic device includes:
a communication interface 1 capable of information interaction with other devices such as network devices and the like;
and the processor 2 is connected with the communication interface 1 to realize information interaction with other equipment, and is used for executing the virtual machine creation method provided by one or more technical schemes when running a computer program. And the computer program is stored on the memory 3.
In practice, of course, the various components in the electronic device are coupled together by the bus system 4. It will be appreciated that the bus system 4 is used to enable connection communication between these components. The bus system 4 comprises, in addition to a data bus, a power bus, a control bus and a status signal bus. For the sake of clarity, however, the various buses are labeled as bus system 4 in fig. 4.
The memory 3 in the embodiment of the present application is used to store various types of data to support the operation of the electronic device. Examples of such data include: any computer program for operating on an electronic device.
It will be appreciated that the memory 3 may be either volatile memory or nonvolatile memory, and may include both volatile and nonvolatile memory. Among them, the nonvolatile Memory may be a Read Only Memory (ROM), a Programmable Read Only Memory (PROM), an Erasable Programmable Read-Only Memory (EPROM), an Electrically Erasable Programmable Read-Only Memory (EEPROM), a magnetic random access Memory (FRAM), a Flash Memory (Flash Memory), a magnetic surface Memory, an optical disk, or a Compact Disc Read-Only Memory (CD-ROM); the magnetic surface storage may be disk storage or tape storage. Volatile Memory can be Random Access Memory (RAM), which acts as external cache Memory. By way of illustration and not limitation, many forms of RAM are available, such as Static Random Access Memory (SRAM), Synchronous Static Random Access Memory (SSRAM), Dynamic Random Access Memory (DRAM), Synchronous Dynamic Random Access Memory (SDRAM), Double Data Rate Synchronous Dynamic Random Access Memory (DDRSDRAM), Enhanced Synchronous Dynamic Random Access Memory (ESDRAM), Enhanced Synchronous Dynamic Random Access Memory (Enhanced DRAM), Synchronous Dynamic Random Access Memory (SLDRAM), Direct Memory (DRmb Access), and Random Access Memory (DRAM). The memory 3 described in the embodiments of the present application is intended to comprise, without being limited to, these and any other suitable types of memory.
The method disclosed in the above embodiment of the present application may be applied to the processor 2, or implemented by the processor 2. The processor 2 may be an integrated circuit chip having signal processing capabilities. In implementation, the steps of the above method may be performed by integrated logic circuits of hardware or instructions in the form of software in the processor 2. The processor 2 described above may be a general purpose processor, a DSP, or other programmable logic device, discrete gate or transistor logic device, discrete hardware components, or the like. The processor 2 may implement or perform the methods, steps and logic blocks disclosed in the embodiments of the present application. A general purpose processor may be a microprocessor or any conventional processor or the like. The steps of the method disclosed in the embodiments of the present application may be directly implemented by a hardware decoding processor, or implemented by a combination of hardware and software modules in the decoding processor. The software modules may be located in a storage medium located in the memory 3, and the processor 2 reads the program in the memory 3 and in combination with its hardware performs the steps of the aforementioned method.
When the processor 2 executes the program, the corresponding processes in the methods according to the embodiments of the present application are realized, and for brevity, are not described herein again.
In an exemplary embodiment, the present application further provides a storage medium, i.e. a computer storage medium, specifically a computer readable storage medium, for example, including a memory 3 storing a computer program, which can be executed by a processor 2 to implement the steps of the foregoing method. The computer readable storage medium may be Memory such as FRAM, ROM, PROM, EPROM, EEPROM, Flash Memory, magnetic surface Memory, optical disk, or CD-ROM.
Those of ordinary skill in the art will understand that: all or part of the steps for implementing the method embodiments may be implemented by hardware related to program instructions, and the program may be stored in a computer readable storage medium, and when executed, the program performs the steps including the method embodiments; and the aforementioned storage medium includes: a removable storage device, a ROM, a RAM, a magnetic or optical disk, or various other media that can store program code.
Alternatively, the integrated units described above in the present application may be stored in a computer-readable storage medium if they are implemented in the form of software functional modules and sold or used as independent products. Based on such understanding, the technical solutions of the embodiments of the present application may be essentially implemented or portions thereof that contribute to the prior art may be embodied in the form of a software product, which is stored in a storage medium and includes several instructions for enabling an electronic device (which may be a personal computer, a server, or a network device) to execute all or part of the methods described in the embodiments of the present application. And the aforementioned storage medium includes: a removable storage device, a ROM, a RAM, a magnetic or optical disk, or various other media that can store program code.
The above description is only for the specific embodiments of the present application, but the scope of the present application is not limited thereto, and any person skilled in the art can easily conceive of the changes or substitutions within the technical scope of the present application, and shall be covered by the scope of the present application. Therefore, the protection scope of the present application shall be subject to the protection scope of the claims.
Claims (10)
1. A virtual machine creation method, comprising:
virtualizing physical resources, generating virtual resources, and configuring the types of the virtual resources;
receiving a virtual machine creating command; the virtual machine creating command comprises requested virtual machine attributes, and the virtual machine attributes comprise types of virtual resources;
and selecting a target host based on the virtual machine attribute, occupying target virtual resources based on the type of the virtual resources, and creating a virtual machine according to the target host.
2. The virtual machine creation method according to claim 1, wherein virtualizing physical resources, generating virtual resources, and configuring types of the virtual resources includes:
and virtualizing GPU resources, generating vGPU resources, and configuring the types of the vGPU resources.
3. The virtual machine creation method according to claim 1, wherein, after configuring the type of the virtual resource, the method further comprises:
and restarting the nova-computer service, and automatically sending the configured virtual resources to the resource management system.
4. The virtual machine creation method of claim 1, wherein the selecting a target host based on the virtual machine attributes comprises:
and querying candidate hosts which accord with the attributes of the virtual machine, and selecting a target host from all the candidate hosts.
5. The virtual machine creation method according to claim 1, wherein the creating a virtual machine according to the target host includes:
creating a virtual machine according to the target host, and creating mdev corresponding to the virtual machine to generate a configuration file of the virtual machine;
and starting the virtual machine, and if the virtual machine is started successfully, judging that the virtual machine is established successfully.
6. The virtual machine creation method according to claim 1, further comprising, after creating a virtual machine according to the target host:
checking whether the configuration file of the virtual machine is bound with a hostdev label; and each virtual resource corresponds to one hostdev label.
7. The virtual machine creation method according to claim 1, further comprising, after creating a virtual machine according to the target host:
and entering the virtual machine, and checking the virtual resources bound by the virtual machine through an lspci command.
8. A virtual machine creation apparatus, comprising:
the configuration module is used for virtualizing physical resources, generating virtual resources and configuring the types of the virtual resources;
the receiving module is used for receiving a virtual machine creating command; the virtual machine creating command comprises requested virtual machine attributes, and the virtual machine attributes comprise types of virtual resources;
and the creating module is used for selecting a target host based on the virtual machine attribute, occupying the target virtual resource based on the type of the virtual resource, and creating the virtual machine according to the target host.
9. An electronic device, comprising:
a memory for storing a computer program;
a processor for implementing the steps of the virtual machine creation method of any one of claims 1 to 7 when executing said computer program.
10. A computer-readable storage medium, having stored thereon a computer program which, when being executed by a processor, carries out the steps of the virtual machine creation method according to any one of claims 1 to 7.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111278709.4A CN114138405A (en) | 2021-10-31 | 2021-10-31 | Virtual machine creating method and device, electronic equipment and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111278709.4A CN114138405A (en) | 2021-10-31 | 2021-10-31 | Virtual machine creating method and device, electronic equipment and storage medium |
Publications (1)
Publication Number | Publication Date |
---|---|
CN114138405A true CN114138405A (en) | 2022-03-04 |
Family
ID=80391875
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111278709.4A Pending CN114138405A (en) | 2021-10-31 | 2021-10-31 | Virtual machine creating method and device, electronic equipment and storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114138405A (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115794316A (en) * | 2023-02-03 | 2023-03-14 | 青软创新科技集团股份有限公司 | Method, apparatus, medium, and program product for building a cloud computing experimental environment |
CN116755843A (en) * | 2023-08-17 | 2023-09-15 | 摩尔线程智能科技(北京)有限责任公司 | Virtual resource creation method and device, electronic equipment, chip and storage medium |
WO2023207829A1 (en) * | 2022-04-24 | 2023-11-02 | 华为技术有限公司 | Device virtualization method and related device |
CN117234741A (en) * | 2023-11-14 | 2023-12-15 | 苏州元脑智能科技有限公司 | Resource management and scheduling method and device, electronic equipment and storage medium |
-
2021
- 2021-10-31 CN CN202111278709.4A patent/CN114138405A/en active Pending
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2023207829A1 (en) * | 2022-04-24 | 2023-11-02 | 华为技术有限公司 | Device virtualization method and related device |
CN115794316A (en) * | 2023-02-03 | 2023-03-14 | 青软创新科技集团股份有限公司 | Method, apparatus, medium, and program product for building a cloud computing experimental environment |
CN116755843A (en) * | 2023-08-17 | 2023-09-15 | 摩尔线程智能科技(北京)有限责任公司 | Virtual resource creation method and device, electronic equipment, chip and storage medium |
CN116755843B (en) * | 2023-08-17 | 2023-12-19 | 摩尔线程智能科技(北京)有限责任公司 | Virtual resource creation method and device, electronic equipment, chip and storage medium |
CN117234741A (en) * | 2023-11-14 | 2023-12-15 | 苏州元脑智能科技有限公司 | Resource management and scheduling method and device, electronic equipment and storage medium |
CN117234741B (en) * | 2023-11-14 | 2024-02-20 | 苏州元脑智能科技有限公司 | Resource management and scheduling method and device, electronic equipment and storage medium |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11809753B2 (en) | Virtual disk blueprints for a virtualized storage area network utilizing physical storage devices located in host computers | |
US11249956B2 (en) | Scalable distributed storage architecture | |
CN114138405A (en) | Virtual machine creating method and device, electronic equipment and storage medium | |
US20180095780A1 (en) | Dynamically deployed virtual machine | |
CN112181602A (en) | Resource arranging method and device, electronic equipment and storage medium | |
US8417578B1 (en) | Customizing component configurations for utility computing | |
WO2023000673A1 (en) | Hardware accelerator device management method and apparatus, and electronic device and storage medium | |
CN113434261B (en) | Heterogeneous computing device virtualization method and system | |
US11036535B2 (en) | Data storage method and apparatus | |
US11237761B2 (en) | Management of multiple physical function nonvolatile memory devices | |
CN113835644B (en) | Complete machine migration method, device, equipment and storage medium | |
CN108475201B (en) | Data acquisition method in virtual machine starting process and cloud computing system | |
CN112463392A (en) | vGPU management method, vGPU management device, electronic equipment and storage medium | |
CN112513821A (en) | Multi-instance 2LM architecture for SCM applications | |
CN117234741B (en) | Resource management and scheduling method and device, electronic equipment and storage medium | |
CN107329798B (en) | Data replication method and device and virtualization system | |
CN113656049A (en) | Operating system deployment method and device, electronic equipment and storage medium | |
US11221766B2 (en) | System and method for persistent memory rotation based on remaining write endurance | |
CN116615715A (en) | Method and system for combining systems using resource sets | |
CN113411362B (en) | Control method, device and equipment of application instance | |
US11061691B2 (en) | Suppression of memory area fragmentation caused by booting an operating system | |
CN116450221A (en) | CPU-driven calling method, device and equipment | |
CN115904630A (en) | Virtual machine migration method and device, data processing equipment and storage medium | |
CN115248719A (en) | Memory management method, system, equipment and computer readable storage medium | |
CN114185567A (en) | Mirror image deployment method and memory |
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 |