A distributed computing model based on delegation of serverless microservices in a cloud-to-thing environment

Authors

DOI:

https://doi.org/10.5753/jisa.2024.3779

Keywords:

Cloud-to-thing, serverless, distributed computing

Abstract

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

Download data is not yet available.

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

2024-08-03

How to Cite

Silva, A., Mendes, P., Rosário, D., Cerqueira, E., da Costa, J. P. J., & de Freitas, E. P. (2024). A distributed computing model based on delegation of serverless microservices in a cloud-to-thing environment. Journal of Internet Services and Applications, 15(1), 233–243. https://doi.org/10.5753/jisa.2024.3779

Issue

Section

Research article