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

Recommend


More recommend