TODO list


Assigned tasks

Take into account local prefix when opening files (GG)

The problem is that when XROOTD uses the 'localroot' option, TFile::Open does not find a local file (the path is not complete) and access the files always via the NIC card.

Enlarged framework for processing (TTL, FR)

The idea is that as soon as the user as a task that needs to repeat a large number of uncorrelated times, she/he should be able to run it on PROOF without having to translate it in the { TTree, TSelector} framework.

The {!TTree, TSelector} solution should be a sub-case of the general use-case.

Ability to dynamically vary the number of workers (JI)

The infrastructure to stop a worker (retrieve its current output and terminate it) is already in place and just needs to be adapted to this use-case.

Starting on-the-fly a new worker is more complicated and requires keeping the history of all the actions determining its state (environment settings, packages loaded, ...).

PROOF specific link, XrdProofLink (GG)

This class should allow a better link between the PROOF cluster components. It should be used by the servers to register and communicate between each others, for all the admin related operations. It shoudl allow to use less resources.

Usage of the OLBD network to exchange information relevant to PROOF (postponed)

The infrastructure is in place but needs to be activated in XrdProofdProtocol . This can be used for auto-registration of new nodes at startup, for communication of any change in their status, their load, etc etc, and also for communications from the master(s).

It requires to understand how the OLBD works. It may not be an easy task.

Consolidation of the connection layer

The connection layer must be rock-solid: needless to say, it is not the case now. To improve on this we need absolute control of the situations which could bring to hanging or infinite looping situations. Typing Ctrl-C in case of hangs ahould really do what the user expects, i.e. giving back the ROOT prompt without screwing-up the local session (this is a must) and, possibly, without screwing-up the PROOF session, though this may be more difficult to achieve.

Transmission of processing errors

While processing, errors related to specific data segments can occur. This should not hang or screw-up the system but the relevant information should be recorded and returned to the end-user as complete as possible in a form that can easily used in interpreting the results of processing.

Test unit

Desperately needed!

-- GerardoGanis - 20 Sep 2007

Edit | Attach | Watch | Print version | History: r3 < r2 < r1 | Backlinks | Raw View | WYSIWYG | More topic actions
Topic revision: r3 - 2007-09-20 - GerardoGanis
 
    • Cern Search Icon Cern Search
    • TWiki Search Icon TWiki Search
    • Google Search Icon Google Search

    Main All webs login

This site is powered by the TWiki collaboration platform Powered by PerlCopyright & 2008-2020 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback