[root] / trunk / proof / proof / inc / TProofDebug.h Repository:
ViewVC logotype

Log of /trunk/proof/proof/inc/TProofDebug.h

Parent Directory Parent Directory


Links to HEAD: (view) (download) (as text) (annotate)
Sticky Revision:

Revision 42000 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Nov 15 11:35:45 2011 UTC (3 years, 2 months ago) by ganis
File length: 2064 byte(s)
Diff to previous 40699
   - stressProof.cxx
     Add seven new tests to check event range processing, different usages of the
     file-resident output technology, tree friends.
     These require some new auxilliary files, like an tree with fixed random numbers
     (for result reproducibility) which allows to test the distribution of an input
     tree via file.
   - runProof.C
     Add option to automatically save the performance tree, e.g.

            runProof("simple(perftree=/path/to/perftree.root)")

     Add option 'first=...' to define the first event to be processed (for the
     tutorials where this makes sense): e.g.

            runProof("h1(first=23456)")

     Add option 'inputrndm' to force usage of the new tree with random numbers as
     source of randoms.

Revision 40699 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Aug 25 10:36:29 2011 UTC (3 years, 5 months ago) by rdm
File length: 1989 byte(s)
Diff to previous 31505
From Gerri:
Patch adding support for backend-dependent record formatting of PROOF
monitoring. This is achieved by introducing a new layer, described by
the abstract interface TProofMonSender, with the record format defined
in the backend implemenattion (currently TProofMonSenderML, for MonaLisa,
and TProofMonSenderSQL, for SQL backends).
Currently three types of records are sent: 'summary' (derived from what
was currently posted), 'dataset', with entries per dataset processed
in the query, and 'files', with entries per file processed in the query.
In SQL terms, each of this records corresponds to a different table.
Sending of any of the three records can be toggled independently.

Record format have been versionned, so that previous versions of the
'summary' record can be still sent chosing the corresponding version.
The latest version of 'summary' has been augmented with information
about the number of missing files and the ROOT version.

The headers of the relevant methods in TProofMonSenderSQL and
TProofMonSenderML contain the details about the records.

The Web doc is up-to-date.

The patch also add to TSQMonitoring::SendParameters the possibility to
do a bulk insert. This feature is used by TProofMonSenderSQL when 
sending dataset or files information.

Revision 31505 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Dec 2 13:20:06 2009 UTC (5 years, 1 month ago) by brun
File length: 1959 byte(s)
Diff to previous 30174
From Katerina Opocenska:

    Patch implementing the new submerger functionality to speed up the merging phase.
    At the end of the query, a set of workers are promoted submergers and assigned a
    sub-set of workers to merge. Once each sub-merger has merged its sub-set of workers,
    it sends its result to the master, which merges the partial results into the final
    set of results.
    The determination of the sub-mergers is always done dynamically, based on the recent
    performance of workers. An optimal (i.e. giving the highest speed-up) number can be
    calculated analytically under simpleassumptions.

    Merging via submergers is by default disabled. To enable it, with the optimal number
    of sub-mergers, one should set the integer parameter 'PROOF_UseMergers' to 0, i.e.

                     proof->SetParameter("PROOF_UseMergers", 0)

    To force S sub-mergers (regardless of the optimal number) do

                     proof->SetParameter("PROOF_UseMergers", S)

Revision 30174 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Sep 15 14:24:56 2009 UTC (5 years, 4 months ago) by ganis
File length: 1929 byte(s)
Diff to previous 30067
   Patch to support automatic creation of a dataset out of files created on the
   worker nodes by worker processes. The implementation is an extension of the
   functionality of the class TProofOutputFile used for merging via file.

   TProofOutputFile:
    - Add options to steer the creation of a dataset; the extemded meaning of the
      constructor arguments and anew constructor are described in

        http://root.cern.ch/drupal/content/handling-large-outputs-root-files

      The dataset (i.e. TFileCollection) assembing happens on the master via the
      Merge method. Information about the node location of the file is happended
      to the relevant TFileInfo as a special "file:" url with option "node=<host-fqdn>:<port>"
      This information is needed to facilitate the cleaning of the files once they
      are not needed anymore.
      The dataset can be just created and returned in the output list, or registered
      and/or verified.

   TProofPlayerRemote::MergeOutputFiles:
    - Correctly transmit the dataset object into the output list

   TProofServ:
    - Create the new subdirectory 'data' either in the sandbox or followinf ProofServ.DataDir .
    - Register and verify the created dataset if required

   TProof:
    - Implement two new methods:
      - ShowData(), to show the content of the assigned 'data' directory
      - ClearData(UInt_t what, const char *dsname), to clear all or a subset of the files
        in the assigned 'data' directory

   Additional changes:
    - TProofPlayer:
      - Correctly handle the feedback canvas
      - Set the drawing attributes
    - TProofServ:
      - Replace all 'Form("...")' with TString::Format("...") .
      - Use the new tag kCollect in debug statements where relevant 
    - TProof:
      - Use the new tag kCollect in debug statements where relevant

Revision 30067 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Sep 8 14:46:12 2009 UTC (5 years, 4 months ago) by ganis
File length: 1900 byte(s)
Diff to previous 24701
Add enum case kCollect

Revision 24701 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Jul 8 09:29:33 2008 UTC (6 years, 6 months ago) by ganis
File length: 1871 byte(s)
Diff to previous 22635
  - Improve debug statements for macro caching operations
  - Make sure that TProof::ClearCache() cleans everything

Revision 22635 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Mar 13 10:50:20 2008 UTC (6 years, 10 months ago) by rdm
File length: 1842 byte(s)
Diff to previous 20882
move all PROOF related libraries under the new proof directory.

Revision 20882 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Nov 19 11:31:26 2007 UTC (7 years, 2 months ago) by rdm
Original Path: trunk/proof/inc/TProofDebug.h
File length: 1842 byte(s)
Diff to previous 20758
Set property svn:eol-style LF on all source and Makefiles. This should avoid
problems with Win32 line endings ending up in the repository. All MS tools
support LF eols fine.

Revision 20758 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Nov 11 21:29:49 2007 UTC (7 years, 2 months ago) by ganis
Original Path: trunk/proof/inc/TProofDebug.h
File length: 1842 byte(s)
Diff to previous 19826
   Several small fixes and few additions imported from 'branches/dev/proof':
   - XrdProofdProtocol:
      + Fix a problem in CleanuProofServ sometimes preventing proper cleanup
      + In ReadBuffer, do not trigger an error on empty files
      + Add missing protection against an empty string while setting the ROOT version
   - XrdProofdManager:
      + Define the list of unique nodes to avoid broadcasting twice to the same node
   - XrdProofWorker: improve matching technique
   - TProof: add setter and getter for Int_t parameter
   - TProofServ:
      + do not flush the log file in SendAsynMessage: this recent change
        made the logs "disappear" form the ProgressDialog
      + Activate control on the max number of query result kept 
   - TPacketizerUnit: fix a problem with filling the histof for PerfStats
   - TProofPlayer: call Begin() also during selecter re-initialization

Revision 19826 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Sep 19 19:56:11 2007 UTC (7 years, 4 months ago) by rdm
Original Path: trunk/proof/inc/TProofDebug.h
File length: 1813 byte(s)
Diff to previous 19825
imported svn:keywords Id property

Revision 19825 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Sep 19 19:49:10 2007 UTC (7 years, 4 months ago) by rdm
Original Path: trunk/proof/inc/TProofDebug.h
File length: 1863 byte(s)
Diff to previous 10850
remove :$ from tag line

Revision 10850 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Dec 28 20:51:25 2004 UTC (10 years ago) by brun
Original Path: trunk/proof/inc/TProofDebug.h
File length: 1873 byte(s)
Diff to previous 7320
From Maarten:
- Fix handling of non zero first event in TProof::Process()
- Fix TDSet range check
- Cleanup TProofDraw() debug output

Revision 7320 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Sep 23 08:54:50 2003 UTC (11 years, 4 months ago) by rdm
Original Path: trunk/proof/inc/TProofDebug.h
File length: 1845 byte(s)
Diff to previous 5595
From Maarten:
- TCondor
   logging cleanup
   fixed proofd port allocation
   dynamic COD jobad

- Tempfile stuff (could be extended for other uses as required)
    TSystem::TempDirectory()
    TSystem::TempFilename()
  using these methods removes the use mkstemp warning on linux

- minor cleanups

Revision 5595 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Nov 15 18:14:40 2002 UTC (12 years, 2 months ago) by rdm
Original Path: trunk/proof/inc/TProofDebug.h
File length: 1817 byte(s)
Diff to previous 5336
two small mods by Maarten in preparation of dynamic feedback.

Revision 5336 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Sep 19 13:59:48 2002 UTC (12 years, 4 months ago) by rdm
Original Path: trunk/proof/inc/TProofDebug.h
File length: 1789 byte(s)
Diff to previous 4978
propagate in addition to loglevel also logmask via SetLogLevel(), default
mask is TProofDebug::kAll. Use PDB macro everywhere instead of fLogLevel
(which is now the same as gProofDebugLevel).

Revision 4978 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Jul 18 13:52:30 2002 UTC (12 years, 6 months ago) by rdm
Original Path: trunk/proof/inc/TProofDebug.h
File length: 1789 byte(s)
Diff to previous 4967
fix PDB macro definition.

Revision 4967 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Jul 17 15:14:37 2002 UTC (12 years, 6 months ago) by rdm
Original Path: trunk/proof/inc/TProofDebug.h
File length: 1799 byte(s)
Diff to previous 4955
wrap enum EProofDebugMask in TProofDebug class scope, this to avoid that
it enumerators polute the global name space (kNone was already used globally).

Revision 4955 - (view) (download) (as text) (annotate) - [select for diffs]
Added Wed Jul 17 12:29:38 2002 UTC (12 years, 6 months ago) by rdm
Original Path: trunk/proof/inc/TProofDebug.h
File length: 1660 byte(s)
PROOF mods from Maarten. New TVirtualPacketizer that is the base class for
different packetizers. You want different packetizers for different
processing strategies (depending on files being available on disk or if
they need to be sequentially retrieved from mass storage, etc.).
Added global PROOF debug facility.

This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.

  Diffs between and
  Type of Diff should be a

Sort log by:

Subversion Admin
ViewVC Help
Powered by ViewVC 1.0.9