Opened 17 years ago
Last modified 15 years ago
#791 new task
Plug-in execution time estimates — at Version 1
Reported by: | Jari Häkkinen | Owned by: | everyone |
---|---|---|---|
Priority: | major | Milestone: | BASE Future Release |
Component: | coreplugins | Version: | |
Keywords: | Cc: |
Description (last modified by )
Plug-ins should be better in estimating the expected execution time. This is needed for better utilization of the job slots. Too many of the core plug-ins has a SHORT time estimate.
We probably need support functions in the core for this. For example based on the total file size of the files a plug-in is going to process and/or the total number of spots / number of queries, etc. an index number can be created. The plug-in should give scaling factors (log, linear, log * linear, quadratic, etc) and cooefficients. It may also have to tell if it does most of it's work by doing SQL on the database or in the program code.
The server admin should provide configuration settings (in base.config) that depends on the hardware/performance of the server. Based on this an index is calculated with a range from 1-100, which is divided into 4 (or more??) slots.