IoT Serverless Computing at the Edge: Open Issues and Research Direction

Authors

DOI:

https://doi.org/10.14738/tnc.94.11231

Keywords:

Edge Computing, Cloud Computing, Function as a Service, Serverless Computing, Internet of Things, Review

Abstract

Novel computing paradigms aim to enable better hardware utilization, allowing a greater number of applications to be executed on the same physical resources. Serverless computing is one example of such an emerging paradigm, enabling faster development, more efficient resource usage, as well as no requirements for infrastructure management by end users. Recently, efforts have been made to utilize serverless computing at the network edge, primarily focusing on supporting Internet of Things (IoT) workloads. This study explores open issues, outlines current progress, and summarizes existing research findings about serverless edge computing for IoT by analyzing 67 relevant papers published between 01.01.2015 and 01.09.2021. We discuss the state-of-the-art research in 8 subject areas relevant to the use of serverless at the network edge, derived through the analysis of the selected articles. Results show that even though there is a noticeable interest for this topic, further work is needed to adapt serverless to the resource constrained environment of the edge.

References

Y. Duan, G. Fu, N. Zhou, X. Sun, N. C. Narendra, and B. Hu, ‘Everything as a Service (XaaS) on the Cloud: Origins, Current and Future Trends’, in 2015 IEEE 8th International Conference on Cloud Computing, Jun. 2015, pp. 621–628. doi: 10.1109/CLOUD.2015.88.

S. Eismann et al., ‘Serverless Applications: Why, When, and How?’, IEEE Software, vol. 38, no. 1, pp. 32–39, Jan. 2021, doi: 10.1109/MS.2020.3023302.

‘AWS Lambda – Serverless Compute - Amazon Web Services’, Amazon Web Services, Inc. https://aws.amazon.com/lambda/ (accessed Apr. 26, 2021).

‘AWS IoT Greengrass - Amazon Web Services’, Amazon Web Services, Inc. https://aws.amazon.com/greengrass/ (accessed Apr. 26, 2021).

‘IoT Hub | Microsoft Azure’. https://azure.microsoft.com/en-us/services/iot-hub/ (accessed Apr. 26, 2021).

P. Kravchenko, kpavel/openwhisk-light. 2020. Accessed: May 09, 2021. [Online]. Available: https://github.com/kpavel/openwhisk-light

O. Ltd, ‘Meet faasd - portable Serverless without the complexity of Kubernetes’, OpenFaaS - Serverless Functions Made Simple, Apr. 17, 2020. https://www.openfaas.com/blog/introducing-faasd/ (accessed Sep. 06, 2021).

T. Pfandzelter and D. Bermbach, ‘tinyFaaS: A Lightweight FaaS Platform for Edge Environments’, in 2020 IEEE International Conference on Fog Computing (ICFC), Sydney, Australia, Apr. 2020, pp. 17–24. doi: 10.1109/ICFC49376.2020.00011.

M. S. Aslanpour et al., ‘Serverless Edge Computing: Vision and Challenges’, in 2021 Australasian Computer Science Week Multiconference, New York, NY, USA, Feb. 2021, pp. 1–10. doi: 10.1145/3437378.3444367.

B. Varghese and R. Buyya, ‘Next generation cloud computing: New trends and research directions’, Future Generation Computer Systems, vol. 79, pp. 849–861, Feb. 2018, doi: 10.1016/j.future.2017.09.020.

R. Buyya et al., ‘A Manifesto for Future Generation Cloud Computing: Research Directions for the Next Decade’, ACM Comput. Surv., vol. 51, no. 5, pp. 1–38, Jan. 2019, doi: 10.1145/3241737.

N. Kratzke, ‘A Brief History of Cloud Application Architectures’, Applied Sciences, vol. 8, no. 8, p. 1368, Aug. 2018, doi: 10.3390/app8081368.

H Shafiei, A Khonsari, and P Mousavi, ‘Serverless Computing: A Survey of Opportunities, Challenges and Applications’, 2019, doi: 10.13140/RG.2.2.32882.25286.

S. S. Gill et al., ‘Transformative effects of IoT, Blockchain and Artificial Intelligence on cloud computing: Evolution, vision, trends and open challenges’, Internet of Things, vol. 8, p. 100118, Dec. 2019, doi: 10.1016/j.iot.2019.100118.

I. Baldini et al., ‘Serverless Computing: Current Trends and Open Problems’, in Research Advances in Cloud Computing, S. Chaudhary, G. Somani, and R. Buyya, Eds. Singapore: Springer, 2017, pp. 1–20. doi: 10.1007/978-981-10-5026-8_1.

N. El Ioini, D. Hästbacka, C. Pahl, and D. Taibi, ‘Platforms for Serverless at the Edge: A Review’, in Advances in Service-Oriented and Cloud Computing, vol. 1360, C. Zirpins, I. Paraskakis, V. Andrikopoulos, N. Kratzke, C. Pahl, N. El Ioini, A. S. Andreou, G. Feuerlicht, W. Lamersdorf, G. Ortiz, W.-J. Van den Heuvel, J. Soldani, M. Villari, G. Casale, and P. Plebani, Eds. Cham: Springer International Publishing, 2021, pp. 29–40. Accessed: Apr. 09, 2021. [Online]. Available: http://link.springer.com/10.1007/978-3-030-71906-7_3

L. Bittencourt et al., ‘The Internet of Things, Fog and Cloud continuum: Integration and challenges’, Internet of Things, vol. 3–4, pp. 134–155, Oct. 2018, doi: 10.1016/j.iot.2018.09.005.

M. Adhikari, T. Amgoth, and S. N. Srirama, ‘A Survey on Scheduling Strategies for Workflows in Cloud Environment and Emerging Trends’, ACM Comput. Surv., vol. 52, no. 4, pp. 1–36, Sep. 2019, doi: 10.1145/3325097.

V. Kjorveziroski, S. Filiposka, and V. Trajkovik, ‘IoT Serverless Computing at the Edge: A Systematic Mapping Review’, Computers, vol. 10, no. 10, Art. no. 10, Oct. 2021, doi: 10.3390/computers10100130.

P. K. Gadepalli, S. McBride, G. Peach, L. Cherkasova, and G. Parmer, ‘Sledge: a Serverless-first, Light-weight Wasm Runtime for the Edge’, in Proceedings of the 21st International Middleware Conference, New York, NY, USA, Dec. 2020, pp. 265–279. doi: 10.1145/3423211.3425680.

A. Hall and U. Ramachandran, ‘An execution model for serverless functions at the edge’, in Proceedings of the International Conference on Internet of Things Design and Implementation, New York, NY, USA, Apr. 2019, pp.

P. K. Gadepalli, G. Peach, L. Cherkasova, R. Aitken, and G. Parmer, ‘Challenges and Opportunities for Efficient Serverless Computing at the Edge’, in 2019 38th Symposium on Reliable Distributed Systems (SRDS), Oct. 2019, pp. 261–2615. doi: 10.1109/SRDS47363.2019.00036.

A. Christidis, R. Davies, and S. Moschoyiannis, ‘Serving Machine Learning Workloads in Resource Constrained Environments: a Serverless Deployment Example’, in 2019 IEEE 12th Conference on Service-Oriented Computing and Applications (SOCA), Kaohsiung, Taiwan, Nov. 2019, pp. 55–63. doi: 10.1109/SOCA.2019.00016.

I. Pelle, J. Czentye, J. Doka, A. Kern, B. P. Gero, and B. Sonkoly, ‘Operating Latency Sensitive Applications on Public Serverless Edge Cloud Platforms’, IEEE Internet Things J., pp. 1–1, 2020, doi: 10.1109/JIOT.2020.3042428.

T. Elgamal, ‘Costless: Optimizing Cost of Serverless Computing through Function Fusion and Placement’, in 2018 IEEE/ACM Symposium on Edge Computing (SEC), Seattle, WA, USA, Oct. 2018, pp. 300–312. doi: 10.1109/SEC.2018.00029.

B. Wang, A. Ali-Eldin, and P. Shenoy, ‘LaSS: Running Latency Sensitive Serverless Computations at the Edge’, in Proceedings of the 30th International Symposium on High-Performance Parallel and Distributed Computing, New York, NY, USA: Association for Computing Machinery, 2020, pp. 239–251. Accessed: Sep. 02, 2021. [Online]. Available: https://doi.org/10.1145/3431379.3460646

M. Salehe, Z. Hu, S. H. Mortazavi, I. Mohomed, and T. Capes, ‘VideoPipe: Building Video Stream Processing Pipelines at the Edge’, in Proceedings of the 20th International Middleware Conference Industrial Track, Davis CA USA, Dec. 2019, pp. 43–49. doi: 10.1145/3366626.3368131.

B. Trach, O. Oleksenko, F. Gregor, P. Bhatotia, and C. Fetzer, ‘Clemmys: towards secure remote execution in FaaS’, in Proceedings of the 12th ACM International Conference on Systems and Storage, New York, NY, USA, May 2019, pp. 44–54. doi: 10.1145/3319647.3325835.

I. Pelle, F. Paolucci, B. Sonkoly, and F. Cugini, ‘Latency-Sensitive Edge/Cloud Serverless Dynamic Deployment Over Telemetry-Based Packet-Optical Network’, IEEE Journal on Selected Areas in Communications, vol. 39, no. 9, pp. 2849–2863, Sep. 2021, doi: 10.1109/JSAC.2021.3064655.

W. Ling, L. Ma, C. Tian, and Z. Hu, ‘Pigeon: A Dynamic and Efficient Serverless and FaaS Framework for Private Cloud’, in 2019 International Conference on Computational Science and Computational Intelligence (CSCI), Las Vegas, NV, USA, Dec. 2019, pp. 1416–1421. doi: 10.1109/CSCI49370.2019.00265.

gwsystems/sledge-serverless-framework. The Embedded and Operating Systems group at GWU, 2021. Accessed: Apr. 27, 2021. [Online]. Available: https://github.com/gwsystems/sledge-serverless-framework

gwsystems/aWsm. The Embedded and Operating Systems group at GWU, 2021. Accessed: Apr. 27, 2021. [Online]. Available: https://github.com/gwsystems/aWsm

‘Nuclio’, nuclio. https://nuclio.io/ (accessed Apr. 27, 2021).

‘Firecracker – Lightweight Virtualization for Serverless Computing’, Amazon Web Services, Nov. 26, 2018. https://aws.amazon.com/blogs/aws/firecracker-lightweight-virtualization-for-serverless-computing/ (accessed Apr. 27, 2021).

‘Firecracker – Secure and fast microVMs for serverless computing’. https://firecracker-microvm.github.io/(accessed Apr. 27, 2021).

F. Manco et al., ‘My VM is Lighter (and Safer) than your Container’, in Proceedings of the 26th Symposium on Operating Systems Principles, New York, NY, USA, Oct. 2017, pp. 218–233. doi: 10.1145/3132747.3132763.

‘Projects | Unikernels’. http://unikernel.org/projects/ (accessed Apr. 27, 2021).

C. Cicconetti, M. Conti, and A. Passarella, ‘A Decentralized Framework for Serverless Edge Computing in the Internet of Things’, IEEE Transactions on Network and Service Management, pp. 1–1, 2020, doi: 10.1109/TNSM.2020.3023305.

I. Wang, E. Liri, and K. K. Ramakrishnan, ‘Supporting IoT Applications with Serverless Edge Clouds’, in 2020 IEEE 9th International Conference on Cloud Networking (CloudNet), Nov. 2020, pp. 1–4. doi: 10.1109/CloudNet51028.2020.9335805.

C. Cicconetti, M. Conti, and A. Passarella, ‘Low-latency Distributed Computation Offloading for Pervasive Environments’, in 2019 IEEE International Conference on Pervasive Computing and Communications (PerCom, Kyoto, Japan, Mar. 2019, pp. 1–10. doi: 10.1109/PERCOM.2019.8767419.

S. Agarwal, M. A. Rodriguez, and R. Buyya, ‘A Reinforcement Learning Approach to Reduce Serverless Function Cold Start Frequency’, in 2021 IEEE/ACM 21st International Symposium on Cluster, Cloud and Internet Computing (CCGrid), May 2021, pp. 797–803. doi: 10.1109/CCGrid51090.2021.00097.

J. Patman, D. Chemodanov, P. Calyam, K. Palaniappan, C. Sterle, and M. Boccia, ‘Predictive Cyber Foraging for Visual Cloud Computing in Large-Scale IoT Systems’, IEEE Transactions on Network and Service Management, vol. 17, no. 4, pp. 2380–2395, Dec. 2020, doi: 10.1109/TNSM.2020.3010497.

C. Cho, S. Shin, H. Jeon, and S. Yoon, ‘QoS-Aware Workload Distribution in Hierarchical Edge Clouds: A Reinforcement Learning Approach’, IEEE Access, vol. 8, pp. 193297–193313, 2020, doi: 10.1109/ACCESS.2020.3033421.

P. Karhula, J. Janak, and H. Schulzrinne, ‘Checkpointing and Migration of IoT Edge Functions’, in Proceedings of the 2nd International Workshop on Edge Systems, Analytics and Networking, New York, NY, USA, Mar. 2019, pp.

M. Zhang, C. Krintz, and R. Wolski, ‘STOIC: Serverless Teleoperable Hybrid Cloud for Machine Learning Applications on Edge Device’, in 2020 IEEE International Conference on Pervasive Computing and Communications Workshops (PerCom Workshops), Austin, TX, USA, Mar. 2020, pp. 1–6. doi: 10.1109/PerComWorkshops48775.2020.9156239.

L. Baresi, D. F. Mendonça, M. Garriga, S. Guinea, and G. Quattrocchi, ‘A Unified Model for the Mobile-Edge-Cloud Continuum’, ACM Trans. Internet Technol., vol. 19, no. 2, pp. 1–21, Apr. 2019, doi: 10.1145/3226644.

C. Avasalcai, C. Tsigkanos, and S. Dustdar, ‘Resource Management for Latency-Sensitive IoT Applications with Satisfiability’, IEEE Transactions on Services Computing, pp. 1–1, 2021, doi: 10.1109/TSC.2021.3074188.

S. Yang, K. Xu, L. Cui, Z. Ming, Z. Chen, and Z. Ming, ‘EBI-PAI: Towards An Efficient Edge-Based IoT Platform for Artificial Intelligence’, IEEE Internet Things J., pp. 1–1, 2020, doi: 10.1109/JIOT.2020.3019008.

T. Rausch, W. Hummer, V. Muthusamy, A. Rashed, and S. Dustdar, ‘Towards a Serverless Platform for Edge {AI}’, presented at the 2nd {USENIX} Workshop on Hot Topics in Edge Computing (HotEdge 19), 2019. Accessed: Mar. 23, 2021. [Online]. Available: https://www.usenix.org/conference/hotedge19/presentation/rausch

Z. Huang, Z. Mi, and Z. Hua, ‘HCloud: A trusted JointCloud serverless platform for IoT systems with blockchain’, China Communications, vol. 17, no. 9, pp. 1–10, Sep. 2020, doi: 10.23919/JCC.2020.09.001.

M. Zhang, F. Wang, Y. Zhu, J. Liu, and Z. Wang, ‘Towards cloud-edge collaborative online video analytics with fine-grained serverless pipelines’, in Proceedings of the 12th ACM Multimedia Systems Conference, New York, NY, USA: Association for Computing Machinery, 2021, pp. 80–93. Accessed: Sep. 02, 2021. [Online]. Available: https://doi.org/10.1145/3458305.3463377

E. Al-Masri, I. Diabate, R. Jain, M. H. Lam, and S. Reddy Nathala, ‘Recycle.io: An IoT-Enabled Framework for Urban Waste Management’, in 2018 IEEE International Conference on Big Data (Big Data), Seattle, WA, USA, Dec. 2018, pp. 5285–5287. doi: 10.1109/BigData.2018.8622117.

L. F. Herrera-Quintero, J. C. Vega-Alfonso, K. B. A. Banse, and E. C. Zambrano, ‘Smart ITS Sensor for the Transportation Planning Based on IoT Approaches Using Serverless and Microservices Architecture’, IEEE Intelligent Transportation Systems Magazine, vol. 10, no. 2, pp. 17–27, Summer 2018, doi: 10.1109/MITS.2018.2806620.

B. Cheng, J. Fuerst, G. Solmaz, and T. Sanada, ‘Fog Function: Serverless Fog Computing for Data Intensive IoT Services’, in 2019 IEEE International Conference on Services Computing (SCC), Jul. 2019, pp. 28–35. doi: 10.1109/SCC.2019.00018.

L. Baresi and D. Filgueira Mendonca, ‘Towards a Serverless Platform for Edge Computing’, in 2019 IEEE International Conference on Fog Computing (ICFC), Prague, Czech Republic, Jun. 2019, pp. 1–10. doi: 10.1109/ICFC.2019.00008.

C. Cicconetti, ccicconetti/serverlessonedge. 2021. Accessed: Apr. 27, 2021. [Online]. Available: https://github.com/ccicconetti/serverlessonedge

M. Zhang, Heronalps/STOIC. 2020. Accessed: Apr. 27, 2021. [Online]. Available: https://github.com/Heronalps/STOIC

D. Pinto, J. P. Dias, and H. S. Ferreira, ‘Dynamic Allocation of Serverless Functions in IoT Environments’, in 2018 IEEE 16th International Conference on Embedded and Ubiquitous Computing (EUC), Oct. 2018, pp. 1–8. doi: 10.1109/EUC.2018.00008.

D. Pinto, duartepinto/serverless-iot. 2018. Accessed: Apr. 27, 2021. [Online]. Available: https://github.com/duartepinto/serverless-iot

smartfog, smartfog/fogflow. 2021. Accessed: Apr. 27, 2021. [Online]. Available: https://github.com/smartfog/fogflow

R. Wolski, C. Krintz, F. Bakir, G. George, and W.-T. Lin, ‘CSPOT: portable, multi-scale functions-as-a-service for IoT’, in Proceedings of the 4th ACM/IEEE Symposium on Edge Computing, Arlington Virginia, Nov. 2019, pp.

MAYHEM-Lab/cspot. MAYHEM-Lab, 2021. Accessed: Apr. 27, 2021. [Online]. Available: https://github.com/MAYHEM-Lab/cspot

‘deib-polimi/A3-E’, GitHub. https://github.com/deib-polimi (accessed Apr. 27, 2021).

S. Risco, G. Moltó, D. M. Naranjo, and I. Blanquer, ‘Serverless Workflows for Containerised Applications in the Cloud Continuum’, J Grid Computing, vol. 19, no. 3, p. 30, Jul. 2021, doi: 10.1007/s10723-021-09570-2.

SCAR - Serverless Container-aware ARchitectures. GRyCAP, 2021. Accessed: Sep. 04, 2021. [Online]. Available: https://github.com/grycap/scar

OSCAR - Open Source Serverless Computing for Data-Processing Applications. GRyCAP, 2021. Accessed: Sep. 04, 2021. [Online]. Available: https://github.com/grycap/oscar

‘scar/examples/mask-detector-workflow at master · grycap/scar’, GitHub. https://github.com/grycap/scar (accessed Sep. 04, 2021).

cavasalcai, Decentralized Resource Management for Latency-Sensitive IoT Applications with Satisfiability. 2021. Accessed: Sep. 04, 2021. [Online]. Available: https://github.com/cavasalcai/Decentralized-Resource-Management

T. Quang and Y. Peng, ‘Device-driven On-demand Deployment of Serverless Computing Functions’, in 2020 IEEE International Conference on Pervasive Computing and Communications Workshops (PerCom Workshops), Mar. 2020, pp. 1–6. doi: 10.1109/PerComWorkshops48775.2020.9156140.

S. Nastic et al., ‘A Serverless Real-Time Data Analytics Platform for Edge Computing’, IEEE Internet Computing, vol. 21, no. 4, pp. 64–71, 2017, doi: 10.1109/MIC.2017.2911430.

OpenFogStack/tinyFaaS. OpenFogStack, 2021. Accessed: Apr. 27, 2021. [Online]. Available: https://github.com/OpenFogStack/tinyFaaS

G. Tricomi, Z. Benomar, F. Aragona, G. Merlino, F. Longo, and A. Puliafito, ‘A NodeRED-based dashboard to deploy pipelines on top of IoT infrastructure’, in 2020 IEEE International Conference on Smart Computing (SMARTCOMP), Bologna, Italy, Sep. 2020, pp. 122–129. doi: 10.1109/SMARTCOMP50058.2020.00036.

MDSLab/stack4things. MDSLab, 2019. Accessed: Apr. 27, 2021. [Online]. Available: https://github.com/MDSLab/stack4things

P. Persson and O. Angelsmark, ‘Kappa: serverless IoT deployment’, in Proceedings of the 2nd International Workshop on Serverless Computing, New York, NY, USA, Dec. 2017, pp. 16–21. doi: 10.1145/3154847.3154853.

Sched-Sim. Accessed: Apr. 27, 2021. [Online]. Available: https://git.dsg.tuwien.ac.at/serverless-edgeai/sched-sim

C. Cicconetti, M. Conti, A. Passarella, and D. Sabella, ‘Toward Distributed Computing Environments with Serverless Solutions in Edge Systems’, IEEE Commun. Mag., vol. 58, no. 3, pp. 40–46, Mar. 2020, doi: 10.1109/MCOM.001.1900498.

C. Cicconetti, ccicconetti/etsimec. 2021. Accessed: Apr. 27, 2021. [Online]. Available: https://github.com/ccicconetti/etsimec

‘Qinling - OpenStack’. https://wiki.openstack.org/wiki/Qinling (accessed Apr. 27, 2021).

‘K3s: Lightweight Kubernetes’. https://k3s.io/ (accessed Sep. 05, 2021).

‘MicroK8s - Zero-ops Kubernetes for developers, edge and IoT | MicroK8s’, microk8s.io. http://microk8s.io (accessed Sep. 05, 2021).

EricssonResearch/calvin-base. Ericsson Research, 2021. Accessed: Apr. 27, 2021. [Online]. Available: https://github.com/EricssonResearch/calvin-base

S. Dahmen-Lhuissier, ‘ETSI - Multi-access Edge Computing - Standards for MEC’, ETSI. https://www.etsi.org/technologies/multi-access-edge-computing (accessed Apr. 27, 2021).

L. Baresi, D. Filgueira Mendonça, and M. Garriga, ‘Empowering Low-Latency Applications Through a Serverless Edge Computing Architecture’, in Service-Oriented and Cloud Computing, Cham, 2017, pp. 196–210. doi: 10.1007/978-3-319-67262-5_15.

A. Luckow, K. Rattan, and S. Jha, ‘Pilot-Edge: Distributed Resource Management Along the Edge-to-Cloud Continuum’, in 2021 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW), Jun. 2021, pp. 874–878. doi: 10.1109/IPDPSW52791.2021.00130.

W.-T. Lin, F. Bakir, C. Krintz, R. Wolski, and M. Mock, ‘Data Repair for Distributed, Event-based IoT Applications’, in Proceedings of the 13th ACM International Conference on Distributed and Event-based Systems, Darmstadt Germany, Jun. 2019, pp. 139–150. doi: 10.1145/3328905.3329511.

T. Pfandzelter and D. Bermbach, ‘IoT Data Processing in the Fog: Functions, Streams, or Batch Processing?’, in 2019 IEEE International Conference on Fog Computing (ICFC), Prague, Czech Republic, Jun. 2019, pp. 201–206. doi: 10.1109/ICFC.2019.00033.

M. Großmann, C. Ioannidis, and D. T. Le, ‘Applicability of Serverless Computing in Fog Computing Environments for IoT Scenarios’, in Proceedings of the 12th IEEE/ACM International Conference on Utility and Cloud Computing Companion, New York, NY, USA, Dec. 2019, pp. 29–34. doi: 10.1145/3368235.3368834.

J. Wen et al., ‘An empirical study on challenges of application development in serverless computing’, in Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering, New York, NY, USA, Aug. 2021, pp. 416–428. doi: 10.1145/3468264.3468558.

A. Bocci, S. Forti, G.-L. Ferrari, and A. Brogi, ‘Secure FaaS orchestration in the fog: how far are we?’, Computing, vol. 103, no. 5, pp. 1025–1056, May 2021, doi: 10.1007/s00607-021-00924-y.

J. M. Hellerstein et al., ‘Serverless Computing: One Step Forward, Two Steps Back’, presented at the Conference on Innovative Data Systems Research, Monterey, CA, Dec. 2018. Accessed: Apr. 09, 2021. [Online]. Available: http://arxiv.org/abs/1812.03651

H. B. Hassan, S. A. Barakat, and Q. I. Sarhan, ‘Survey on serverless computing’, J Cloud Comp, vol. 10, no. 1, p. 39, Dec. 2021, doi: 10.1186/s13677-021-00253-7.

Y. Gan et al., ‘An Open-Source Benchmark Suite for Microservices and Their Hardware-Software Implications for Cloud & Edge Systems’, in Proceedings of the Twenty-Fourth International Conference on Architectural Support for Programming Languages and Operating Systems, New York, NY, USA, Apr. 2019, pp. 3–18. doi: 10.1145/3297858.3304013.

S. Zhang, X. Luo, and E. Litvinov, ‘Serverless computing for cloud-based power grid emergency generation dispatch’, International Journal of Electrical Power & Energy Systems, vol. 124, p. 106366, Jan. 2021, doi: 10.1016/j.ijepes.2020.106366.

F. Huber and M. Mock, ‘Toci: Computational Intelligence in an Energy Management System’, in 2020 IEEE Symposium Series on Computational Intelligence (SSCI), Canberra, ACT, Australia, Dec. 2020, pp. 1287–1296. doi: 10.1109/SSCI47803.2020.9308324.

A. Albayati, N. F. Abdullah, A. Abu-Samah, A. H. Mutlag, and R. Nordin, ‘A Serverless Advanced Metering Infrastructure Based on Fog-Edge Computing for a Smart Grid: A Comparison Study for Energy Sector in Iraq’, Energies, vol. 13, no. 20, p. 5460, Oct. 2020, doi: 10.3390/en13205460.

J. Kim and K. Lee, ‘FunctionBench: A Suite of Workloads for Serverless Cloud Function Service’, in 2019 IEEE 12th International Conference on Cloud Computing (CLOUD), Milan, Italy, Jul. 2019, pp. 502–504. doi: 10.1109/CLOUD.2019.00091.

R. F. Hussain, M. A. Salehi, and O. Semiari, ‘Serverless Edge Computing for Green Oil and Gas Industry’, in 2019 IEEE Green Technologies Conference(GreenTech), Apr. 2019, pp. 1–4. doi: 10.1109/GreenTech.2019.8767119.

A. Das, S. Patterson, and M. Wittie, ‘EdgeBench: Benchmarking Edge Computing Platforms’, in 2018 IEEE/ACM International Conference on Utility and Cloud Computing Companion (UCC Companion), Zurich, Dec. 2018, pp. 175–180. doi: 10.1109/UCC-Companion.2018.00053.

M. Gorlatova, H. Inaltekin, and M. Chiang, ‘Characterizing task completion latencies in multi-point multiquality fog computing systems’, Computer Networks, vol. 181, p. 107526, Nov. 2020, doi: 10.1016/j.comnet.2020.107526.

A. Palade, A. Kazmi, and S. Clarke, ‘An Evaluation of Open Source Serverless Computing Frameworks Support at the Edge’, in 2019 IEEE World Congress on Services (SERVICES), Jul. 2019, vol. 2642–939X, pp. 206–211. doi: 10.1109/SERVICES.2019.00057.

A. Das, akaanirban/edgebench. 2020. Accessed: Apr. 27, 2021. [Online]. Available: https://github.com/akaanirban/edgebench

kmu-bigdata/serverless-faas-workbench. BigData Lab. in KMU, 2021. Accessed: Apr. 27, 2021. [Online]. Available: https://github.com/kmu-bigdata/serverless-faas-workbench

‘DeathStarBench: An Open-Source End-to-End Microservices Benchmark Suite’. http://microservices.ece.cornell.edu/ (accessed Oct. 03, 2021).

P. Datta, P. Kumar, T. Morris, M. Grace, A. Rahmati, and A. Bates, ‘Valve: Securing Function Workflows on Serverless Computing Platforms’, in Proceedings of The Web Conference 2020, Taipei Taiwan, Apr. 2020, pp. 939–950. doi: 10.1145/3366423.3380173.

S. Brenner and R. Kapitza, ‘Trust more, serverless’, in Proceedings of the 12th ACM International Conference on Systems and Storage, New York, NY, USA, May 2019, pp. 33–43. doi: 10.1145/3319647.3325825.

‘The Serverless Application Framework | Serverless.com’, serverless. https://serverless.com/ (accessed Apr. 27, 2021).

serverless/serverless on GitHub. Serverless, 2021. Accessed: Apr. 27, 2021. [Online]. Available: https://github.com/serverless/serverless

Kubeless Serverless Plugin. Serverless, 2021. Accessed: Nov. 10, 2021. [Online]. Available: https://github.com/serverless/serverless-kubeless

‘AWS Serverless Application Repository - Amazon Web Services’, Amazon Web Services, Inc. https://aws.amazon.com/serverless/serverlessrepo/ (accessed Apr. 27, 2021).

‘IBM Cloud Functions - Overview’, Feb. 11, 2021. https://www.ibm.com/cloud/functions (accessed Apr. 26, 2021).

Downloads

Published

2021-12-12

How to Cite

Kjorveziroski, V., Bernad Canto, C., Juan Roig, P., Gilly, K., Mishev, A., Trajkovik, V., & Filiposka, S. (2021). IoT Serverless Computing at the Edge: Open Issues and Research Direction. Discoveries in Agriculture and Food Sciences, 9(4), 1–33. https://doi.org/10.14738/tnc.94.11231