Changes between Version 14 and Version 15 of RemoteJob


Ignore:
Timestamp:
Feb 3, 2011, 10:58:23 AM (13 years ago)
Author:
tonig
Comment:

Added faq

Legend:

Unmodified
Added
Removed
Modified
  • RemoteJob

    v14 v15  
    186186retrieve directory.
    187187
     188
     189== Frequently asked questions ==
     190
     191It seems that in BOINC, if you have 2 WU with different input but
     192having the same name (like "environment.dat"), there will be a problem
     193because it will already be in the folder "download" on your
     194project. So you would have to rename the file or set manually the file
     195property (URL...) in WU.  Is it the same with RBoinc? Will the file be
     196overwritten ?
     197
     198
     199    That should be handled correctly: file names in download are
     200    unique (in fact, equal to the file's md5), even though the
     201    submitter used the same name for different contents. (It's fairly
     202    common e.g. for 1000 WUs to have in common at least one of the
     203    inputs).
     204
     205
     206
     207I understood that with RBoinc, user didn't have to worry about
     208uploading separately files used and that it was automatic. So is it
     209important to ensure all input files (for different WUs) will have a
     210different name?
     211
     212    The scientist can and reuse whatever names and contents he
     213    likes. The only thing that matters is the file content at the
     214    moment of submission. The RBoinc server will generate internal
     215    unique names (which are hidden from the user).
     216
     217
     218How does the manual retrieve operation affect workunits once a job has
     219been performed ?
     220
     221    Retrieve will free up space taken on the server by the results of
     222    the completed WUs. Currently running, scheduled, and future WUs
     223    will be otherwise unaffected (e.g., "step1" may depend on "step0"
     224    through the chaining mechanism).
     225
     226    Note, however, that a "boinc_retrieve -stop ..."  command will
     227    stop the chaining machinery, ie. the generation of new WUs.
     228
     229
     230And what about the results if you don't perform a "retrieve"? 
     231
     232    The results are kept on the server until the issuing scientist
     233    retrieves them. (In fact, they may fill up the server if
     234    forgotten.)
     235
     236
     237What is the relationship between RBoinc and the assimilator?
     238
     239    Let me clarify:
     240
     241      1. a client ("volunteer") computes a WU
     242      2. results are stored in
     243      "workflow_results/GROUPNAME" (something like
     244      name-USER_GROUPNAME-2-10-RND1234-...) 
     245      3. the WU is assimilated:
     246      assimilator executes the '''process''' script in the
     247      workflow_results/GROUPNAME
     248      4. '''process''' creates a WU
     249      corresponding the next step of the chain (if necessary)
     250      5. repeat from 1
     251
     252    The "retrieve" operation is completely independent of the above
     253    process: a "retrieve" can be requested at any time, and it will
     254    download any results in workflow_results/GROUPNAME
     255
     256
     257
     258
     259Will there be a problem if a user send simultaneously 1000 jobs by a
     260script (as I saw you used temp folders which were deleted at the end
     261of 1 submission) ?
     262
     263    It's perfectly fine (quite common indeed).
     264
     265
     266Do you have an idea if your application is directly compatible with
     267windows ?
     268
     269    The '''client''' scripts are likely portable with minor changes
     270    (just install a good perl interpreter and the required modules).
     271
     272
     273
     274Is it possible to use your commands with different BOINC projects ?
     275
     276    I'd say that a rboinc '''server''' is tied to the corresponding
     277    boinc server (but it can talk to any of its applications).  The
     278    rboinc clients can talk to multiple servers using different URLs
     279    (-url option).
     280
     281I was thinking of having several Boinc projects to assign easily each
     282of them to a specific group of users.  Should I be installing multiple
     283servers with their own URLs?
     284
     285    Yes - that will be the most flexible solution (e.g. you wil be
     286    able to perform maintenance on each of them separately, make
     287    firewall rules, etc). Alternatively, you can create several
     288    applications on the same server, if you prefer.
     289
     290
     291The scientist may request the output at any time.  Is it also possible
     292to retrieve automatically the output in a predefined folder when a job is
     293performed?
     294
     295    Scientists may request the outputs of successfully-completed WUs
     296    at any time (even if they are part of a still-ongoing chain of
     297    WUs). Automatic retrieval on the issuing scientist's machine via
     298    cron jobs is convenient.
     299
     300
     301
     302(Courtesy of BK)