CN109634627A - Method based on OpenStack platform management FPGA device - Google Patents

Method based on OpenStack platform management FPGA device Download PDF

Info

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
Application number
CN201910063589.2A
Other languages
Chinese (zh)
Other versions
CN109634627B (en
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.)
Zhengzhou Yunhai Information Technology Co Ltd
Original Assignee
Zhengzhou Yunhai Information Technology Co Ltd
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 Zhengzhou Yunhai Information Technology Co Ltd filed Critical Zhengzhou Yunhai Information Technology Co Ltd
Priority to CN201910063589.2A priority Critical patent/CN109634627B/en
Publication of CN109634627A publication Critical patent/CN109634627A/en
Application granted granted Critical
Publication of CN109634627B publication Critical patent/CN109634627B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/61Installation
    • G06F8/63Image based installation; Cloning; Build to order
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45533Hypervisors; Virtual machine monitors
    • G06F9/45558Hypervisor-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

Method based on OpenStack platform management FPGA device
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.
CN201910063589.2A 2019-01-23 2019-01-23 Method for managing FPGA (field programmable Gate array) equipment based on OpenStack platform Active CN109634627B (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (7)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
Title
ALPER YAZAR: "ACCLOUD (Accelerated CLOUD): A novel FPGA-Accelerated cloud archictecture", 《2018 26TH SIGNAL PROCESSING AND COMMUNICATIONS APPLICATIONS CONFERENCE (SIU)》 *
赛灵思: "可重配置加速堆栈", 《今日电子》 *

Cited By (1)

* Cited by examiner, † Cited by third party
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