CN109634627A - Method based on OpenStack platform management FPGA device - Google Patents
Method based on OpenStack platform management FPGA device Download PDFInfo
- Publication number
- CN109634627A CN109634627A CN201910063589.2A CN201910063589A CN109634627A CN 109634627 A CN109634627 A CN 109634627A CN 201910063589 A CN201910063589 A CN 201910063589A CN 109634627 A CN109634627 A CN 109634627A
- Authority
- CN
- China
- Prior art keywords
- fpga device
- virtual machine
- target
- openstack platform
- target fpga
- 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.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/61—Installation
- G06F8/63—Image based installation; Cloning; Build to order
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
Abstract
The invention discloses a kind of methods based on OpenStack platform management FPGA device, it include: after based on OpenStack platform creation virtual machine, the FPGA device information being stored in advance into Nova component is visualized, so that user selects the target FPGA device connecting with virtual machine;When receiving the instruction of the linking objective FPGA device of user's input to virtual machine, the type of target FPGA device is determined, and use connection type linking objective FPGA device corresponding with the type of target FPGA device and virtual machine.This method can make the virtual machine of the FPGA device communicated with physical computer and OpenStack platform establish communication connection, improve the utilization rate and the efficiency of management of FPGA device.Device based on OpenStack platform management FPGA device, equipment and readable storage medium storing program for executing disclosed by the invention have same technique effect.
Description
Technical field
The present invention relates to field of computer technology, are based on OpenStack platform management FPGA more specifically to one kind
Method, apparatus, equipment and the readable storage medium storing program for executing of equipment.
Background technique
With the rise of artificial intelligence and machine learning, many application and service require the support of FPGA device, FPGA
Equipment can accelerate the process of data processing, improve treatment effeciency, but the physics board of FPGA is at high price, and a physics
FPGA device is generally communicated with a physical computer, and the computer connecting with FPGA device can not be easily changed.Such as
This then reduces the utilization rate of FPGA device, is also not easy to manage each FPGA device.
Therefore, FPGA device utilization rate and the efficiency of management how are improved, is those skilled in the art's problem to be solved.
Summary of the invention
The purpose of the present invention is to provide a kind of method, apparatus based on OpenStack platform management FPGA device, equipment
And readable storage medium storing program for executing, to improve FPGA device utilization rate and the efficiency of management.
To achieve the above object, the embodiment of the invention provides following technical solutions:
A method of based on OpenStack platform management FPGA device, comprising:
After creating to obtain virtual machine based on OpenStack platform, the FPGA device into Nova component will be stored in advance
Information is visualized, so that user selects the target FPGA device connecting with the virtual machine;
When receiving when connecting instruction of the target FPGA device to the virtual machine of user's input, the mesh is determined
The type of FPGA device is marked, and uses connection type corresponding with the type of the target FPGA device, by the target FPGA
Equipment is connected to the virtual machine.
It is wherein, described that the target FPGA device is connected to after the virtual machine, further includes:
When receiving instruction of the programming program to the target FPGA device, from the glance of storage binary stream file
Target stream file corresponding with described instruction is obtained in component;
The target stream file is transmitted to the target FPGA device by common interface component, in the target
Program burn writing is completed on FPGA device.
Wherein, described to use connection type corresponding with the type of the target FPGA device by the target FPGA device
It is connected to the virtual machine, comprising:
When the target FPGA device is virtual FPGA equipment, the target FPGA is set using Virtio connection type
It is standby to be connected to the virtual machine.
Wherein, described to use connection type corresponding with the type of the target FPGA device by the target FPGA device
It is connected to the virtual machine, comprising:
When the target FPGA device is physics FPGA device, using passthrough connection type by the target
FPGA device is connected to the virtual machine.
Wherein, it before the FPGA device information that will be stored in advance into Nova component is visualized, also wraps
It includes:
FPGA device information is acquired by agent component, and collected FPGA device information is stored to the Nova
Component.
It is wherein, described that the target FPGA device is connected to after the virtual machine, further includes:
The connection relationship of the target FPGA device and the virtual machine is stored to the data of current OpenStack platform
Library.
Wherein, further includes:
When receiving the instruction for disconnecting the target FPGA device and the virtual machine, pass through the Nova group
Part cuts off the connection of the target FPGA device and the virtual machine, and deletes the target FPGA device from the database
With the connection relationship of the virtual machine.
A kind of device based on OpenStack platform management FPGA device, comprising:
Display module, for will be stored in advance to Nova component after creating to obtain virtual machine based on OpenStack platform
In FPGA device information visualized, so that user selects the target FPGA device that connect with the virtual machine;
Link block, for working as instruction of the connection target FPGA device for receiving user's input to the virtual machine
When, determine the type of the target FPGA device, and use connection type corresponding with the type of the target FPGA device, it will
The target FPGA device is connected to the virtual machine.
A kind of equipment based on OpenStack platform management FPGA device, comprising:
Memory, for storing computer program;
Processor is realized flat based on OpenStack described in above-mentioned any one when for executing the computer program
Platform manages the step of method of FPGA device.
A kind of readable storage medium storing program for executing is stored with computer program, the computer program quilt on the readable storage medium storing program for executing
The step of processor realizes the method based on OpenStack platform management FPGA device described in above-mentioned any one when executing.
It is by above scheme it is found that provided in an embodiment of the present invention a kind of based on OpenStack platform management FPGA device
Method, comprising: when based on OpenStack platform create to obtain virtual machine after, the FPGA into Nova component will be stored in advance
Facility information is visualized, so that user selects the target FPGA device connecting with the virtual machine;When receiving use
When connecting instruction of the target FPGA device to the virtual machine of family input, determines the type of the target FPGA device,
And connection type corresponding with the type of the target FPGA device is used, the target FPGA device is connected to described virtual
Machine.
As it can be seen that the method in advance stores FPGA device information to Nova component, after creating virtual machine, then show pre-
The FPGA device information first stored, so that user selects the target FPGA device connecting with virtual machine;When receiving linking objective
FPGA device to virtual machine instruction when, target FPGA device connected using different connection types according to the type of target device
It is connected to virtual machine, to realize the communication connection of the virtual machine and FPGA device in OpenStack platform.So with physics meter
Calculation machine communication FPGA device can also be communicated with virtual machine, user be based on OpenStack platform also can be convenient pair
FPGA device is managed, to improve the utilization rate and the efficiency of management of FPGA device.
Correspondingly, a kind of device based on OpenStack platform management FPGA device provided in an embodiment of the present invention, equipment
And readable storage medium storing program for executing, similarly have above-mentioned technique effect.
Detailed description of the invention
In order to more clearly explain the embodiment of the invention or the technical proposal in the existing technology, to embodiment or will show below
There is attached drawing needed in technical description to be briefly described, it should be apparent that, the accompanying drawings in the following description is only this
Some embodiments of invention for those of ordinary skill in the art without creative efforts, can be with
It obtains other drawings based on these drawings.
Fig. 1 is a kind of method flow diagram based on OpenStack platform management FPGA device disclosed by the embodiments of the present invention;
Fig. 2 is another method flow based on OpenStack platform management FPGA device disclosed by the embodiments of the present invention
Figure;
Fig. 3 is a kind of schematic device based on OpenStack platform management FPGA device disclosed by the embodiments of the present invention;
Fig. 4 is a kind of equipment schematic diagram based on OpenStack platform management FPGA device disclosed by the embodiments of the present invention;
Fig. 5 is a kind of OpenStack platform for managing FPGA device disclosed by the embodiments of the present invention.
Specific embodiment
Following will be combined with the drawings in the embodiments of the present invention, and technical solution in the embodiment of the present invention carries out clear, complete
Site preparation description, it is clear that described embodiments are only a part of the embodiments of the present invention, instead of all the embodiments.It is based on
Embodiment in the present invention, it is obtained by those of ordinary skill in the art without making creative efforts every other
Embodiment shall fall within the protection scope of the present invention.
The embodiment of the invention discloses a kind of method, apparatus based on OpenStack platform management FPGA device, equipment and
Readable storage medium storing program for executing, to improve FPGA device utilization rate and the efficiency of management.
Referring to Fig. 1, a kind of method based on OpenStack platform management FPGA device provided in an embodiment of the present invention, packet
It includes:
S101, when based on OpenStack platform create to obtain virtual machine after, the FPGA into Nova component will be stored in advance
Facility information is visualized, so that user selects the target FPGA device connecting with virtual machine;
Specifically, OpenStack platform services the solution of (IaaS) by the service of the various complementations facility that provides the foundation
Certainly scheme, and the present embodiment stores FPGA device information in the Nova component in OpenStack platform in advance, and FPGA is set
Standby that basic facility resource is used as to receive pipe to OpenStack platform, such user can easily be made based on OpenStack platform
With FPGA device, and no longer limited by physical equipment.
It should be noted that Nova component is the core component in OpenStack platform, it is to realize service arrangement and business
The key of calculating.Such as: creation virtual machine etc..And in the present embodiment, FPGA device letter has also been stored in advance in Nova component
Breath, therefore the communication connection of virtual machine and FPGA device can be established by Nova component.
S102, when receive user input linking objective FPGA device to virtual machine instruction when, determine target FPGA
The type of equipment, and connection type corresponding with the type of target FPGA device is used, target FPGA device is connected to virtually
Machine.
Wherein, described to use connection type corresponding with the type of the target FPGA device by the target FPGA device
It is connected to the virtual machine, comprising:, will using Virtio connection type when the target FPGA device is virtual FPGA equipment
The target FPGA device is connected to the virtual machine.
Wherein, described to use connection type corresponding with the type of the target FPGA device by the target FPGA device
It is connected to the virtual machine, comprising: when the target FPGA device is physics FPGA device, connect using passthrough
The target FPGA device is connected to the virtual machine by mode.
Specifically, if user goes for the virtual machine of connection FPGA device, then user can be from current page exhibition
One or more FPGA devices are selected in the FPGA device shown, and send link order so that background process is to receive user defeated
The linking objective FPGA device entered to virtual machine instruction when, determine the type of target FPGA device, and using and target FPGA
Target FPGA device is connected to virtual machine by the corresponding connection type of the type of equipment.
As it can be seen that present embodiments providing a kind of method based on OpenStack platform management FPGA device, the method is pre-
First FPGA device information is stored to Nova component, after creating virtual machine, then shows pre-stored FPGA device information, with
Just user selects the target FPGA device connecting with virtual machine;When receiving the instruction of linking objective FPGA device to virtual machine
When, target FPGA device is connected to using different connection types by virtual machine according to the type of target device, to realize
The communication connection of virtual machine and FPGA device in OpenStack platform.The FPGA device so communicated with physical computer
It can be communicated with virtual machine, user is based on OpenStack platform and is managed to FPGA device with also can be convenient, thus
Improve the utilization rate and the efficiency of management of FPGA device.
Method the embodiment of the invention discloses another kind based on OpenStack platform management FPGA device, relative to upper
One embodiment, the present embodiment have made further instruction and optimization to technical solution.
Referring to fig. 2, another method based on OpenStack platform management FPGA device provided in an embodiment of the present invention,
Include:
S201, when based on OpenStack platform create to obtain virtual machine after, the FPGA into Nova component will be stored in advance
Facility information is visualized, so that user selects the target FPGA device connecting with virtual machine;
S202, when receive user input linking objective FPGA device to virtual machine instruction when, determine target FPGA
The type of equipment, and connection type corresponding with the type of target FPGA device is used, target FPGA device is connected to virtually
Machine;
S203, when receiving instruction of the programming program to target FPGA device, from storage binary stream file
Target stream file corresponding with instruction is obtained in glance component;
S204, target stream file is transmitted to by target FPGA device by common interface component, in target FPGA device
Upper completion program burn writing.
Program burn writing can be carried out to FPGA device based on OpenStack platform.When receiving programming program to target
When the instruction of FPGA device, target stream file corresponding with instruction is obtained from the glance component of storage binary stream file;
Target stream file is transmitted to target FPGA device by common interface component, is burnt with completing program on target FPGA device
It writes.
Wherein, the glance component in OpenStack platform is generally used for storage virtual machine mirror image, and in the present embodiment
In, binary stream file is also stored in glance component, in order to manage binary stream file.
Bridge of the common interface component as connecting virtual machine and FPGA device shows that unified data connect to virtual machine
Mouthful, one-to-one data-interface is shown to the FPGA device of different vendor.Such as: if OpenStack platform has included two
FPGA device the information A and B of manufacturer, then common interface component is then provided with the interface A for interacting with A equipment, for
The interface B of B device interaction, the difference of the FPGA device of different vendor is so shielded to virtual machine, is provided for data interaction
Convenience.
As it can be seen that present embodiments providing another method based on OpenStack platform management FPGA device, the method
FPGA device information is stored to Nova component in advance, after creating virtual machine, then shows pre-stored FPGA device information,
So that user selects the target FPGA device connecting with virtual machine;When receiving the instruction of linking objective FPGA device to virtual machine
When, target FPGA device is connected to using different connection types by virtual machine according to the type of target device, to realize
The communication connection of virtual machine and FPGA device in OpenStack platform.The FPGA device so communicated with physical computer
It can be communicated with virtual machine, user is based on OpenStack platform and is managed to FPGA device with also can be convenient.If pipe
Reason operation is program burn writing, then when receiving instruction of the programming program to target FPGA device, from storage binary stream file
Glance component in obtain corresponding with instruction target stream file, and target stream file is transmitted to by common interface component
Target FPGA device, to complete program burn writing on target FPGA device.Therefore the present embodiment can be improved making for FPGA device
With rate and the efficiency of management.
Based on above-mentioned any embodiment, it should be noted that described that the FPGA device into Nova component will be stored in advance
Before information is visualized, further includes:
FPGA device information is acquired by agent component, and collected FPGA device information is stored to the Nova
Component.
Based on above-mentioned any embodiment, it should be noted that it is described the target FPGA device is connected to it is described virtual
After machine, further includes:
The connection relationship of the target FPGA device and the virtual machine is stored to the data of current OpenStack platform
Library.
Wherein, further includes:
When receiving the instruction for disconnecting the target FPGA device and the virtual machine, pass through the Nova group
Part cuts off the connection of the target FPGA device and the virtual machine, and deletes the target FPGA device from the database
With the connection relationship of the virtual machine.
That is, when virtual machine no longer needs to connect FPGA device, can be disconnected by Nova component virtual machine and
The connection of FPGA device recycles FPGA device information, so as to which FPGA device is then connected to other virtual machines.
It is situated between below to a kind of device based on OpenStack platform management FPGA device provided in an embodiment of the present invention
It continues, a kind of device based on OpenStack platform management FPGA device described below is based on above-described one kind
The method of OpenStack platform management FPGA device can be cross-referenced.
Referring to Fig. 3, a kind of device based on OpenStack platform management FPGA device provided in an embodiment of the present invention, packet
It includes:
Display module 301, for will be stored in advance to Nova after creating to obtain virtual machine based on OpenStack platform
FPGA device information in component is visualized, so that the target FPGA that user's selection is connect with the virtual machine is set
It is standby;
Link block 302, for when receiving the connection target FPGA device of user's input to the virtual machine
When instruction, the type of the target FPGA device is determined, and use connection side corresponding with the type of the target FPGA device
The target FPGA device is connected to the virtual machine by formula.
Wherein, further includes:
Module is obtained, for when receiving instruction of the programming program to the target FPGA device, from storage binary system
Target stream file corresponding with described instruction is obtained in the glance component of stream file;
Transmission module, for the target stream file to be transmitted to the target FPGA device by common interface component,
To complete program burn writing on the target FPGA device.
Wherein, the link block is specifically used for:
When the target FPGA device is virtual FPGA equipment, the target FPGA is set using Virtio connection type
It is standby to be connected to the virtual machine.
Wherein, the link block is specifically used for:
When the target FPGA device is physics FPGA device, using passthrough connection type by the target
FPGA device is connected to the virtual machine.
Wherein, further includes:
Information acquisition module for acquiring FPGA device information by agent component, and collected FPGA device is believed
Breath is stored to the Nova component.
Wherein, further includes:
Memory module, for storing the connection relationship of the target FPGA device and the virtual machine to current
The database of OpenStack platform.
Wherein, further includes:
Removing module, for when receiving the instruction for disconnecting the target FPGA device and the virtual machine,
The connection of the target FPGA device and the virtual machine is cut off by the Nova component, and deletes institute from the database
State the connection relationship of target FPGA device Yu the virtual machine.
As it can be seen that present embodiments providing a kind of device based on OpenStack platform management FPGA device, comprising: show
Module and link block.When based on OpenStack platform create to obtain virtual machine after, by display module will be stored in advance to
FPGA device information in Nova component is visualized, so that user selects the target FPGA connecting with the virtual machine
Equipment;It is true by link block when receiving the instruction of the connection target FPGA device of user's input to the virtual machine
The type of the fixed target FPGA device, and connection type corresponding with the type of the target FPGA device is used, it will be described
Target FPGA device is connected to the virtual machine.Share out the work and help one another between such two modules, Each performs its own functions, to realize
The communication connection of virtual machine and FPGA device in OpenStack platform, user, which is based on OpenStack platform, also can be convenient ground
FPGA device is managed, to improve the utilization rate and the efficiency of management of FPGA device.
It is situated between below to a kind of equipment based on OpenStack platform management FPGA device provided in an embodiment of the present invention
It continues, a kind of equipment based on OpenStack platform management FPGA device described below is based on above-described one kind
The method and device of OpenStack platform management FPGA device can be cross-referenced.
Referring to fig. 4, a kind of equipment based on OpenStack platform management FPGA device provided in an embodiment of the present invention, packet
It includes:
Memory 401, for storing computer program;
Processor 402, realized when for executing the computer program described in above-mentioned any embodiment based on
The step of method of OpenStack platform management FPGA device.
A kind of readable storage medium storing program for executing provided in an embodiment of the present invention is introduced below, one kind described below is readable to deposit
Storage media can be mutual with a kind of above-described method, device and equipment based on OpenStack platform management FPGA device
Reference.
A kind of readable storage medium storing program for executing is stored with computer program, the computer program quilt on the readable storage medium storing program for executing
The step of the method based on OpenStack platform management FPGA device as described in above-mentioned any embodiment is realized when processor executes
Suddenly.
The method provided according to the present invention can construct the OpenStack platform of following management FPGA device, comprising: API group
Part, agent component, conductor component, Nova component and glance component, in which: API component includes: common interface component
With for the interface module with Nova component and glance assembly communication;Agent component, for acquiring FPGA information;
Conductor component, for solidifying relevant information to database;Nova component for creating virtual machine, and establish virtual machine with
The connection of FPGA device;Glance component, for storing binary stream file.Fig. 5 is specifically referred to, platform shown in fig. 5 connects
Connect the FPGA device there are two types of different vendor.
Firstly the need of the FPGA device information for collecting different vendor by agent, and Nova component is given in report, and
Agent can always in monitoring server FPGA device Plug Action, FPGA device is typically connected to physical server.
After creating virtual machine by Nova, user can be allowed to choose whether and connect FPGA device for the virtual machine of creation,
If necessary to connect FPGA, user then selection can want the FPGA device of connection in the display page, and send link order
To back-end process, to complete the connection of virtual machine and FPGA.It can certainly connect during creating virtual machine for virtual machine
Connect FPGA device.
If desired the FPGA device that programming program is connected to virtual machine then obtains corresponding binary system from glance component
Stream file, and binary stream file is transmitted to by FPGA device by common interface component, complete program burn writing.
When the virtual machine no longer needs to connect FPGA device, virtual machine and FPGA device can be disconnected by Nova component
Connection, recycle FPGA device information, so as to which FPGA device is then connected to other virtual machines.
As it can be seen that the OpenStack platform can effectively manage the relationship between FPGA and virtual machine, and can be
The binary stream file used in openstack using glance component storage FPGA, can be provided out FAAS (FPGA as
a service).While cost is reduced, the utilization rate and the efficiency of management to FPGA are improved.
Each embodiment in this specification is described in a progressive manner, the highlights of each of the examples are with other
The difference of embodiment, the same or similar parts in each embodiment may refer to each other.
The foregoing description of the disclosed embodiments enables those skilled in the art to implement or use the present invention.
Various modifications to these embodiments will be readily apparent to those skilled in the art, as defined herein
General Principle can be realized in other embodiments without departing from the spirit or scope of the present invention.Therefore, of the invention
It is not intended to be limited to the embodiments shown herein, and is to fit to and the principles and novel features disclosed herein phase one
The widest scope of cause.
Claims (10)
1. a kind of method based on OpenStack platform management FPGA device characterized by comprising
After creating to obtain virtual machine based on OpenStack platform, the FPGA device information that will be stored in advance into Nova component
It is visualized, so that user selects the target FPGA device connecting with the virtual machine;
When receiving when connecting instruction of the target FPGA device to the virtual machine of user's input, the target is determined
The type of FPGA device, and connection type corresponding with the type of the target FPGA device is used, the target FPGA is set
It is standby to be connected to the virtual machine.
2. the method according to claim 1 based on OpenStack platform management FPGA device, which is characterized in that described
The target FPGA device is connected to after the virtual machine, further includes:
When receiving instruction of the programming program to the target FPGA device, from the glance component of storage binary stream file
It is middle to obtain target stream file corresponding with described instruction;
The target stream file is transmitted to the target FPGA device by common interface component, to set in the target FPGA
Standby upper completion program burn writing.
3. the method according to claim 2 based on OpenStack platform management FPGA device, which is characterized in that described
The target FPGA device is connected to by the virtual machine using connection type corresponding with the type of the target FPGA device,
Include:
When the target FPGA device is virtual FPGA equipment, the target FPGA device is connected using Virtio connection type
It is connected to the virtual machine.
4. the method according to claim 2 based on OpenStack platform management FPGA device, which is characterized in that described
The target FPGA device is connected to by the virtual machine using connection type corresponding with the type of the target FPGA device,
Include:
When the target FPGA device is physics FPGA device, using passthrough connection type by the target FPGA
Equipment is connected to the virtual machine.
5. the method according to claim 3 or 4 based on OpenStack platform management FPGA device, which is characterized in that institute
It states before the FPGA device information that will be stored in advance into Nova component visualized, further includes:
FPGA device information is acquired by agent component, and collected FPGA device information is stored to the Nova component.
6. the method according to claim 5 based on OpenStack platform management FPGA device, which is characterized in that described
The target FPGA device is connected to after the virtual machine, further includes:
The connection relationship of the target FPGA device and the virtual machine is stored to the database of current OpenStack platform.
7. the method according to claim 6 based on OpenStack platform management FPGA device, which is characterized in that also wrap
It includes:
When receiving the instruction for disconnecting the target FPGA device and the virtual machine, cut by the Nova component
Break the connection of the target FPGA device and the virtual machine, and deletes the target FPGA device and institute from the database
State the connection relationship of virtual machine.
8. a kind of device based on OpenStack platform management FPGA device characterized by comprising
Display module, for will be stored in advance into Nova component after creating to obtain virtual machine based on OpenStack platform
FPGA device information is visualized, so that user selects the target FPGA device connecting with the virtual machine;
Link block, for when receiving the instruction of the connection target FPGA device of user's input to the virtual machine,
It determines the type of the target FPGA device, and uses connection type corresponding with the type of the target FPGA device, by institute
It states target FPGA device and is connected to the virtual machine.
9. a kind of equipment based on OpenStack platform management FPGA device characterized by comprising
Memory, for storing computer program;
Processor, when for executing the computer program realize as described in claim 1-7 any one based on
The step of method of OpenStack platform management FPGA device.
10. a kind of readable storage medium storing program for executing, which is characterized in that be stored with computer program, the meter on the readable storage medium storing program for executing
When calculation machine program is executed by processor realize as described in claim 1-7 any one based on OpenStack platform management
The step of method of FPGA device.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910063589.2A CN109634627B (en) | 2019-01-23 | 2019-01-23 | Method for managing FPGA (field programmable Gate array) equipment based on OpenStack platform |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910063589.2A CN109634627B (en) | 2019-01-23 | 2019-01-23 | Method for managing FPGA (field programmable Gate array) equipment based on OpenStack platform |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109634627A true CN109634627A (en) | 2019-04-16 |
CN109634627B CN109634627B (en) | 2022-02-18 |
Family
ID=66063255
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910063589.2A Active CN109634627B (en) | 2019-01-23 | 2019-01-23 | Method for managing FPGA (field programmable Gate array) equipment based on OpenStack platform |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109634627B (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110308997A (en) * | 2019-07-11 | 2019-10-08 | 厦门厦科云海信息技术有限公司 | Method based on OpenStack platform management GPU equipment |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20170177396A1 (en) * | 2015-12-22 | 2017-06-22 | Stephen T. Palermo | Methods and apparatus for multi-stage vm virtual network function and virtual service function chain acceleration for nfv and needs-based hardware acceleration |
CN107102890A (en) * | 2017-07-12 | 2017-08-29 | 郑州云海信息技术有限公司 | The moving method and moving apparatus of a kind of virtual machine |
CN107870801A (en) * | 2016-09-26 | 2018-04-03 | 中国电信股份有限公司 | The automatic activating method of virtual machine High Availabitity function, device and system |
CN107977256A (en) * | 2017-12-15 | 2018-05-01 | 郑州云海信息技术有限公司 | It is a kind of to the access method of FPGA accelerator cards, device and medium |
US20180189871A1 (en) * | 2017-01-03 | 2018-07-05 | Experian Information Solutions, Inc. | Systems and methods for cross-platform batch data processing |
US20180285288A1 (en) * | 2017-03-31 | 2018-10-04 | Intel Corporation | Shared memory for intelligent network interface cards |
CN108897601A (en) * | 2018-06-29 | 2018-11-27 | 郑州云海信息技术有限公司 | A kind of FPGA application method, system and relevant apparatus based on virtualization |
-
2019
- 2019-01-23 CN CN201910063589.2A patent/CN109634627B/en active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20170177396A1 (en) * | 2015-12-22 | 2017-06-22 | Stephen T. Palermo | Methods and apparatus for multi-stage vm virtual network function and virtual service function chain acceleration for nfv and needs-based hardware acceleration |
CN107870801A (en) * | 2016-09-26 | 2018-04-03 | 中国电信股份有限公司 | The automatic activating method of virtual machine High Availabitity function, device and system |
US20180189871A1 (en) * | 2017-01-03 | 2018-07-05 | Experian Information Solutions, Inc. | Systems and methods for cross-platform batch data processing |
US20180285288A1 (en) * | 2017-03-31 | 2018-10-04 | Intel Corporation | Shared memory for intelligent network interface cards |
CN107102890A (en) * | 2017-07-12 | 2017-08-29 | 郑州云海信息技术有限公司 | The moving method and moving apparatus of a kind of virtual machine |
CN107977256A (en) * | 2017-12-15 | 2018-05-01 | 郑州云海信息技术有限公司 | It is a kind of to the access method of FPGA accelerator cards, device and medium |
CN108897601A (en) * | 2018-06-29 | 2018-11-27 | 郑州云海信息技术有限公司 | A kind of FPGA application method, system and relevant apparatus based on virtualization |
Non-Patent Citations (2)
Title |
---|
ALPER YAZAR: "ACCLOUD (Accelerated CLOUD): A novel FPGA-Accelerated cloud archictecture", 《2018 26TH SIGNAL PROCESSING AND COMMUNICATIONS APPLICATIONS CONFERENCE (SIU)》 * |
赛灵思: "可重配置加速堆栈", 《今日电子》 * |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110308997A (en) * | 2019-07-11 | 2019-10-08 | 厦门厦科云海信息技术有限公司 | Method based on OpenStack platform management GPU equipment |
Also Published As
Publication number | Publication date |
---|---|
CN109634627B (en) | 2022-02-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105005532B (en) | A kind of system and method for automatic test application programming interfaces stability | |
CN102843436B (en) | A kind of device management method, equipment, server and system | |
CN107360310B (en) | mobile terminal and resource management method thereof | |
EP3852335A1 (en) | Method and system for modifying blockchain network configuration | |
CN110875850B (en) | Firmware upgrading method and system, readable storage medium and terminal equipment | |
CN103377279A (en) | Systems and methods for migrating data | |
WO2006069214A1 (en) | Methods, systems and computer program products for notifying telecommunications system technicians of pending work orders | |
CN108182102A (en) | Management through figures method, apparatus and readable storage medium storing program for executing | |
CN112416969B (en) | Parallel task scheduling system in distributed database | |
CN108833569A (en) | A kind of method of data synchronization and relevant apparatus | |
CN106502760B (en) | A kind of virtual machine compatibility strategy visualization method and device | |
CN114153862B (en) | Service data processing method, device, equipment and storage medium | |
CN110308997A (en) | Method based on OpenStack platform management GPU equipment | |
CN109634627A (en) | Method based on OpenStack platform management FPGA device | |
CN110018978A (en) | Data transmission method and system | |
CN109150981B (en) | Block chain network networking method, device, equipment and computer readable storage medium | |
US20150280996A1 (en) | Cloud topology visualizations | |
CN109804599A (en) | Service is provided according to user right | |
CN109408192A (en) | A kind of Linux server management method and relevant apparatus | |
CN115756472A (en) | Cloud edge cooperative industrial equipment digital twin operation monitoring method and system | |
CN111458801B (en) | Optical fiber fusion welding and end-forming data display method, device, equipment and storage medium | |
CN111030863B (en) | Node topology information determination method, device, equipment and storage medium | |
CN111367929B (en) | Data management method and device and storage medium | |
CN110417593A (en) | A kind of device management method and device | |
CN113312138A (en) | Virtual machine migration method, device, system and storage medium |
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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |