Changes between Version 7 and Version 8 of DevProjects
- Timestamp:
- Jul 13, 2007, 1:39:17 PM (17 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
DevProjects
v7 v8 12 12 * Write an example compound application (and suggest API revisions to make this easier). 13 13 * Create Makefiles and project files to build the sample applications using MinGW and DevC++. 14 * Extend wrapper application handle multiple tasks, and test/debug it.15 14 * Investigate the crlibm library for generating identical results across processors (or at least reducing the number of cases for HR). 16 15 * Graphics in separate program. … … 31 30 * Don't enforce RAM limits unless free RAM is low 32 31 * Extend general preferences to allow users to specify different time-of-day restrictions for different days of the week. 33 * Write a simulator for the CPU scheduler and work fetch policies (Derrick Kondo is working on this).34 32 * Log result start/ends (for use by 3rd-party software like BoincView). 35 33 * Prevent disk space usage from exceeding user preferences, and enforce resource shares, with file deletion according to project policy. … … 42 40 * If using an AMS, put link to AMS (or user page) in sys tray popup, elsewhere 43 41 * Properties pages for projects, jobs 44 * Project list (Rom's working on this)45 42 * Turn off alerts (Rom's working on this) 46 43 * Have the Manager do RPCs in a separate thread. 47 44 * Server/Back End: 48 * Add a 'validity' field to host. Exponential average of fraction of valid results. Demand more replicas if some are from suspect hosts.49 * Allow the scheduler to take a list of platforms (not just one). E.g. a Win64 machine could send Win64 and Win32.50 45 * When using HR, if the scheduler has sent one result of a WU using a particular app version, it should use the same app version for other results from that WU. Need to change protocol to specify version num; need to change client to use this. 51 46 * Implement a mechanism so that server software detects incompatible database format 52 47 * Scheduler: implement mechanisms so that server: 53 * Sends only results likely to finish by their deadline54 * Sends commands to abort results that can't get credit55 * Sends commands to recommend abort of results that may get credit, but are not useful (i.e. canonical result already found)56 48 * Attempts to send results from the same WU to hosts with similar speed, so that a fast host doesn't have to wait weeks to get credit. 57 49 * Implement a 'benchmark result' mechanism: every host runs a benchmark result per app version, and the CPU time determines credit/CPU for future results … … 66 58 * Change the ops/ web pages to require login by a user with admin privileges. 67 59 * Add 'referral' mechanism: new user creates account, enters email of 'referrer' (or goes to URL that has it embedded). Give referrer a fraction of credit (or a 1-time bonus). List referrals on user page (show only those still active). Add new referral table to DB. 68 * Add supported platforms, other info to get_project_config.php69 60 * Make it easy for teams to offer a client download that features their skin, and pre-register the user on that team for any projects he attaches to. 70 61 * Change default Q&A page to refer BOINC-specific questions to BOINC web site