Info | Message |
---|---|
1) Message boards : BOINC client : How to make boinc client "don't download new task from server when all cores are running"?
Message 71108 Posted 31 Jul 2016 by passerby1023 |
@SekeRob2, I found that I set the preferences on the wrong account... the setting you mentioned are just work for me! Thank you guys so much! |
2) Message boards : BOINC client : How to make boinc client "don't download new task from server when all cores are running"?
Message 71102 Posted 31 Jul 2016 by passerby1023 |
@SekeRob2, thanks for the replying, In my experiment there is only one project, and I use client with 2 cores (the machine has 24 cores in physical but I set <ncpus> to 2 in cc_config.xml), I have set project resource share to zero: http://imgur.com/vaPgIDS and set Minimum/Additional buffers to zero: http://imgur.com/J06hOCt But when I start running the client, It still download task more than two: http://imgur.com/tIfOUM8 Did I do something wrong about the setting? thanks, |
3) Message boards : BOINC client : How to make boinc client "don't download new task from server when all cores are running"?
Message 71086 Posted 30 Jul 2016 by passerby1023 |
@Richard, @Juha, thanks for your reply, 'only fetch work when host is idle' and 'fetch_minimal_work configuration' can solve what I mentioned in title, but there's more detail in my requirements , I'm sorry my question is not clear: In my experiment, I want to make clients act like real-time distributing computing worker, For example, If a 12 cores client is running 100% (12 jobs), and then when a job is completed, it should return the result and fetch a new job from server (not from locale, the jobs are 'already download and ready to start' ), so the client will keep run 100% CPU until fetch no more jobs from server. 'fetch_minimal_work will' only fetch one job from server and never again, so it can't be applied in my experiment, In client side, I wrote a script to keep updating the project (shorter than 3 minutes), which means keep fetching new jobs from server. In server side, I purged the jobs every x seconds if they not been pulled by client. My purpose is to 'make sure all the jobs are running as soon as they've been pulled from server', so those "ready to start' jobs are unnecessary. I would like to see the following conditions (a 12 cores client): 1. There will no more than 12 jobs in client side 2. Client will keep fetching until 12 jobs are all in progress (running, uploading ....) 3. If 2 jobs are completed (2 cores are idle), in next time update client will fetch exactly 2 two jobs from server 4. There will be no jobs in status "ready to start" Is that possible to do in current the BOINC architecture? |
4) Message boards : Server programs : This computer has finished a daily quota of 1 tasks
Message 71085 Posted 30 Jul 2016 by passerby1023 |
Thanks, it does works for me after I modified the 'max_jobs_per_day' column in 'host_app_version' table |
5) Message boards : BOINC client : How to make boinc client "don't download new task from server when all cores are running"?
Message 71063 Posted 28 Jul 2016 by passerby1023 |
Hello everyone, Is there a way to make client download the new task only when the computer has at least one idle core? (which means if client serves 100% processors for boinc project, once the jobs are downloaded, it will run immediately, there will no jobs hang in status "ready to start") If I need to edit server-side source code, I guess it should make some changes in scheduler, but I don't know how to get the "running jobs number" on client side thanks for any help :) |
6) Message boards : Server programs : This computer has finished a daily quota of 1 tasks
Message 71049 Posted 27 Jul 2016 by passerby1023 |
Hi, I am doing some experiments with boinc server & client (both linux system) (boinc version : 7.0.27) but after several jobs running on client side, I got the message as title in my event log and it doesn't download new works to do anymore, I would like to know how to set the daily quota to 'unlimited' for every user, has anyone else come across this? thanks |
7) Message boards : Server programs : This computer has finished a daily quota of 1 tasks
Message 71048 Posted 27 Jul 2016 by passerby1023 |
Hi, I am doing some experiments with boinc server & client (both linux system) (boinc version : 7.0.27) but after several jobs running on client side, I got the message as title in my event log and it doesn't download new works anymore, I would like to know how to set the daily quota to 'unlimit' for every user, has anyone else come across this? thanks |
8) Message boards : Server programs : How to get clients information in boinc daemons (after starting the project)
Message 68585 Posted 28 Mar 2016 by passerby1023 |
@Ageless, @ChristianB, @Richard Haselgrove, Thanks, My purpose is to make the system can submit jobs dynamically by checking client state. ( if all the jobs are completed and there are clients in idle, system will submit new jobs to DB ..... ) So it seems that can't be implemented in BOINC server. (I thought I could utilize some information in BOINC database table "HOST") |
9) Message boards : Server programs : How to get clients information in boinc daemons (after starting the project)
Message 68577 Posted 28 Mar 2016 by passerby1023 |
Hi , I'm trying to add some features in boinc server, (in linux environment) but I need all clients information in real time ( if they add in the project already) for example, after starting the project, I need to know how many clients in my project, are they running the jobs now? , their pc's core numbers.... I think I can get above information in daemons, (maybe in scheduler), any help? Thanks :) |
Copyright © 2024 University of California.
Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License,
Version 1.2 or any later version published by the Free Software Foundation.