DEVELOPMENT OF A SOFTWARE CONTROLLER FOR THE AUTOMATED CREATION AND MANAGEMENT OF VIRTUAL RESOURCES FOR RUNNERS

The work developed a functional model (prototype) of the controller for the automated creation and management of runners’ virtual computing resources. The analysis of potential technologies for its implementation determined the choice of a combination of RPC, cRPC, HTTP/2 and Go technologies with th...

Full description

Saved in:
Bibliographic Details
Main Authors: Yu. Korchak, B. Mikh, Yuriy Furgala
Format: Article
Language:English
Published: Ivan Franko National University of Lviv 2024-09-01
Series:Електроніка та інформаційні технології
Subjects:
Online Access:http://publications.lnu.edu.ua/collections/index.php/electronics/article/view/4472
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1849418112467730432
author Yu. Korchak
B. Mikh
Yuriy Furgala
author_facet Yu. Korchak
B. Mikh
Yuriy Furgala
author_sort Yu. Korchak
collection DOAJ
description The work developed a functional model (prototype) of the controller for the automated creation and management of runners’ virtual computing resources. The analysis of potential technologies for its implementation determined the choice of a combination of RPC, cRPC, HTTP/2 and Go technologies with the protobuff serializer, which meets all modern requirements for a distributed system’s speed, efficiency and scalability. It has been experimentally proven that the RPC protocol can serve as a reliable interface for managing resources in virtual environments, providing convenience and efficient integration with CI/CD systems. Using test scenarios made it possible to reflect actual operating conditions and integration testing and, as a result, evaluate the interaction between the MVP and other system components.
format Article
id doaj-art-1f53a81187ad4e38833d5d7bcd56ac17
institution Kabale University
issn 2224-087X
2224-0888
language English
publishDate 2024-09-01
publisher Ivan Franko National University of Lviv
record_format Article
series Електроніка та інформаційні технології
spelling doaj-art-1f53a81187ad4e38833d5d7bcd56ac172025-08-20T03:32:32ZengIvan Franko National University of LvivЕлектроніка та інформаційні технології2224-087X2224-08882024-09-01278410110.30970/eli.27.7DEVELOPMENT OF A SOFTWARE CONTROLLER FOR THE AUTOMATED CREATION AND MANAGEMENT OF VIRTUAL RESOURCES FOR RUNNERSYu. Korchak0B. Mikh1Yuriy Furgala2Ivan Franko National University of LvivIvan Franko National University of LvivIvan Franko National University of LvivThe work developed a functional model (prototype) of the controller for the automated creation and management of runners’ virtual computing resources. The analysis of potential technologies for its implementation determined the choice of a combination of RPC, cRPC, HTTP/2 and Go technologies with the protobuff serializer, which meets all modern requirements for a distributed system’s speed, efficiency and scalability. It has been experimentally proven that the RPC protocol can serve as a reliable interface for managing resources in virtual environments, providing convenience and efficient integration with CI/CD systems. Using test scenarios made it possible to reflect actual operating conditions and integration testing and, as a result, evaluate the interaction between the MVP and other system components.http://publications.lnu.edu.ua/collections/index.php/electronics/article/view/4472continuous integrationcontinuous deliveryremote procedure callgrpccrpchttp/2golanggithub actionsrunnercontrollermvp.
spellingShingle Yu. Korchak
B. Mikh
Yuriy Furgala
DEVELOPMENT OF A SOFTWARE CONTROLLER FOR THE AUTOMATED CREATION AND MANAGEMENT OF VIRTUAL RESOURCES FOR RUNNERS
Електроніка та інформаційні технології
continuous integration
continuous delivery
remote procedure call
grpc
crpc
http/2
golang
github actions
runner
controller
mvp.
title DEVELOPMENT OF A SOFTWARE CONTROLLER FOR THE AUTOMATED CREATION AND MANAGEMENT OF VIRTUAL RESOURCES FOR RUNNERS
title_full DEVELOPMENT OF A SOFTWARE CONTROLLER FOR THE AUTOMATED CREATION AND MANAGEMENT OF VIRTUAL RESOURCES FOR RUNNERS
title_fullStr DEVELOPMENT OF A SOFTWARE CONTROLLER FOR THE AUTOMATED CREATION AND MANAGEMENT OF VIRTUAL RESOURCES FOR RUNNERS
title_full_unstemmed DEVELOPMENT OF A SOFTWARE CONTROLLER FOR THE AUTOMATED CREATION AND MANAGEMENT OF VIRTUAL RESOURCES FOR RUNNERS
title_short DEVELOPMENT OF A SOFTWARE CONTROLLER FOR THE AUTOMATED CREATION AND MANAGEMENT OF VIRTUAL RESOURCES FOR RUNNERS
title_sort development of a software controller for the automated creation and management of virtual resources for runners
topic continuous integration
continuous delivery
remote procedure call
grpc
crpc
http/2
golang
github actions
runner
controller
mvp.
url http://publications.lnu.edu.ua/collections/index.php/electronics/article/view/4472
work_keys_str_mv AT yukorchak developmentofasoftwarecontrollerfortheautomatedcreationandmanagementofvirtualresourcesforrunners
AT bmikh developmentofasoftwarecontrollerfortheautomatedcreationandmanagementofvirtualresourcesforrunners
AT yuriyfurgala developmentofasoftwarecontrollerfortheautomatedcreationandmanagementofvirtualresourcesforrunners