7 CONCLUSION
Considering the results shown, it is possible to con-
clude that the Orama framework proposed in this
work is capable of running benchmarks in several
FaaS scenarios, allowing comparative analyzes be-
tween benchmarks both in terms of absolute perfor-
mance and through statistical analyzes such as facto-
rial design and t-test.
The pre-configured use cases that are part of the
Orama Framework are tools that can help the com-
munity beyond what they propose. They can serve
as a basis for building other similar benchmarks with
different configurations or even for different bench-
marks, with services that have already been addressed
by the original use case. In addition, Orama use cases
can also serve as a starting point for a solution in a
productive environment, since it has a defined and ro-
bust orchestration process.
In the experiment, the framework was installed in
different positions in relation to the target clouds of
the use cases. Installation, provisioning and test exe-
cution are automated, allowing quick and easy analy-
sis from different points of view. Overall, the results
of experiments on AWS and GCP providers showed
that use cases running on AWS managed to be faster
than equivalent use cases running on GCP. However,
there was a high occurrence of errors in the executions
in AWS, while in GCP the use cases did not present
errors.
In future work, use cases may be incorporated to
increase the scope of testable solutions. Thanks to
the decoupled structure of the Orama Framework, in-
corporating new use cases is a relatively simple pro-
cess. Thus, it is possible, any out further work, for ex-
ample, in the investigation of performance problems
commonly found in FaaS architectures, varying dif-
ferent configuration possibilities in order to find those
parameters that exert the greatest influence on the re-
sults.
REFERENCES
AWS (2021). AWS lambda. https://aws.amazon.com/en/
lambda. [online; 11-Aug-2021].
Cloud, A. (2021). Alibaba cloud function. https://www.
alibabacloud.com/product/function-compute. [online;
11-Aug-2021].
Copik, M., Kwasniewski, G., Besta, M., Podstawski, M.,
and Hoefler, T. (2021). Sebs: A serverless benchmark
suite for function-as-a-service computing.
DUAN, Y., Fu, G., Zhou, N., Sun, X., Narendra, N. C., and
Hu, B. (2015). Everything as a Service (XaaS) on
the Cloud: Origins, Current and Future Trends. vol-
ume 00, pages 621–628.
Google (2021). Cloud functions. https://cloud.google.com/
functions/. [Online; 10-Aug-2021].
Grambow, M., Pfandzelter, T., Burchard, L., Schubert, C.,
Zhao, M., and Bermbach, D. (2021). Befaas: An
application-centric benchmarking framework for faas
platforms.
Halili, E. H. (2008). Apache JMeter. Packt Publishing
Birmingham.
HashiCorp (2021). Terraform: Write, plan, apply. https:
//www.terraform.io. [online; 11-Aug-2021].
IBM (2021). IBM cloud functions. https://cloud.ibm.com/
functions/. [online; 11-Aug-2021].
Jain, R. (1991). The art of computer systems: Tech-
niques for experimental design, measurement, simu-
lation, and modeling. John Wiley & Sons,.
Maissen, P., Felber, P., Kropf, P., and Schiavoni, V. (2020).
Faasdom. Proceedings of the 14th ACM International
Conference on Distributed and Event-based Systems.
Malawski, M., Gajek, A., Zima, A., Balis, B., and Figiela,
K. (2020). Serverless execution of scientific work-
flows: Experiments with hyperflow, AWS lambda and
Google Cloud Functions. Future Generation Com-
puter Systems, 110:502–514.
MELL, P. and Grance, T. (2011). The NIST definition of
cloud computing. National Institute of Standards and
Tecnology.
Microsoft (2021). Azure functions. https://azure.
microsoft.com/pt-br/services/functions/. [online; 11-
Aug-2021].
Nupponen, J. and Taibi, D. (2020). Serverless: What it is,
what to do and what not to do. In 2020 IEEE ICSA-C,
pages 49–50.
Oracle (2021). Oracle cloud function. https://www.oracle.
com/cloud-native/functions/. [online; 11-Aug-2021].
Schleier-Smith, J., Sreekanti, V., Khandelwal, A., Carreira,
J., Yadwadkar, N. J., Popa, R. A., Gonzalez, J. E., Sto-
ica, I., and Patterson, D. A. (2021). What serverless
computing is and should become: The next phase of
cloud computing. Commun. ACM, 64(5):76–84.
Wen, J., Liu, Y., Chen, Z., Ma, Y., Wang, H., and Liu, X.
(2021). Understanding characteristics of commodity
serverless computing platforms.
CLOSER 2022 - 12th International Conference on Cloud Computing and Services Science
322