logo

Architecture of FPGA Acceleration Orchestration Framework

   

Added on  2023-01-05

10 Pages2884 Words20 Views
 | 
 | 
 | 
SNO Table of contents
PGNO
1 INTRODUCTION 3
2 ARCHITECTURE OF FPGA ACCELERATION ORCHESTRATION
4
FRAMEWORK (vFPGAmanager)
3 EXPERIMENTAL RESULTS 6
4 COMPARISON BETWEEN RELATED RESULTS 7
5 CONCLUSION & VERDICT 8
REFERENCES 8
Architecture of FPGA Acceleration Orchestration Framework_1

Abstract:
FPGA is the combination of integrated circuits that could be configured again
and again to attain the desired tasks. FPGA could be programmed and
reconfigured in such a way to support several units of a system. FPGA in
cloud is said to be known as the FPGA accelerated cloud infrastructure that
depends on the software managed by the cloud like the open-source
OpenStack, which promotes the user in creating VMs that grants right of
entry “virtual FPGAs”. In our paper, we have concentrated regarding the
vFPGAmanager and its architecture that promotes accelerator virtualization
of FPGA that supports reconfiguration partially, acceleration orchestration
and direct access to the accelerator hardware. We have analyzed several
research papers and the results have been analyzed and compared.
Architecture of FPGA Acceleration Orchestration Framework_2

1. INTRODUCTION
SDN:
The entire structure of communication and data center landscape could be
change with the working of both SDN and NFV together. Software Defined
Control (SDN) promotes a standard leverage of interfacing all the networks
by creating a centralized control of programmable and intelligent networks.
The functions of the NFV (Network Functions Virtualization) are virtualized
that lies within the SDN network that could be accessible, extremely scalable
and configurable. Moreover, optimized acceleration solution is required by
these virtual functions in order to meet their power requirements, latency
and throughput.
NFV/NFVI and VNF:
NFV aims in replacing the current telecom network functionality, which is
said to be a current trend of network industry with the help of special
hardware equipments and VNFs (Virtual Network Functions) generated as
virtual entities that runs on the general purpose servers. The virtual
machines that run on the top of KVM or XEN hypervisors are known as the
virtual entities. Traditional hypervisors are been replace by the unikernels
and containers that utilizes the micro-service technique by splitting the
complex techniques into small interconnected services [5]. This makes the
software easy to implement and understand and lowers the cost of
development with reusability.
FPGA:
The Field Programmable Gate Array (FPGA) is the combination of integrated
circuits that could be configured again and again to attain the desired tasks
[13]. FPGA could be programmed theoretically that could be configured to
perform the processor function and then it could be reconfigured to perform
the function of GPU.
Orchestration:
The implementation and design of enabling the orchestration for virtual FPGA
is the main concept. Without degrading the performance of the system,
virtual machines of feasible orchestration of several thousand should be
promoted. Moreover, the control for accelerators sharing could be provided
by the vFPGAmanager by promoting cloud orchestration and this controls the
host system or VIM by granting permission for decoding and executing
Architecture of FPGA Acceleration Orchestration Framework_3

End of preview

Want to access all the pages? Upload your documents or become a member.

Related Documents