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....
Saved in:
| Main Authors: | , |
|---|---|
| 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 |