performance evaluation in theia compass
play

Performance Evaluation in Theia Compass Herv KABAMBA Michel - PowerPoint PPT Presentation

Performance Evaluation in Theia Compass Herv KABAMBA Michel Dagenais December 9, 2019 Polytechnique Montral Laboratoire DORSAL Agenda Introduction Ongoing work Objectives Expectations POLYTECHNIQUE MONTREAL Herv Kabamba 2


  1. Performance Evaluation in Theia Compass Hervé KABAMBA Michel Dagenais December 9, 2019 Polytechnique Montréal Laboratoire DORSAL

  2. Agenda Introduction Ongoing work Objectives Expectations POLYTECHNIQUE MONTREAL – Hervé Kabamba 2

  3. Introduction (1) Theia Trace Compass Extension? – Web Based trace Viewer – Complex Distributed application : ● Frontend : Run by Chromium in java-script ● Backend : communicates with the Frontend and other components ● Language Server Protocol : Communicates with the Backend ● Trace Server: Communicates with the Frontend ● GDB: Communicates with the Backend POLYTECHNIQUE MONTREAL – Hervé Kabamba 3

  4. Introduction (2) Viewing traces in Theia Compass POLYTECHNIQUE MONTREAL – Hervé Kabamba 3

  5. Introduction (3) Problem addressed – Theia is a complex modular and distributed application – Frontend runs on chromium in java-script – Users normal requests sometimes (open view, zoom, pn etc.) take more time than expected Question - How to fjnd the root causes in such a complex environment? - it is extremely diffjcult to guess the underlying cause and the related modules POLYTECHNIQUE MONTREAL – Hervé Kabamba 3

  6. Introduction (4) Theia Compass Architecture Theia Frontend Language server Trace Compass Backend Trace Server GDB POLYTECHNIQUE MONTREAL – Hervé Kabamba

  7. Ongoing work Theia Trace Compass Instrument the library Extension Architecture Instrument the Frontend Theia Instrument the LSP Frontend Further steps Language server Trace Compass Instrument the Backend Backend Trace Server Instrument the debuger GDB Further steps POLYTECHNIQUE MONTREAL – Hervé Kabamba

  8. Objectives Gradually instrument Theia Compass to understand its performance – Instrument the calls fom the Frontend (Tsp-Typescript library) to the Trace Compass Server – Instrument the calls from the Frontend to the Backend – Then if performance problems are identifjed in other modules , instrument the calls from the Backend to the LSP and probably to the GDB POLYTECHNIQUE MONTREAL – Hervé Kabamba 3

  9. Expectations We expect through our work – To get full visibility, through tracing, into the execution of the difgerent modules involved in Theia Compass – To make Theia Compass easy to analyze and speedup – To study how complex multi-level distributed applications can be traced and analyzed with Trace Compass. POLYTECHNIQUE MONTREAL – Hervé Kabamba 3

  10. Questions? herve.kabamba-mbikayi@polymtl.ca POLYTECHNIQUE MONTREAL – Hervé Kabamba

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend