{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,30]],"date-time":"2026-04-30T06:52:20Z","timestamp":1777531940833,"version":"3.51.4"},"reference-count":38,"publisher":"Walter de Gruyter GmbH","issue":"1","license":[{"start":{"date-parts":[[2022,3,1]],"date-time":"2022-03-01T00:00:00Z","timestamp":1646092800000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/creativecommons.org\/licenses\/by-nc-nd\/3.0"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2022,3,1]]},"abstract":"<jats:title>Abstract<\/jats:title>\n                  <jats:p>Cloud-based services revolutionize how applications are designed and provisioned in more and more application domains. Operating a cloud application, however, requires careful choices of configuration settings so that the quality of service is acceptable at all times, while cloud costs remain reasonable. We propose an analytical queuing model for cloud resource provisioning that provides an approximation on end-to-end application latency and on cloud resource usage, and we evaluate its performance. We pick an emerging use case of cloud deployment for validation: sports analytics. We have created a low-cost, cloud-based soccer player tracking system. We present the optimization of the cloud-deployed data processing of this system: we set the parameters with the aim of sacrificing as least as possible on accuracy, i.e., quality of service, while keeping latency and cloud costs low. We demonstrate that the analytical model we propose to estimate the end-to-end latency of a microservice-type cloud native application falls within a close range of what the measurements of the real implementation show. The model is therefore suitable for the planning of the cloud deployment costs for microservice-type applications as well.<\/jats:p>","DOI":"10.2478\/ijcss-2022-0004","type":"journal-article","created":{"date-parts":[[2022,6,15]],"date-time":"2022-06-15T05:14:29Z","timestamp":1655270069000},"page":"30-48","source":"Crossref","is-referenced-by-count":3,"title":["Optimizing and dimensioning a data intensive cloud application for soccer player tracking"],"prefix":"10.2478","volume":"21","author":[{"given":"Gergely","family":"Dobreff","sequence":"first","affiliation":[{"name":"MTA-BME Information Systems Research Group, Faculty of Electrical Engineering and Informatics , Budapest University of Technology and Economics , Budapest , Hungary ."}]},{"given":"Marton","family":"Molnar","sequence":"additional","affiliation":[{"name":"MTA-BME Information Systems Research Group, Faculty of Electrical Engineering and Informatics , Budapest University of Technology and Economics , Budapest , Hungary ."}]},{"given":"Laszlo","family":"Toka","sequence":"additional","affiliation":[{"name":"MTA-BME Information Systems Research Group, Faculty of Electrical Engineering and Informatics , Budapest University of Technology and Economics , Budapest , Hungary ."}]}],"member":"374","published-online":{"date-parts":[[2022,6,15]]},"reference":[{"key":"2026042806550992440_j_ijcss-2022-0004_ref_001","unstructured":"Amazon (2021). AWS Pricing. https:\/\/aws.amazon.com\/pricing\/."},{"key":"2026042806550992440_j_ijcss-2022-0004_ref_002","doi-asserted-by":"crossref","unstructured":"Baysal, S. and Duygulu, P. (2016). Sentioscope: A soccer player tracking system using model field particles. IEEE Transactions on Circuits and Systems for Video Technology, 26(7):1350\u20131362.","DOI":"10.1109\/TCSVT.2015.2455713"},{"key":"2026042806550992440_j_ijcss-2022-0004_ref_003","doi-asserted-by":"crossref","unstructured":"Burke, P. J. (1956). The output of a queuing system. Operations research, 4(6):699\u2013704.","DOI":"10.1287\/opre.4.6.699"},{"key":"2026042806550992440_j_ijcss-2022-0004_ref_004","unstructured":"Catapult (2021). Wearable Technology. https:\/\/www.catapultsports.com\/."},{"key":"2026042806550992440_j_ijcss-2022-0004_ref_005","unstructured":"ChyronHego (2021). The leading sports tracking solution. https:\/\/chyronhego.com\/products\/sports-tracking\/."},{"key":"2026042806550992440_j_ijcss-2022-0004_ref_006","doi-asserted-by":"crossref","unstructured":"Correia, J., Ribeiro, F., Filipe, R., Arauio, F., and Cardoso, J. (2018). Response time characterization of microservice-based systems. In IEEE 17th International Symposium on Network Computing and Applications (NCA), pages 1\u20135.10.1109\/NCA.2018.8548062","DOI":"10.1109\/NCA.2018.8548062"},{"key":"2026042806550992440_j_ijcss-2022-0004_ref_007","doi-asserted-by":"crossref","unstructured":"Coutinho, R., Frota, Y., Oca\u00f1a, K., de Oliveira, D., and Drummond, L. M. A. (2017). Mirror Mirror on the Wall, How Do I Dimension My Cloud After All?, pages 27\u201358. Springer International Publishing, Cloud Computing: Principles, Systems and Applications.","DOI":"10.1007\/978-3-319-54645-2_2"},{"key":"2026042806550992440_j_ijcss-2022-0004_ref_008","doi-asserted-by":"crossref","unstructured":"Csanalosi, G., Dobreff, G., Pasic, A., Molnar, M., and Toka, L. (2020). Low-cost optical tracking of soccer players. In Workshop on Machine Learning and Data Mining for Sports Analytics (MLSA).10.1007\/978-3-030-64912-8_3","DOI":"10.1007\/978-3-030-64912-8_3"},{"key":"2026042806550992440_j_ijcss-2022-0004_ref_009","doi-asserted-by":"crossref","unstructured":"Denning, P. J. (1968). Thrashing: Its causes and prevention. In Fall Joint Computer Conference, Part I, AFIPS \u201968 (Fall, part I), page 915\u2013922. ACM.10.1145\/1476589.1476705","DOI":"10.1145\/1476589.1476705"},{"key":"2026042806550992440_j_ijcss-2022-0004_ref_010","unstructured":"Docker (2021). Docker. https:\/\/www.docker.com\/."},{"key":"2026042806550992440_j_ijcss-2022-0004_ref_011","unstructured":"HPA (2021). Kubernetes Horizontal Pod Autoscaler. https:\/\/kubernetes.io\/docs\/tasks\/run-application\/horizontal-pod-autoscale\/."},{"key":"2026042806550992440_j_ijcss-2022-0004_ref_012","doi-asserted-by":"crossref","unstructured":"Iwase, S. and Saito, H. (2004). Parallel tracking of all soccer players by integrating detected positions in multiple view images. In Proceedings of the 17th International Conference on Pattern Recognition (ICPR).10.1109\/ICPR.2004.1333881","DOI":"10.1109\/ICPR.2004.1333881"},{"key":"2026042806550992440_j_ijcss-2022-0004_ref_013","doi-asserted-by":"crossref","unstructured":"Jackson, J. R. (1957). Networks of waiting lines. Operations research, 5(4):518\u2013521.","DOI":"10.1287\/opre.5.4.518"},{"key":"2026042806550992440_j_ijcss-2022-0004_ref_014","doi-asserted-by":"crossref","unstructured":"Jackson, J. R. (1963). Jobshop-like queueing systems. Management science, 10(1):131\u2013142.10.21236\/AD0296776","DOI":"10.1287\/mnsc.10.1.131"},{"key":"2026042806550992440_j_ijcss-2022-0004_ref_015","doi-asserted-by":"crossref","unstructured":"Jindal, A., Podolskiy, V., and Gerndt, M. (2019). Performance modeling for cloud microservice applications. In ACM\/SPEC International Conference on Performance Engineering, page 25\u201332.10.1145\/3297663.3310309","DOI":"10.1145\/3297663.3310309"},{"key":"2026042806550992440_j_ijcss-2022-0004_ref_016","unstructured":"Kubernetes (2021). Kubernetes. https:\/\/kubernetes.io\/."},{"key":"2026042806550992440_j_ijcss-2022-0004_ref_017","doi-asserted-by":"crossref","unstructured":"Kuhn, H. W. (1954). The Hungarian method for the assignment problem. In Naval Research Logistics Quarterly, volume 2, pages 83\u201397.","DOI":"10.1002\/nav.3800020109"},{"key":"2026042806550992440_j_ijcss-2022-0004_ref_018","doi-asserted-by":"crossref","unstructured":"Li, H. and Flierl, M. (2012). Sift-based multi-view cooperative tracking for soccer video. In IEEE International Conference on Acoustics, Speech and Signal Processing.10.1109\/ICASSP.2012.6288054","DOI":"10.1109\/ICASSP.2012.6288054"},{"key":"2026042806550992440_j_ijcss-2022-0004_ref_019","doi-asserted-by":"crossref","unstructured":"Linke, D., Link, D., and Lames, M. (2020). Football-specific validity of tracab\u2019s optical video tracking systems. PLOS ONE, 15(3):1\u201317.","DOI":"10.1371\/journal.pone.0230179"},{"key":"2026042806550992440_j_ijcss-2022-0004_ref_020","unstructured":"MongoDB (2021). MongoDB: The most popular database for modern apps. https:\/\/www.mongodb.com\/."},{"key":"2026042806550992440_j_ijcss-2022-0004_ref_021","unstructured":"Muthuraman, K., Joshi, P., and Kiran Raman, S. (2018). Vision based dynamic offside line marker for soccer games. Technical report, arXiv:1804.06438."},{"key":"2026042806550992440_j_ijcss-2022-0004_ref_022","unstructured":"OpenCV (2021). Wrapper package for OpenCV python bindings. https:\/\/pypi.org\/project\/opencv-python\/."},{"key":"2026042806550992440_j_ijcss-2022-0004_ref_023","doi-asserted-by":"crossref","unstructured":"Pallavi, V., Mukherjee, J., Majumdar, A. K., and Sural, S. (2008). Graph-based multiplayer detection and tracking in broadcast soccer videos. IEEE Transactions on Multimedia, 10(5):794\u2013805.","DOI":"10.1109\/TMM.2008.922869"},{"key":"2026042806550992440_j_ijcss-2022-0004_ref_024","doi-asserted-by":"crossref","unstructured":"ParandehGheibi, A., M\u00e9dard, M., Ozdaglar, A., and Shakkottai, S. (2011). Avoiding interruptions\u2014A QoE reliability function for streaming media applications. IEEE Journal on Selected Areas in Communications, 29(5):1064\u20131074.","DOI":"10.1109\/JSAC.2011.110516"},{"key":"2026042806550992440_j_ijcss-2022-0004_ref_025","doi-asserted-by":"crossref","unstructured":"Pautasso, C., Zimmermann, O., Amundsen, M., Lewis, J., and Josuttis, N. (2017). Microservices in practice, part 1: Reality check and service design. IEEE Software, 34(1):91\u201398.","DOI":"10.1109\/MS.2017.24"},{"key":"2026042806550992440_j_ijcss-2022-0004_ref_026","doi-asserted-by":"crossref","unstructured":"Pietri, I., Juve, G., Deelman, E., and Sakellariou, R. (2014). A performance model to estimate execution time of scientific workflows on the cloud. In 9th Workshop on Workflows in Support of Large-Scale Science, pages 11\u201319.10.1109\/WORKS.2014.12","DOI":"10.1109\/WORKS.2014.12"},{"key":"2026042806550992440_j_ijcss-2022-0004_ref_027","unstructured":"PLAYERTEK (2021). GPS player tracking system. https:\/\/www.playertek.com."},{"key":"2026042806550992440_j_ijcss-2022-0004_ref_028","doi-asserted-by":"crossref","unstructured":"Richardson, I. E. (2011). The H. 264 advanced video compression standard. John Wiley & Sons.","DOI":"10.1002\/9780470989418"},{"key":"2026042806550992440_j_ijcss-2022-0004_ref_029","doi-asserted-by":"crossref","unstructured":"Salah, K., Elbadawi, K., and Boutaba, R. (2015). An analytical model for estimating cloud resources of elastic services. Journal of Network and Systems Management, 24.","DOI":"10.1007\/s10922-015-9352-x"},{"key":"2026042806550992440_j_ijcss-2022-0004_ref_030","doi-asserted-by":"crossref","unstructured":"Schulzrinne, H., Rao, A., and Lanphier, R. (1998). Real Time Streaming Protocol (RTSP). Technical Report 2326, RFC.10.17487\/rfc2326","DOI":"10.17487\/rfc2326"},{"key":"2026042806550992440_j_ijcss-2022-0004_ref_031","unstructured":"Sentio (2021). Sports Analytics. https:\/\/sentiosports.com\/."},{"key":"2026042806550992440_j_ijcss-2022-0004_ref_032","unstructured":"SJ7 (2021). SJ7 STAR Camera official website. https:\/\/sjcam.com\/product\/sj7\/."},{"key":"2026042806550992440_j_ijcss-2022-0004_ref_033","unstructured":"Spidercam (2021). spidercam FIELD. https:\/\/www.spidercam.tv\/."},{"key":"2026042806550992440_j_ijcss-2022-0004_ref_034","unstructured":"SportVU (2021). SportVU 2.0 by Stats Perform. https:\/\/www.statsperform.com\/team-performance\/football-performance\/."},{"key":"2026042806550992440_j_ijcss-2022-0004_ref_035","unstructured":"STATSports (2021). Apex Athlete Series. https:\/\/statsports.com\/apex-athlete-series\/."},{"key":"2026042806550992440_j_ijcss-2022-0004_ref_036","unstructured":"Sztrik, J. (2016). Basic queueing theory: Foundations of system performance modeling. GlobeEdit."},{"key":"2026042806550992440_j_ijcss-2022-0004_ref_037","doi-asserted-by":"crossref","unstructured":"Vilaplana, J., Solsona, F., Teixid\u00f3, I., Mateo, J., Abella, F., and Rius, J. (2014). A queuing theory model for cloud computing. The Journal of Supercomputing, 69(1):492\u2013507.","DOI":"10.1007\/s11227-014-1177-y"},{"key":"2026042806550992440_j_ijcss-2022-0004_ref_038","unstructured":"Welch, G., Bishop, G., et al. (1995). An introduction to the Kalman filter. Technical report, University of North Carolina at Chapel Hill."}],"container-title":["International Journal of Computer Science in Sport"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/reference-global.com\/pdf\/10.2478\/ijcss-2022-0004","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,4,28]],"date-time":"2026-04-28T16:46:49Z","timestamp":1777394809000},"score":1,"resource":{"primary":{"URL":"https:\/\/reference-global.com\/article\/10.2478\/ijcss-2022-0004"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,3,1]]},"references-count":38,"journal-issue":{"issue":"1","published-online":{"date-parts":[[2022,6,15]]},"published-print":{"date-parts":[[2022,3,1]]}},"alternative-id":["10.2478\/ijcss-2022-0004"],"URL":"https:\/\/doi.org\/10.2478\/ijcss-2022-0004","relation":{},"ISSN":["1684-4769"],"issn-type":[{"value":"1684-4769","type":"electronic"}],"subject":[],"published":{"date-parts":[[2022,3,1]]}}}