Derecho is a real-time, animated visualization of compute cluster activity, currently supporting Oracle Grid Engine clusters. Its primary goal is to demystify grid architecture and enable intuitive identification of grid usage patterns. It was created by Konrad Rokicki for the compute grid at HHMI's Janelia Research Campus.
- Jobs color-coded by user
- Browse historical data, or view "live" status
- Animated job scheduling
- Graph showing number of jobs over time
- Single user black-out mode
- Node usage heatmap
This visualization client is currently only known to work within the confines of certain conventions in use at the JFRC. My goal is to make this tool as configurable as possible, but at this point if you would like to use it on your own compute grid, some code minor changes are probably inevitable. Please consider contributing your code back to the project.
- Create a MySQL database with the schema in the sql directory, and create a recurring job to populate it with the results of qstat or similar job status tool.
- Copy ./src/derecho.properties to ./app.properties and customize it to point to the configured MySQL database.
- Modify ./conf/grid_config to subset your grid nodes and define the number of slots for each node
- Run ant with the default build target to generate a distribution directory under ./build/Derecho
Copyright 2016 Konrad Rokicki
Licensed under GPL Version 3 (the "License"); you may not use this work except in compliance with the License. You may obtain a copy of the License in the LICENSE file, or at:
http://www.gnu.org/licenses/gpl.html
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.