Methods of Deployment and Evaluation of FPGA as a Service Under Conditions of Changing Requirements and Environments

Applying Field Programmable Gate Array (FPGA) technology in cloud infrastructure and heterogeneous computations is of great interest today. FPGA as a Service assumes that the programmable logic device (PLD) is used as a remote (available over the Internet) service with an FPGA silicon chip on board....

Full description

Saved in:
Bibliographic Details
Main Authors: Artem Perepelitsyn, Vitaliy Kulanov
Format: Article
Language:English
Published: MDPI AG 2025-06-01
Series:Technologies
Subjects:
Online Access:https://www.mdpi.com/2227-7080/13/7/266
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1849251824916234240
author Artem Perepelitsyn
Vitaliy Kulanov
author_facet Artem Perepelitsyn
Vitaliy Kulanov
author_sort Artem Perepelitsyn
collection DOAJ
description Applying Field Programmable Gate Array (FPGA) technology in cloud infrastructure and heterogeneous computations is of great interest today. FPGA as a Service assumes that the programmable logic device (PLD) is used as a remote (available over the Internet) service with an FPGA silicon chip on board. During the prototyping of FPGA-based projects within modern design flow, it is necessary to consider the processing delays caused by various factors, including the delay of data transfer between the kernel and host computer, limited clock frequency, and multiple parallel-running FPGA accelerator cards. To address these challenges, three techniques are proposed to reduce the required modification efforts and improve project performance. Based on the proposed models, the analytical evaluation of the functioning process of FPGA as a Service is performed to determine possibilities of improving productivity and reducing the response time. The practical experience of porting FPGA projects to new integrated environments is considered. The evaluation of the response time of FPGA as a Service using the queueing theory is proposed. It is shown that scaling and parallelization at the top level of project hierarchy, pipelining, and parameterization allow for the effective deployment of such FPGA systems for data centers and cloud infrastructures. The proposed techniques and models allow for an evaluation of the performance and response time of FPGA as a Service for formulating recommendations to improve technical characteristics.
format Article
id doaj-art-08111e72f37c43fcb17ee996fe61e6f9
institution Kabale University
issn 2227-7080
language English
publishDate 2025-06-01
publisher MDPI AG
record_format Article
series Technologies
spelling doaj-art-08111e72f37c43fcb17ee996fe61e6f92025-08-20T03:56:47ZengMDPI AGTechnologies2227-70802025-06-0113726610.3390/technologies13070266Methods of Deployment and Evaluation of FPGA as a Service Under Conditions of Changing Requirements and EnvironmentsArtem Perepelitsyn0Vitaliy Kulanov1Department of Computer Systems, Networks and Cybersecurity, National Aerospace University “KhAI”, 17, Chkalov Str., 61070 Kharkov, UkraineDepartment of Computer Systems, Networks and Cybersecurity, National Aerospace University “KhAI”, 17, Chkalov Str., 61070 Kharkov, UkraineApplying Field Programmable Gate Array (FPGA) technology in cloud infrastructure and heterogeneous computations is of great interest today. FPGA as a Service assumes that the programmable logic device (PLD) is used as a remote (available over the Internet) service with an FPGA silicon chip on board. During the prototyping of FPGA-based projects within modern design flow, it is necessary to consider the processing delays caused by various factors, including the delay of data transfer between the kernel and host computer, limited clock frequency, and multiple parallel-running FPGA accelerator cards. To address these challenges, three techniques are proposed to reduce the required modification efforts and improve project performance. Based on the proposed models, the analytical evaluation of the functioning process of FPGA as a Service is performed to determine possibilities of improving productivity and reducing the response time. The practical experience of porting FPGA projects to new integrated environments is considered. The evaluation of the response time of FPGA as a Service using the queueing theory is proposed. It is shown that scaling and parallelization at the top level of project hierarchy, pipelining, and parameterization allow for the effective deployment of such FPGA systems for data centers and cloud infrastructures. The proposed techniques and models allow for an evaluation of the performance and response time of FPGA as a Service for formulating recommendations to improve technical characteristics.https://www.mdpi.com/2227-7080/13/7/266FPGAFPGA as a servicecloud infrastructureheterogeneous computingintegrated environmentqueueing theory
spellingShingle Artem Perepelitsyn
Vitaliy Kulanov
Methods of Deployment and Evaluation of FPGA as a Service Under Conditions of Changing Requirements and Environments
Technologies
FPGA
FPGA as a service
cloud infrastructure
heterogeneous computing
integrated environment
queueing theory
title Methods of Deployment and Evaluation of FPGA as a Service Under Conditions of Changing Requirements and Environments
title_full Methods of Deployment and Evaluation of FPGA as a Service Under Conditions of Changing Requirements and Environments
title_fullStr Methods of Deployment and Evaluation of FPGA as a Service Under Conditions of Changing Requirements and Environments
title_full_unstemmed Methods of Deployment and Evaluation of FPGA as a Service Under Conditions of Changing Requirements and Environments
title_short Methods of Deployment and Evaluation of FPGA as a Service Under Conditions of Changing Requirements and Environments
title_sort methods of deployment and evaluation of fpga as a service under conditions of changing requirements and environments
topic FPGA
FPGA as a service
cloud infrastructure
heterogeneous computing
integrated environment
queueing theory
url https://www.mdpi.com/2227-7080/13/7/266
work_keys_str_mv AT artemperepelitsyn methodsofdeploymentandevaluationoffpgaasaserviceunderconditionsofchangingrequirementsandenvironments
AT vitaliykulanov methodsofdeploymentandevaluationoffpgaasaserviceunderconditionsofchangingrequirementsandenvironments