Програмне забезпечення інтернет-доступної лабораторії напівпровідників

dc.contributor.affiliationЛьвівський національний університет імені Івана Франка
dc.contributor.authorНазаревич, Роман
dc.contributor.authorБолеста , Іван
dc.coverage.placenameЛьвів
dc.date.accessioned2025-10-28T10:13:57Z
dc.date.issued2025
dc.date.submitted2025
dc.description.abstractУ роботі представлені підходи до створення автоматизованої інтернет-доступної лабораторії напівпровідників, зокрема керуючого програмного комплексу, що забезпечує інтернет-доступність лабораторії. Описано функціонал і структуру програмно-апаратного комплексу, розробленого з урахуванням відомих рішень, а також варіанти його реалізації з використанням інтернету, хмарних і граничних обчислень. Розглянуто варіанти локальної реалізації з підвищеною стійкістю до форс-мажорних факторів і кіберзагроз. Проаналізовано та запропоновано оптимальні рішення для бази даних і протоколів комунікації, вибрано рішення, що задовольняють вимоги розподіленої системи з обмеженими ресурсами граничних вузлів, зокрема обмеженнями за оперативною пам'яттю та обчислювальними потужностями. Запропонована реляційна база даних SQLite має мінімальні вимоги до ресурсів і водночас надає більшість можливостей реляційних баз даних, а запропонований протокол gRPC є одним із найшвидших і ефективно використовує мережеві ресурси. Розглянуто основні підходи до реалізації граничних обчислень (Cloudlet, MEC, Fog Computing) і вибрано оптимальний варіант для інтернет-доступної лабораторії. Представлено загальну структуру та організацію базової лабораторної, клієнтської та дата-складових частин програмно-апаратного комплексу. Описано високорівневий алгоритм взаємодії основних вузлів системи та розподілу обчислювальних задач між ними. Цей алгоритм, використовуючи переваги гібридних (хмарно-граничних) обчислень, дозволяє прискорити опрацювання результатів експерименту, зменшити навантаження на канал зв'язку з інтернетом і знизити обчислювальні навантаження на хмарний вузол. Крім того, цей алгоритм підтримує роботу в автономному режимі, що дозволяє системі працювати без підключення до інтернету без обмежень функціоналу.The paper presents approaches for creating an automated internet-accessible semiconductor laboratory, specifically the control software system that ensures the internet accessibility of the laboratory. The functionality and structure of the software-hardware complex, developed with consideration of known solutions, are described, as well as its implementation options using the internet, cloud, and edge computing. Local implementation options with enhanced resilience to force majeure factors and cyber threats are also considered. Optimal solutions for databases and communication protocols are analyzed and proposed, with solutions selected to meet the requirements of a distributed system with limited resources at edge nodes, specifically limitations in memory and computational power. The proposed relational database SQLite has minimal resource requirements while providing most of the capabilities of relational databases, and the proposed gRPC protocol is one of the fastest and most efficient in utilizing network resources. The main approaches to implementing edge computing (Cloudlet, MEC, Fog Computing) are reviewed, and the optimal option for the internet-accessible laboratory is selected. The overall structure and organization of the basic laboratory, client, and data components of the software-hardware complex are presented. A high-level algorithm for the interaction of the main system nodes and the distribution of computational tasks between them is described. This algorithm, leveraging the advantages of hybrid (cloud-edge) computing, accelerates the processing of experiment results, reduces the load on the internet connection channel, and lowers the computational load on the cloud node. Additionally, this algorithm supports operation in an offline mode, allowing the system to function fully without an internet connection, without limiting its functionality.
dc.format.pages146-159
dc.identifier.citationНазаревич Р. Програмне забезпечення інтернет-доступної лабораторії напівпровідників / Роман Назаревич, Іван Болеста // Вісник Національного університету “Львівська політехніка”. Серія: Інформаційні системи та мережі. — Львів : Видавництво Львівської політехніки, 2025. — № 17. — С. 146–159.
dc.identifier.urihttps://ena.lpnu.ua/handle/ntb/115412
dc.language.isouk
dc.publisherНаціональний університет «Львівська політехніка»
dc.relation.references1. Alsurdeh, R. (2020). Resource provisioning and scheduling algorithms for hybrid workflows in edge cloud computing (Doctoral thesis). Western Sydney University. http://hdl.handle.net/1959.7/uws:61320. 2. Bolesta, I., Kushnir, O., Bavdys, M., Khvyshchun, I., & Demchuk, A. (2019a). Computational-Measurement System "Nanoplasmonics". Part 1: Architecture. In Proceedings of the 2019 XIth International Scientific and Practical Conference on Electronics and Information Technologies (ELIT) (pp. 51–54). IEEE. https://doi.org/10.1109/ELIT.2019.8892288. 3. Bolesta, I., Kushnir, O., Bavdys, M., Khvyshchun, I., & Demchuk, A. (2019b). Computational-Measurement System "Nanoplasmonics". Part 2: Structure of Microservices. In Proceedings of the 2019 XIth International Scientific and Practical Conference on Electronics and Information Technologies (ELIT) (pp. 55–58). IEEE. https://doi.org/10.1109/ELIT.2019.8892345. 4. Chamas, C. L., Cordeiro, D., & Eler, M. M. (2017). Comparing REST, SOAP, Socket, and gRPC in computation offloading of mobile applications: An energy cost analysis. In Proceedings of the 2017 IEEE 9th Latin-American Conference on Communications (LATINCOM) (pp. 1–6). IEEE. https://doi.org/10.1109/LATINCOM .2017.8240185. 5. Chushchak, I., Veres, O., Chyrun, L., Kolyasa, L., & Vlasenko, O. (2023). Information System for the Educational Center. Journal of Lviv Polytechnic National University. Information Systems and Networks, 14, 23–45. https://doi.org/10.23939/sisn2023.14.023. 6. Demchuk, A., Bolesta, I., Kushnir, O., Kolych, I. (2017). The Computational Studies of Plasmon Interaction. Nanoscale Research Letters, vol. 12:273, (7 pp). https://doi.org/10.1186/s11671-017-2050-8. 7. Faizulin, O., & Nazarkevych, M. (2024). Methods and Means of Analyzing Application Security via Distributed Tracing. Journal of Lviv Polytechnic National University. Information Systems and Networks, 16, 69–87. https://doi.org/10.23939/sisn2024.16.069. 8. Grzesik, P., & Mrozek, D. (2020). Comparative Analysis of Time Series Databases in the Context of Edge Computing for Low Power Sensor Networks. Lecture Notes in Computer Science, 371–383. https://doi.org/10.1007/978-3-030-50426-7_28. 9. Holubinka, V., & Khudyi A. (2024). Enhancing Database Query Performance: Analysis of Indexing Techniques. Journal of Lviv Polytechnic National University. Information Systems and Networks, 15, 65–73 (in Ukrainian). https://doi.org/10.23939/sisn2024.15.065. 10. Ivantyshyn, D., & Burov, Ye. (2023). Prototype of Intellectual System for Research of Space Weather Parameters. Journal of Lviv Polytechnic National University. Information Systems and Networks, 14, 348–356 (in Ukrainian). https://doi.org/10.23939/sisn2023.14.348. 11. Javed, A., Heljanko, K., Buda, A., & Främling, K. (2020). CEFIoT: A fault-tolerant IoT architecture for edge and cloud. arXiv preprint arXiv:2001.08433. https://doi.org/10.48550/arXiv.2001.08433. 12. Kuzev, M., Kostal, P., & Urban, L. (2020). Performance of databases in IoT applications. In SAMI 2020 - IEEE 18th World Symposium on Applied Machine Intelligence and Informatics, Proceedings (pp. 127-130). Institute of Electrical and Electronics Engineers Inc. https://doi.org/10.1109/CSCloud-EdgeCom49738.2020.00041. 13. Laboratory Software for the Healthcare Industry (2025) [Online]. Available at: https://www.labware.com/. 14. Lumerical, Vancouver, Canada. Lumerical: High-Performance Photonic Simulation Software. (2025). [Online]. Available at: https://www.lumerical.com/products/fdtd/. 15. Morozov, Y., Nazarevych, R., Nazarevych, A., Struk, Y., & Markhyvka, V. (2014). Software of internet portal of geophysical monitoring. Journal of the National University "Lviv Polytechnic" "Computer Science and Information Technologies", 800, 228–238. 16. Mytsyk, B. H., Nazarevych, A. V., Bashtevych, M. V., & Nazarevych, R. A. (2011). Contactless capacitive displacement sensors in deformation geophysical studies. Selection and Processing of Information, 35(111), 69 76 (in Ukrainian). data 17. Nazarevych, A. V., & Nazarevych, R. A. (2011). Prototype of internet-accessible system of geodynamic monitoring gathering and https://doi.org/10.23939/jgd2011.02.216. processing. Geodynamics, 11(2), 216–218 (in Ukrainian). 18. Nazarevych, R., Markhyvka, V., Struk, Y., & Nazarevych, A. (2011). Conversion and preprocessing of data from deformation monitoring. Journal of Lviv Polytechnic National University "Computer Science and Information Technologies", 694, 334–340 (in Ukrainian). 19. Newman, S., Building Microservices: Designing Fine-Grained Systems, Sebastopol:O'Reilly Media, 2015. 20. Niswar, M., Safruddin, R. A., Bustamin, A., & Aswad, I. (2024). Performance evaluation of microservices communication with REST, GraphQL, and gRPC. International Journal of Electronics and Telecommunications, 70(2), 429–436. https://doi.org/10.24425/ijet.2024.149562. 21. Savkiv, L. H. (2019). Information technology for express analysis of data of geoelectromagnetic observations. (Сandidate's (PhD) thesis). Lviv Polytechnic National University, Lviv, Ukraine (in Ukrainian). 22. Skvorc, D., Horvat, M., & Srbljic, S. (2014). Performance evaluation of WebSocket protocol for implementation of full-duplex web streams. Proceedings of the 37th International Convention on Information and Communication Technology, Electronics and https://doi.org/10.1109/MIPRO.2014.6859715.
dc.relation.urihttps://doi.org/10.23939/sisn2025.17.146
dc.subjectінтернет-доступна лабораторія, програмно-апаратний комплекс, граничні обчислення, хмарні обчислення, розподілені обчислення, гетерогенні обчислення, протоколи інтернет-зв'язку, internet-accessible laboratory, software-hardware complex, edge computing, cloud computing, distributed computing, heterogeneous computing, internet communication protocols.
dc.subject.udc004.4+004.6+004.7:537.3+538.9+535.2+535.5
dc.titleПрограмне забезпечення інтернет-доступної лабораторії напівпровідників
dc.title.alternativeSoftware of internet-accessible semiconductor laboratory
dc.typeArticle

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
maket25066219052025ves-149-162.pdf
Size:
380.01 KB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed upon to submission
Description: