polytechnique december 2017 polytechnique december 2017
play

Polytechnique December 2017 Polytechnique December 2017 - PowerPoint PPT Presentation

Polytechnique December 2017 Polytechnique December 2017 Introducing LTTng Scope Content Content Project goals User experience design goals User interface design Architecture Current status Demo Roadmap


  1. Polytechnique – December 2017 Polytechnique – December 2017 Introducing LTTng Scope

  2. Content Content ● Project goals ● User experience design goals ● User interface design ● Architecture ● Current status ● Demo ● Roadmap Polytechnique Research - December 2017 2

  3. LTTng Scope LTTng Scope Polytechnique Research - December 2017 3

  4. Project Goals Project Goals ● Trace viewer for CTF / LTTng traces ● Streamline user experience – Easy to install – Discoverability of features – Scenario-driven user interface ● Layered architecture Polytechnique Research - December 2017 4

  5. UX Design Goals UX Design Goals ● Driven by investigation scenarios, rather than available data. ● Allow user to focus on the most important information at each step of the investigation. ● User should discover features intuitively without having to read documentation. Polytechnique Research - December 2017 5

  6. UI Design UI Design ● Views and analyses are exposed as available widgets . ● User can add/remove/reorder widgets in the view. – Can instantiate multiple widgets of the same type, then apply different settings. Polytechnique Research - December 2017 6

  7. UI Design UI Design Polytechnique Research - December 2017 7

  8. UI Design UI Design ● Widgets should work together , not as separate silos. ● Project-wide settings like filters, bookmarks should apply to all widgets similarly. Polytechnique Research - December 2017 8

  9. UI Design UI Design ● Filtering is key: – Tracing generates a lot of data, – The tool should reduce noise, – Allow the user to focus on interesting data. Polytechnique Research - December 2017 9

  10. Layered Architecture Layered Architecture Polytechnique Research - December 2017 10

  11. Current Status Current Status ● Standalone application based on JavaFX. ● ~6 MB package! – Including the client and library ● Implemented features – Event table (multiple instances) – Event count histograms (XY-charts) – Time graph views for kernel traces ● Threads, CPUs, IRQs – Filters based on event name Polytechnique Research - December 2017 11

  12. Demo Filter results in different views Polytechnique Research - December 2017 12

  13. Demo Demo Polytechnique Research - December 2017 13

  14. Demo Demo Polytechnique Research - December 2017 14

  15. Demo Demo Polytechnique Research - December 2017 15

  16. Demo Demo Polytechnique Research - December 2017 16

  17. Demo Demo Polytechnique Research - December 2017 17

  18. Demo Demo Polytechnique Research - December 2017 18

  19. Demo Demo Polytechnique Research - December 2017 19

  20. UI Design Roadmap UI Design Roadmap ● New project dialog starts with high-level concepts: – CPU analysis – I/O analysis – Network analysis – ... ● This sets up a pre-defined set of widgets with pre- defined settings. ● User can then customize, add/remove, etc. Polytechnique Research - December 2017 20

  21. Architecture Roadmap Architecture Roadmap ● Split client/server architecture – Choose the best frontend for the job: ● CLI, Desktop, Web – Front-end should be as simple as possible. – Opens the door to completely new use cases: ● Continuous Integration plugin embedding analysis results. ● Distribute analyses over a cluster/cloud. Polytechnique Research - December 2017 21

  22. Architecture Roadmap Architecture Roadmap Polytechnique Research - December 2017 22

  23. Architecture Roadmap Architecture Roadmap ● Collaboration with Polytechnique students and Ericsson Trace Compass developers on defining a presentation protocol. Polytechnique Research - December 2017 23

  24. Links Links ● https://github.com/lttng/lttng-scope – Installation instructions – Report issues Polytechnique Research - December 2017 24

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