ACKNOWLEDGMENT
The research was supported from ERDF/ESF ”Cy-
berSecurity, CyberCrime and Critical Informa-
tion Infrastructures Center of Excellence” (No.
CZ.02.1.01/0.0/0.0/16 019/0000822).
REFERENCES
Bernstein, P. (2009). Principles of transaction processing.
Morgan Kaufmann Publishers, Burlington, Mass.
Brewer, E. A. (2000). Towards robust distributed systems
(abstract). In Proceedings of the Nineteenth Annual
ACM Symposium on Principles of Distributed Comput-
ing, PODC ’00, page 7, New York, NY, USA. Associ-
ation for Computing Machinery.
Fonseca, R., Freedman, M. J., and Porter, G. (2010). Ex-
periences with tracing causality in networked services.
INM/WREN, 10(10).
Fonseca, R., Porter, G., Katz, R. H., Shenker, S., and Sto-
ica, I. (2007). X-trace: A pervasive network tracing
framework. In 4th USENIX Symposium on Networked
Systems Design & Implementation (NSDI 07), Univ. of
California, Berkeley.
Garcia-Molina, H. and Salem, K. (1987a). Sagas. ACM
SIGMOD Record, 16(3):249–259.
Garcia-Molina, H. and Salem, K. (1987b). Sagas. In
Proceedings of the 1987 ACM SIGMOD International
Conference on Management of Data, SIGMOD ’87,
page 249–259, New York, NY, USA. Association for
Computing Machinery.
Gilbert, S. and Lynch, N. (2002). Brewer’s conjecture
and the feasibility of consistent, available, partition-
tolerant web services. SIGACT News, page 51–59.
Haerder, T. and Reuter, A. (1983). Principles of transaction-
oriented database recovery. ACM Comput. Surv., page
287–317.
Kaldor, J., Mace, J., Bejda, M., Gao, E., Kuropatwa, W.,
O’Neill, J., Ong, K. W., Schaller, B., Shan, P., and
Viscomi, B. (2017). Canopy: An end-to-end perfor-
mance tracing and analysis system. In Proceedings of
the 26th Symposium on Operating Systems Principles,
SOSP ’17, page 34–50, New York, NY, USA. Associ-
ation for Computing Machinery.
Kanti-Singha Roy, N. and Rossi, B. (2014). Towards an
improvement of bug severity classification. In 2014
40th EUROMICRO Conference on Software Engineer-
ing and Advanced Applications, pages 269–276.
Lamport, L. (1978). Time, clocks, and the ordering
of events in a distributed system. Commun. ACM,
21(7):558–565.
Little, M., Halliday, J., Dinn, A., Connor, K., Musgrove,
M., Robinson, P., Trikleris, G., and Feng, A. (2020).
Narayana project documentation.
Lourenc¸o, J., Cabral, B., Carreiro, P., Vieira, M., and
Bernardino, J. (2015). Choosing the right nosql
database for the job: a quality attribute evaluation.
Journal of Big Data, 2:18.
M. Goulet, S. T. Rader, A. S. (2011). Selective reporting of
upstream transaction trace data. US Patent 8,392,556.
Popa, N. M. and Oprescu, A. (2019). A data-centric ap-
proach to distributed tracing. In 2019 IEEE Inter-
national Conference on Cloud Computing Technology
and Science (CloudCom), pages 209–216.
Pritchett, D. (2008). Base: An acid alternative. Queue,
6(3):48–55.
Rossi, B., Russo, B., and Succi, G. (2010). Modelling fail-
ures occurrences of open source software with reliabil-
ity growth. In
˚
Agerfalk, P., Boldyreff, C., Gonz
´
alez-
Barahona, J. M., Madey, G. R., and Noll, J., editors,
Open Source Software: New Horizons, pages 268–280,
Berlin, Heidelberg. Springer Berlin Heidelberg.
S. Smith, D. Schank, M. T. (2005). System and methods for
cross-tier transaction tracing. US Patent 7,886,281.
Sigelman, B. H., Barroso, L. A., Burrows, M., Stephenson,
P., Plakal, M., Beaver, D., Jaspan, S., and Shanbhag,
C. (2010). Dapper, a large-scale distributed systems
tracing infrastructure. Google Technical Report.
Skeen, D. (1982). A quorum-based commit protocol. Tech-
nical report, Cornell University, USA.
Stark, S., Sabot-Durand, A., Loffay, P., Mesnil, J., Rupp,
H. W., and Saavedra, C. (2019). Hands-On Enterprise
Java Microservices with Eclipse MicroProfile. Packt
Publishing Ltd., S.l.
ˇ
Stefanko, M. (2018). Use of transaction within a reactive
microservices environment. Master’s thesis, Masaryk
University, Brno.
ˇ
Stefanko, M., Chaloupka, O., and Rossi, B. (2019). The
saga pattern in a reactive microservices environment.
In Proceedings of the 14th International Conference
on Software Technologies - Volume 1: ICSOFT,, pages
483–490. INSTICC, SciTePress.
COMPLEXIS 2021 - 6th International Conference on Complexity, Future Information Systems and Risk
62