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 Nicklas Nordborg)

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.

Change History (1)

comment:1 by Nicklas Nordborg, 17 years ago

Description: modified (diff)
Note: See TracTickets for help on using tickets.