{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,2,21]],"date-time":"2025-02-21T13:45:31Z","timestamp":1740145531893,"version":"3.37.3"},"reference-count":17,"publisher":"Springer Science and Business Media LLC","issue":"6","license":[{"start":{"date-parts":[[2021,7,15]],"date-time":"2021-07-15T00:00:00Z","timestamp":1626307200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/deed.de"},{"start":{"date-parts":[[2021,7,15]],"date-time":"2021-07-15T00:00:00Z","timestamp":1626307200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/deed.de"}],"funder":[{"name":"FFG","award":["854184"],"award-info":[{"award-number":["854184"]}]},{"name":"LIT JKU","award":["LIT-2019-8-SEE-118","LIT-ARTI-2019-019"],"award-info":[{"award-number":["LIT-2019-8-SEE-118","LIT-ARTI-2019-019"]}]},{"name":"Johannes Kepler University Linz"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Elektrotech. Inftech."],"published-print":{"date-parts":[[2021,10]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>With increasing digitalization, shopfloor architectures transition to service-oriented, distributed layouts in which the complexity of monitoring communication between systems becomes a major challenge. Distributed tracing assists in establishing causality and hence supports the analysis of latency aspects, wrongly configured communication endpoints, and bottlenecks. In this paper, we present a first feasibility study, which investigates to what extent it is possible to trace OPC UA method calls in a distributed manner using the Zipkin framework. We show how this standard can be used in conjunction with the Eclipse Milo OPC UA open source stack and how it can be integrated into our industry demonstrator \u201cFactory in a Box\u201d.<\/jats:p>","DOI":"10.1007\/s00502-021-00903-3","type":"journal-article","created":{"date-parts":[[2021,7,15]],"date-time":"2021-07-15T09:03:48Z","timestamp":1626339828000},"page":"349-354","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["Distributed tracing of OPC UA method calls","Verteiltes Nachverfolgen von OPC UA Methodenkommunikation"],"prefix":"10.1007","volume":"138","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-9791-6442","authenticated-orcid":false,"given":"Christoph","family":"Mayr-Dorn","sequence":"first","affiliation":[]},{"given":"Benno","family":"Pereszteghy","sequence":"additional","affiliation":[]},{"given":"Jan","family":"Holzweber","sequence":"additional","affiliation":[]},{"given":"Michael","family":"Mayrhofer","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2021,7,15]]},"reference":[{"key":"903_CR1","first-page":"18","volume-title":"6th $\\{\\mathrm{USENIX}\\}$ symposium on operating systems design and implementation ($\\{\\mathrm{OSDI}\\}$\u20194)","author":"P. Barham","year":"2004","unstructured":"Barham, P., Donnelly, A., Isaacs, R., Mortier, R. (2004): Using magpie for request extraction and workload modelling. In 6th $\\{\\mathrm{USENIX}\\}$ symposium on operating systems design and implementation ($\\{\\mathrm{OSDI}\\}$\u20194) (Vol.\u00a04, pp. 18)."},{"key":"903_CR2","first-page":"217","volume-title":"11th $\\{\\mathrm{USENIX}\\}$ symposium on operating systems design and implementation ($\\{\\mathrm{OSDI}\\}$ 14)","author":"M. Chow","year":"2014","unstructured":"Chow, M., Meisner, D., Flinn, J., Peek, D., Wenisch, T. F. (2014): The mystery machine: end-to-end performance analysis of large-scale Internet services. In 11th $\\{\\mathrm{USENIX}\\}$ symposium on operating systems design and implementation ($\\{\\mathrm{OSDI}\\}$ 14) (pp. 217\u2013231)."},{"key":"903_CR3","doi-asserted-by":"publisher","first-page":"34","DOI":"10.1145\/3132747.3132749","volume-title":"Proceedings of the 26th symposium on operating systems principles","author":"J. Kaldor","year":"2017","unstructured":"Kaldor, J., Mace, J., Bejda, M., Gao, E., Kuropatwa, W., O\u2019Neill, J., Ong, K. W., Schaller, B., Shan, P., Viscomi, B., et al. (2017): Canopy: an end-to-end performance tracing and analysis system. In Proceedings of the 26th symposium on operating systems principles (pp. 34\u201350)."},{"key":"903_CR4","first-page":"1","volume-title":"Proceedings of the thirteenth EuroSys conference","author":"J. Mace","year":"2018","unstructured":"Mace, J., Fonseca, R. (2018): Universal context propagation for distributed system instrumentation. In Proceedings of the thirteenth EuroSys conference (pp. 1\u201318)."},{"key":"903_CR5","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-68899-0","volume-title":"OPC unified architecture","author":"W. Mahnke","year":"2009","unstructured":"Mahnke, W., Leitner, S. H., Damm, M. (2009): OPC unified architecture. Berlin: Springer."},{"issue":"10","key":"903_CR6","doi-asserted-by":"publisher","first-page":"819","DOI":"10.1515\/auto-2018-0022","volume":"66","author":"A. Mazak","year":"2018","unstructured":"Mazak, A., L\u00fcder, A., Wolny, S., Wimmer, M., Winkler, D., Kirchheim, K., Rosendahl, R., Bayanifar, H. Biffl, S. (2018): Model-based generation of run-time data collection systems exploiting automationML. Automa, 66(10), 819\u2013833. https:\/\/doi.org\/10.1515\/auto-2018-0022.","journal-title":"Automa"},{"key":"903_CR7","doi-asserted-by":"publisher","first-page":"241","DOI":"10.1109\/CCGRID.2019.00038","volume-title":"2019 19th IEEE\/ACM international symposium on cluster, cloud and grid computing (CCGRID)","author":"S. Nedelkoski","year":"2019","unstructured":"Nedelkoski, S., Cardoso, J., Kao, O. (2019): Anomaly detection and classification using distributed tracing and deep learning. In 2019 19th IEEE\/ACM international symposium on cluster, cloud and grid computing (CCGRID) (pp. 241\u2013250). New York: IEEE."},{"key":"903_CR8","doi-asserted-by":"publisher","first-page":"309","DOI":"10.1016\/j.jss.2016.12.034","volume":"125","author":"R. Rabiser","year":"2017","unstructured":"Rabiser, R., Guinea, S., Vierhauser, M., Baresi, L., Gr\u00fcnbacher, P. (2017): A comparison framework for runtime monitoring approaches. J. Syst. Softw., 125, 309\u2013321.","journal-title":"J. Syst. Softw."},{"key":"903_CR9","unstructured":"Sambasivan, R. R., Fonseca, R., Shafer, I., Ganger, G. R. (2014): So, you want to trace your distributed system? key design insights from years of practical experience. Parallel Data Lab., Carnegie Mellon Univ., Pittsburgh, PA, USA. Tech Rep CMU-PDL 14."},{"key":"903_CR10","unstructured":"Shkuro, Y. (2017): Evolving distributed tracing at uber engineering. Uber Engineering Blog."},{"key":"903_CR11","volume-title":"Mastering distributed tracing: analyzing performance in microservices and complex systems","author":"Y. Shkuro","year":"2019","unstructured":"Shkuro, Y. (2019): Mastering distributed tracing: analyzing performance in microservices and complex systems. Birmingham: Packt Publishing Ltd."},{"key":"903_CR12","unstructured":"Sigelman, B. H., Barroso, L. A., Burrows, M., Stephenson, P., Plakal, M., Beaver, D., Jaspan, S., Shanbhag, C. (2010). Dapper, a large-scale distributed systems tracing infrastructure."},{"key":"903_CR13","doi-asserted-by":"publisher","first-page":"283","DOI":"10.1109\/INDIN.2008.4618110","volume-title":"2008 6th IEEE international conference on industrial informatics","author":"T. Strasser","year":"2008","unstructured":"Strasser, T., Rooker, M., Ebenhofer, G., Zoitl, A., Sunder, C., Valentini, A., Martel, A. (2008): Framework for distributed industrial automation and control (4diac). In 2008 6th IEEE international conference on industrial informatics (pp. 283\u2013288)."},{"issue":"10","key":"903_CR14","doi-asserted-by":"publisher","first-page":"2506","DOI":"10.1109\/TIFS.2018.2821095","volume":"13","author":"X. Sun","year":"2018","unstructured":"Sun, X., Dai, J., Liu, P., Singhal, A., Yen, J. (2018): Using Bayesian networks for probabilistic identification of zero-day attack paths. IEEE Trans. Inf. Forensics Secur., 13(10), 2506\u20132521.","journal-title":"IEEE Trans. Inf. Forensics Secur."},{"key":"903_CR15","doi-asserted-by":"publisher","first-page":"247","DOI":"10.1145\/2188286.2188326","volume-title":"Proceedings of the 3rd ACM\/SPEC international conference on performance engineering","author":"A. Van Hoorn","year":"2012","unstructured":"Van Hoorn, A., Waller, J., Hasselbring, W. (2012): Kieker: a framework for application performance monitoring and dynamic software analysis. In Proceedings of the 3rd ACM\/SPEC international conference on performance engineering (pp. 247\u2013248)."},{"key":"903_CR16","doi-asserted-by":"publisher","first-page":"123","DOI":"10.1016\/j.jss.2015.07.008","volume":"112","author":"M. Vierhauser","year":"2016","unstructured":"Vierhauser, M., Rabiser, R., Gr\u00fcnbacher, P., Seyerlehner, K., Wallner, S., Zeisel, H. (2016): Reminds: a flexible runtime monitoring framework for systems of systems. J. Syst. Softw., 112, 123\u2013136.","journal-title":"J. Syst. Softw."},{"key":"903_CR17","doi-asserted-by":"publisher","first-page":"1101","DOI":"10.1109\/ETFA.2019.8869473","volume-title":"24th IEEE international conference on emerging technologies and factory automation","author":"P. Zimmermann","year":"2019","unstructured":"Zimmermann, P., Axmann, E., Brandenbourger, B., Dorofeev, K., Mankowski, A., Zanini, P. (2019): Skill-based engineering and control on field-device-level with OPC UA. In 24th IEEE international conference on emerging technologies and factory automation, ETFA 2019, Zaragoza, Spain, September 10-13, 2019 (pp. 1101\u20131108). New York: IEEE. https:\/\/doi.org\/10.1109\/ETFA.2019.8869473."}],"container-title":["e &amp; i Elektrotechnik und Informationstechnik"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s00502-021-00903-3.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s00502-021-00903-3\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s00502-021-00903-3.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,9,24]],"date-time":"2021-09-24T13:50:33Z","timestamp":1632491433000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s00502-021-00903-3"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,7,15]]},"references-count":17,"journal-issue":{"issue":"6","published-print":{"date-parts":[[2021,10]]}},"alternative-id":["903"],"URL":"https:\/\/doi.org\/10.1007\/s00502-021-00903-3","relation":{},"ISSN":["0932-383X","1613-7620"],"issn-type":[{"type":"print","value":"0932-383X"},{"type":"electronic","value":"1613-7620"}],"subject":[],"published":{"date-parts":[[2021,7,15]]},"assertion":[{"value":"10 May 2021","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"29 June 2021","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"15 July 2021","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}