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.
- 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.
- Bolesta, I., Kushnir, O., Bavdys, M., K hvyshchun, 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- Laboratory Software for the Healthcare Industry (2025) [Online]. Available at: https://www.labware.com/.
- Lumerical, Vancouver, Canada. Lumerical: High-Performance Photonic Simulation Software. (2025). [Online]. Available at: https://www.lumerical.com/products/fdtd/.
- 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.
- 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).
- Nazarevych, A. V., & Nazarevych, R. A. (2011). Prototype of internet-accessible system of geodynamic monitoring data gathering and processing. Geodynamics, 11(2), 216–218 (in Ukrainian). https://doi.org/10.23939/jgd2011.02.216.
- 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).
- Newman, S., Building Microservices: Designing Fine-Grained Systems, Sebastopol:O'Reilly Media, 2015.
- 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.
- 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).
- 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 Microelectronics (MIPRO), 1003–1008.https://doi.org/10.1109/MIPRO.2014.6859715.