Skip to main content

2023 | OriginalPaper | Buchkapitel

Tracing Sites Requests in Using Web Applications

verfasst von : Karina Ihsanova, Evgenia Rezedinova, Anatoliy Sergeev

Erschienen in: Cyber-Physical Systems and Control II

Verlag: Springer International Publishing

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

Quite often, developers face low performance, hanging, and other problems when they’re developing sites. To solve such problems, we need to trace site requests. Existing tracing methods do not allow tracing the progress of requests from a client’s web browser to a server or group of servers. In this paper, we propose distributed tracing mechanism that allows tracking requests starting from the browser. For generating complete client-to-server tracing, the client application must be able to initiate the appropriate request. For the execution of these actions, we need to use a unique library. In the paper, we consider the algorithm of such a library. A popular tracer (OpenTracing) is used on the serverside. Based on the proposed methodology, a library was developed. The library's work was tested. Testing has shown that using the library, and we can track the complete chain of requests from a browser to the server. Trace result is presented in graphical view. This allows analyzing received data and finding bottlenecks when queries are passing. The novelty of the proposed solution is that the request is traced from the client application and to the client application. That is, the full path of the request is shown. The result is presented in a graphical form that is convenient for analysis. The library is designed primarily for the development of client-server applications and for support services.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literatur
1.
Zurück zum Zitat Gorige, D., Al-Masri, E., Kanzhelev, S., Fattah, H.: Privacy-risk detection in Microservices composition using distributed tracing. In: 2nd IEEE Eurasia Conference on IOT, Communication and Engineering 2020, ECICE 2020, pp. 250–253. Institute of Electrical and Electronics Engineers Inc. (2020). https://doi.org/10.1109/ECICE50847.2020.9301952 Gorige, D., Al-Masri, E., Kanzhelev, S., Fattah, H.: Privacy-risk detection in Microservices composition using distributed tracing. In: 2nd IEEE Eurasia Conference on IOT, Communication and Engineering 2020, ECICE 2020, pp. 250–253. Institute of Electrical and Electronics Engineers Inc. (2020). https://​doi.​org/​10.​1109/​ECICE50847.​2020.​9301952
2.
Zurück zum Zitat Fournier, Q., Ezzati-Jivan, N., Aloise, D., Dagenais, M.R.: Automatic cause detection of performance problems in web applications. In: Proceedings of the 2019 IEEE 30th International Symposium on Software Reliability Engineering Workshops, ISSREW 2019, pp. 398–405. Institute of Electrical and Electronics Engineers Inc. (2019). https://doi.org/10.1109/ISSREW.2019.00102 Fournier, Q., Ezzati-Jivan, N., Aloise, D., Dagenais, M.R.: Automatic cause detection of performance problems in web applications. In: Proceedings of the 2019 IEEE 30th International Symposium on Software Reliability Engineering Workshops, ISSREW 2019, pp. 398–405. Institute of Electrical and Electronics Engineers Inc. (2019). https://​doi.​org/​10.​1109/​ISSREW.​2019.​00102
3.
Zurück zum Zitat Ezzati-Jivan, N., Bastien, G., Dagenais, M.R.: High latency cause detection using multilevel dynamic analysis. In: Proceedings of the 12th Annual IEEE International Systems Conference, SysCon, pp. 1–8. Institute of Electrical and Electronics Engineers Inc. (2018). https://doi.org/10.1109/SYSCON.2018.8369613 Ezzati-Jivan, N., Bastien, G., Dagenais, M.R.: High latency cause detection using multilevel dynamic analysis. In: Proceedings of the 12th Annual IEEE International Systems Conference, SysCon, pp. 1–8. Institute of Electrical and Electronics Engineers Inc. (2018). https://​doi.​org/​10.​1109/​SYSCON.​2018.​8369613
5.
Zurück zum Zitat Fursova, N.I., Dovgaluk, P.M., Vasiliev, I.A., Klimushenkova, M.A., Makarov, V.: Reverse debugging of mobile applications. Inf. Syst. Technol. Educ. Sci. Bus. 50–55 (2014) Fursova, N.I., Dovgaluk, P.M., Vasiliev, I.A., Klimushenkova, M.A., Makarov, V.: Reverse debugging of mobile applications. Inf. Syst. Technol. Educ. Sci. Bus. 50–55 (2014)
6.
Zurück zum Zitat Karmanov A.V.: Remote debugging of web applications for mobile devices on a PC using Google Chrome as an example. In: nformation systems and technologies in education, science and business (ISIT-2014), pp. 190–191. T. F. Gorbachev State Technical University, Kemerovo (2014) Karmanov A.V.: Remote debugging of web applications for mobile devices on a PC using Google Chrome as an example. In: nformation systems and technologies in education, science and business (ISIT-2014), pp. 190–191. T. F. Gorbachev State Technical University, Kemerovo (2014)
7.
Zurück zum Zitat Ayazbaev, T., Galgausova, T.: Development and debugging of java applications. In: Modern problems of science and education. Materials of international scientific conferences, pp. 23–26. Russian academy of sciences, Moscow (2018) Ayazbaev, T., Galgausova, T.: Development and debugging of java applications. In: Modern problems of science and education. Materials of international scientific conferences, pp. 23–26. Russian academy of sciences, Moscow (2018)
8.
Zurück zum Zitat Hibschman, J., Zhang, H.: Telescope: Fine-tuned discovery of interactive web UI feature implementation. In: UIST 2016—Proceedings of the 29th Annual Symposium on User Interface Software and Technology, pp. 233–245. Association for Computing Machinery, Inc (2016). https://doi.org/10.1145/2984511.2984570 Hibschman, J., Zhang, H.: Telescope: Fine-tuned discovery of interactive web UI feature implementation. In: UIST 2016—Proceedings of the 29th Annual Symposium on User Interface Software and Technology, pp. 233–245. Association for Computing Machinery, Inc (2016). https://​doi.​org/​10.​1145/​2984511.​2984570
9.
10.
Zurück zum Zitat Saha, D., Dhoolia, P., Paul, G.: Distributed program tracing. In: Proceedings of the 2013 9th Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering, ESEC/FSE 2013, pp. 180–190 (2013). https://doi.org/10.1145/2491411.2491451 Saha, D., Dhoolia, P., Paul, G.: Distributed program tracing. In: Proceedings of the 2013 9th Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering, ESEC/FSE 2013, pp. 180–190 (2013). https://​doi.​org/​10.​1145/​2491411.​2491451
13.
Zurück zum Zitat Mikhailov, K. I.: Analysis of software tools for monitoring high-load cloud information systems. In: Proceedings of the XXIII International Scientific and Practical Conference on System Analysis in Engineering and Control, SAEC-2019, 10–11 June 2019, St. Petersburg, Russia. Part 1, pp. 359–362. Politekh-Press Publ., St. Petersburg (2019). (In Russian) Mikhailov, K. I.: Analysis of software tools for monitoring high-load cloud information systems. In: Proceedings of the XXIII International Scientific and Practical Conference on System Analysis in Engineering and Control, SAEC-2019, 10–11 June 2019, St. Petersburg, Russia. Part 1, pp. 359–362. Politekh-Press Publ., St. Petersburg (2019). (In Russian)
16.
19.
Zurück zum Zitat Tsubouchi, Y., Furukawa, M., Matsumoto, R.: Transtracer: Socket-Based Tracing of Network Dependencies among Processes in Distributed Applications. In: Proceedings of the 2020 IEEE 44th Annual Computers, Software, and Applications Conference, COMPSAC 2020, pp. 1206–1211 (2020). https://doi.org/10.1109/COMPSAC48688.2020.00-92 Tsubouchi, Y., Furukawa, M., Matsumoto, R.: Transtracer: Socket-Based Tracing of Network Dependencies among Processes in Distributed Applications. In: Proceedings of the 2020 IEEE 44th Annual Computers, Software, and Applications Conference, COMPSAC 2020, pp. 1206–1211 (2020). https://​doi.​org/​10.​1109/​COMPSAC48688.​2020.​00-92
23.
Zurück zum Zitat Kaldor, J., Mace, J., Bejda, M., Gao, E., Kuropatwa, W., O’Neill, J., et al.: Canopy: An End-to-End Performance Tracing And Analysis System. In: SOSP 2017—Proceedings of the 26th ACM Symposium on Operating Systems Principles, pp. 34–50. Association for Computing Machinery, Inc (2017). https://doi.org/10.1145/3132747.3132749 Kaldor, J., Mace, J., Bejda, M., Gao, E., Kuropatwa, W., O’Neill, J., et al.: Canopy: An End-to-End Performance Tracing And Analysis System. In: SOSP 2017—Proceedings of the 26th ACM Symposium on Operating Systems Principles, pp. 34–50. Association for Computing Machinery, Inc (2017). https://​doi.​org/​10.​1145/​3132747.​3132749
Metadaten
Titel
Tracing Sites Requests in Using Web Applications
verfasst von
Karina Ihsanova
Evgenia Rezedinova
Anatoliy Sergeev
Copyright-Jahr
2023
DOI
https://doi.org/10.1007/978-3-031-20875-1_31