wiki:Development/Ideas

Version 19 (modified by ramonb, 8 years ago) (diff)

--

This page contains some (much) needed improvements and thoughts for the development team.

Improvements

  • web
    • standalone webfrontend
      • 'unplug' from ganglia/addons/ dir?
      • main page/cluster selector
    • AJAX frontend
      • job preview pane support: use Grid data binding in Ext
      • archive support
        • archive search window
        • perhaps reuse existing job grid: make it a toggle button
        • try to reuse the same JS code/objects
      • better general graphs support
        • dont display RJ/QJ graph if jobmond not reporting it
      • runningtime: 'live' running clock: reloading no longer needed
    • PHP backend
      • speed up jobstore.php, 1000+ jobs decreases speed significantly
        • possible optimisations: use gmetad interactive port, only grab selected cluster XML
  • jobarchived overhaul
    • support for multiple database backends #14
  • jobmond
    • change polling/updating to use gmetric lifetime: i.e. poll/submit every 60 secs = gmetric with 61 seconds lifetime
    • support GECOS field #41
    • multiple batch systems per cluster #4
    • incremental reporting? requires some sort of stateful protocol perhaps #16
    • rename process argv0 to name daemon
  • Ganglia 3.1 support
    • allow jobmond to run as a gmond module
    • rewrite embedded gmetric to new protocol
    • backwards compatible ? or require 3.1
  • packaging
    • build ExtJS library to only contain the objects we need: saves space and possibly speeds up web
    • proper .spec and/or debian pkg files? #75

Enhancement wishlist

  • use SQLAlchemy for python database access to allow multiple database types