
assess performance advantages and guide further re-
finements.
By addressing these gaps, the prototype can
evolve into a robust, production-ready solution, bridg-
ing the divide between theoretical enhancements and
practical applicability in modern serverless ecosys-
tems.
6 CONCLUSION
This paper has proposed enhancements to Apache
OpenWhisk to address the limitations of existing
serverless platforms in workflow orchestration and
execution. The platform can handle dynamic, asyn-
chronous, and interdependent tasks more efficiently
by introducing native support for currying, continua-
tion, and DAG execution.
Currying allows workflows to process partially
available data incrementally, reducing latency and
enhancing modularity. Continuation enables work-
flows to suspend and resume dynamically, optimize
resource utilization, and improve scalability for long-
running tasks. DAG execution transforms workflow
orchestration by enabling parallel execution, dynamic
scheduling, and efficient handling of complex depen-
dencies. Together, these features align with the prin-
ciples of serverless computing, which offers greater
expressiveness, efficiency, and scalability.
These enhancements position Apache OpenWhisk
as a more powerful serverless platform capable of
supporting modern, complex workflows. By reduc-
ing operational overhead and improving resource uti-
lization, they bring serverless computing closer to its
promise of seamless scalability and efficiency, em-
powering developers to focus on innovation while the
platform handles the complexities of execution.
REFERENCES
Appel, A. W. (1992). Compiling with Continuations. Cam-
bridge University Press.
Baldini, I., Castro, P., Chang, K., Cheng, P., Fink, S.,
Ishakian, V., Mitchell, N., Muthusamy, V., Rabbah,
R., Slominski, A., and Suter, P. (2017a). Serverless
computing: Current trends and open problems.
Baldini, I., Castro, P., Chang, K., Cheng, P., Fink, S. J.,
Ishakian, V., Muthusamy, V., Rabbah, R. M., Suter, P.,
and Tardieu, O. (2017b). Serverless computing: Cur-
rent trends and open problems. Research Advances in
Cloud Computing, pages 1–20.
Baldini, I., Cheng, P., Fink, S. J., Mitchell, N., Muthusamy,
V., Rabbah, R., Suter, P., and Tardieu, O. (2017c). The
serverless trilemma: function composition for server-
less computing. In Proceedings of the 2017 ACM
SIGPLAN International Symposium on New Ideas,
New Paradigms, and Reflections on Programming and
Software - Onward! 2017, pages 89–103. ACM Press.
Fouladi, S., Mitchell, E. J., Wei, H., Devanbu, P., and Zhao,
J. (2019). Wukong: A scalable and locality-enhanced
framework for serverless parallel computing. In Pro-
ceedings of the ACM Symposium on Cloud Computing
(SoCC ’19), pages 1–12, Santa Cruz, California, USA.
ACM.
Garc
´
ıa-L
´
opez, P., Arjona, A., Samp
´
e, J., Slominski, A.,
and Villard, L. (2020). Triggerflow: Trigger-based
orchestration of serverless workflows. arXiv preprint
arXiv:2006.08654.
Hutton, G. (2016). Programming in Haskell, chapter 5,
pages 73–77. Cambridge University Press. Discusses
the concept of currying and its applications in func-
tional programming.
Jana, A., Kulkarni, P., and Bellur, U. (2023). DAGit: A Plat-
form For Enabling Serverless Applications. In Pro-
ceedings of the 2023 IEEE 30th International Con-
ference on High Performance Computing, Data, and
Analytics (HiPC), pages 367–376.
Jonas, E., Schleier-Smith, J., Sreekanti, V., Tsai, C.-C.,
Yadwadkar, N., Gonzalez, J. E., Popa, R. A., Stoica,
I., and Patterson, D. A. (2019). Cloud programming
simplified: A berkeley view on serverless computing.
arXiv preprint arXiv:1902.03383.
Kratzke, N. (2021). Cloud Computing. Hanser Verlag, 2nd
edition. Section 12.6.1.
Li, Z., Xu, C., Chen, Q., Zhao, J., Chen, C., and Guo,
M. (2024). Dataflower: Exploiting the data-flow
paradigm for serverless workflow orchestration. In
Proceedings of the 28th ACM International Confer-
ence on Architectural Support for Programming Lan-
guages and Operating Systems, Volume 4, ASPLOS
’23, page 57–72, New York, NY, USA. Association
for Computing Machinery.
Lin, P.-M. and Glikson, A. (2019). Mitigating cold starts in
serverless platforms: A pool-based approach.
Shahrad, M., Fonseca, R.,
´
I
˜
nigo Goiri, Chaudhry, G., Ba-
tum, P., Cooke, J., Laureano, E., Tresness, C., Russi-
novich, M., and Bianchini, R. (2020). Serverless in
the wild: Characterizing and optimizing the serverless
workload at a large cloud provider.
Shankar, V., Krauth, K., Pu, Q., Jonas, E., Venkataraman,
S., Stoica, I., Recht, B., and Ragan-Kelley, J. (2018).
numpywren: serverless linear algebra. arXiv preprint
arXiv:1810.09679.
Shi, X., Li, C., Li, Z., Liu, Z., Sheng, D., Chen, Q., Leng,
J., and Guo, M. (2023). Dflow: Efficient dataflow-
based invocation workflow execution for function-as-
a-service. arXiv preprint arXiv:2306.11043.
Yu, M., Cao, T., Wang, W., and Chen, R. (2022). Following
the data, not the function: Rethinking function orches-
tration in serverless computing.
CLOSER 2025 - 15th International Conference on Cloud Computing and Services Science
246