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