A distributed computing model based on delegation of serverless microservices in a cloud-to-thing environment
DOI:
https://doi.org/10.5753/jisa.2024.3779Keywords:
Cloud-to-thing, serverless, distributed computingAbstract
This article explores serverless cloud-to-thing architecture and the virtualization of functions across the network as a solution for implementing services across the cloud-to-thing continuum. It addresses the challenges posed by the emergence of 5G and 6G networks, where they require high bandwidth, low latency, and real-time computing capabilities. The proposed architecture leverages edge computing principles, orchestrating computing functions across edge/fog infrastructure. A serverless approach with microservices offers flexibility and scalability for deploying services on heterogeneous devices. The proof-of-concept implementation demonstrates the architecture's suitability for cloud-to-thing solutions and highlights possible research directions for improving its efficiency and reliability in dynamic network environments. In Scenario A, simulation results indicated a 23% rise in throughput at the cloud level within the first 2 seconds. At the 12-second mark, the throughput became uniformly distributed, indicating a significant offloading of computational tasks. Scenario B showed an almost linear throughput distribution between the cloud and the satellite starting at 8 seconds, highlighting the framework's capacity for dynamic reallocation of computing functions in real-time.
Downloads
References
Afrin, M., Mahmud, M. R., and Razzaque, M. A. (2015). Real time detection of speed breakers and warning system for on-road drivers. In proceedings of the IEEE International WIE Conference on Electrical and Computer Engineering (WIECON-ECE 15). IEEE. DOI: 10.1109/WIECON-ECE.2015.7443976.
Al-Omaisi, H., Sundararajan, E. A., Alsaqour, R., Abdullah, N. F., and Abdelhaq, M. (2021). A survey of data dissemination schemes in vehicular named data networking. Elsevier Vehicular Communications. DOI: 10.1016/j.vehcom.2021.100353.
Cerny, T., Abdelfattah, A. S., Bushong, V., Al Maruf, A., and Taibi, D. (2022). Microservice architecture reconstruction and visualization techniques: A review. In proceedings of the IEEE International Conference on Service-Oriented System Engineering (SOSE 22), pages 39-48. IEEE. DOI: 10.1109/SOSE55356.2022.00011.
Cheng, B., Fuerst, J., Solmaz, G., and Sanada, T. (2019). Fog function: Serverless fog computing for data intensive iot services. In proceedings of the IEEE International Conference on Services Computing (SCC 19). IEEE. DOI: 10.1109/SCC.2019.00018.
Čilić, I., Žarko, I. P., and Kušek, M. (2021). Towards service orchestration for the cloud-to-thing continuum. In proceedings of the 6th International Conference on Smart and Sustainable Technologies (SpliTech 21), pages 01-07. IEEE. DOI: 10.23919/SpliTech52315.2021.9566410.
Dogani, J., Namvar, R., and Khunjush, F. (2023). Auto-scaling techniques in container-based cloud and edge/fog computing: Taxonomy and survey. Computer Communications. DOI: 10.1016/j.comcom.2023.06.010.
Goniwada, S. R. (2022). Serverless architecture. In Springer Cloud Native Architecture and Design. Springer. DOI: 10.1007/978-1-4842-7226-8_7.
Gusev, M. (2021). Serverless and deviceless dew computing: Founding an infrastructureless computing. In proceedings of the IEEE 45th Annual Computers, Software, and Applications Conference (COMPSAC 21). IEEE. DOI: 10.1109/COMPSAC51774.2021.00273.
Kaur, N. and Mittal, A. (2021). Fog computing serverless architecture for real time unpredictable traffic. In IOP Conference Series: Materials Science and Engineering. IOP Publishing. DOI: 10.1088/1757-899X/1022/1/012026.
Kjorveziroski, V. and Filiposka, S. (2023). Webassembly orchestration in the context of serverless computing. Journal of Network and Systems Management, 31(3):62. DOI: 10.1007/s10922-023-09753-0.
Król, M. and Psaras, I. (2017). Nfaas: named function as a service. In ACM Conference on Information-Centric Networking. DOI: 10.1145/3125719.312572.
Laghari, A. A., Jumani, A. K., and Laghari, R. A. (2021). Review and state of art of fog computing. Springer Archives of Computational Methods in Engineering. DOI: 10.1007/s11831-020-09517-y.
Landmark, L., Larsen, E., and Kure, O. (2018). Traffic control in a heterogeneous mobile tactical network with autonomous platforms. Technical report, Norwegian Defence Research Establishment, Kjeller. Available online [link].
Li, Z., Guo, L., Cheng, J., Chen, Q., He, B., and Guo, M. (2022). The serverless computing survey: A technical primer for design architecture. ACM Computing Surveys (CSUR), 54(10s):1-34. DOI: 10.1145/3508360.
Mahmud, R. and Toosi, A. N. (2021). Con-pi: A distributed container-based edge and fog computing framework. IEEE Internet of Things Journal. DOI: 10.1109/JIOT.2021.3103053.
Mekbungwan, P., Pau, G., and Kanchanasut, K. (2022). In-network computation for iot data processing with activendn in wireless sensor networks. In proceedings of the 5th Conference on Cloud and Internet of Things (CIoT 22). IEEE. DOI: 10.1109/CIoT53061.2022.9766613.
Patros, P., Spillner, J., Papadopoulos, A. V., Varghese, B., Rana, O., and Dustdar, S. (2021). Toward sustainable serverless computing. IEEE Internet Computing. DOI: 10.1109/MIC.2021.3093105.
Rosário, D., Schimuneck, M., Camargo, J., Nobre, J., Both, C., Rochol, J., and Gerla, M. (2018). Service migration from cloud to multi-tier fog nodes for multimedia dissemination with qoe support. Sensors, 18(2):329. DOI: 10.3390/s18020329.
Sarkar, S., Wankar, R., Srirama, S. N., and Suryadevara, N. K. (2019). Serverless management of sensing systems for fog computing framework. IEEE Sensors Journal. DOI: 10.1109/JSEN.2019.2939182.
Verginadis, Y., Apostolou, D., Taherizadeh, S., Ledakis, I., Mentzas, G., Tsagkaropoulos, A., Papageorgiou, N., and Paraskevopoulos, F. (2021). Prestocloud: a novel framework for data-intensive multi-cloud, fog, and edge function-as-a-service applications. Information Resources Management Journal (IRMJ). DOI: 10.4018/IRMJ.2021010104.
Downloads
Published
How to Cite
Issue
Section
License
Copyright (c) 2024 Journal of Internet Services and Applications

This work is licensed under a Creative Commons Attribution 4.0 International License.

