[root] / trunk / proof / proof / src / TProofSuperMaster.cxx Repository:
ViewVC logotype

Log of /trunk/proof/proof/src/TProofSuperMaster.cxx

Parent Directory Parent Directory


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

Revision 36142 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Oct 7 08:27:10 2010 UTC (4 years, 3 months ago) by ganis
File length: 12603 byte(s)
Diff to previous 36086
Other fixes for Coverity issues

Revision 36086 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Oct 5 16:15:41 2010 UTC (4 years, 3 months ago) by ganis
File length: 12591 byte(s)
Diff to previous 36015
Fix a bunch of issues found by Coverity

Revision 36015 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Oct 1 13:54:46 2010 UTC (4 years, 3 months ago) by ganis
File length: 12524 byte(s)
Diff to previous 32209
fix a bunch of Coverity FORWARD_NULL issues

Revision 32209 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Feb 4 13:43:49 2010 UTC (4 years, 11 months ago) by ganis
File length: 12301 byte(s)
Diff to previous 30859
Use the recently introduced TProof::InitMembers for default initialization

Revision 30859 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Oct 24 14:53:07 2009 UTC (5 years, 3 months ago) by ganis
File length: 12252 byte(s)
Diff to previous 27576
  Patch for improved performance monitoring. The 'Rate Plot' button in the progress
  dialog is renamed 'Performance plot' and shows up to 4 plots with the event/sec,
  the average read chunck size, the number of active workers and the number of active
  PROOF sessions on the cluster, all as a function of processing time.

  The read chunck size plot allows to monitor the usage of the cache.

  The istantaneous processing rate (event/sec) is now better estimate: a few issues
  with the normalizing times have ben solved, removing the artificial structures that
  were observed.

  The possibility to set a max packet time length is introduced (default 30 s); this
  can be changes with the parameter PROOF_MaxPacketTime.
  The size of the cache is also taken into account to optimize the use of the cache.

  The parameter PROOF_UseParallelUnzip has been introduced to toggle the use of the 
  parallel unzip (default off for now).

  A page describing the new performance plots is under preparation at 
           http://root.cern.ch/drupal/content/progress-dialog

Revision 27576 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Feb 23 12:15:26 2009 UTC (5 years, 11 months ago) by ganis
File length: 12219 byte(s)
Diff to previous 27443
   - Fix a problem with dataset validation in multi-level master setups
   - Make a TSlave::GetMsd() to return a "const char *" as all other string getters

Revision 27443 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Feb 12 19:18:17 2009 UTC (5 years, 11 months ago) by ganis
File length: 12098 byte(s)
Diff to previous 27171
Fix a problem with ordinal numbers in multi-master setups

Revision 27171 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Jan 16 16:04:00 2009 UTC (6 years ago) by ganis
File length: 11907 byte(s)
Diff to previous 23632
   From Jan and me:
   - Remove a duplication by using AddWorkers also in StartSlaves
   - Remove the obsolete code for threaded parallel startup.

Revision 23632 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu May 1 20:45:12 2008 UTC (6 years, 8 months ago) by ganis
File length: 15559 byte(s)
Diff to previous 22635
Fix gcc 4.3 warnings (mostly shadowed variables)

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: 15561 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/src/TProofSuperMaster.cxx
File length: 15561 byte(s)
Diff to previous 20682
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 20682 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Nov 6 15:51:59 2007 UTC (7 years, 2 months ago) by ganis
Original Path: trunk/proof/src/TProofSuperMaster.cxx
File length: 15561 byte(s)
Diff to previous 19826
  Import branches/dev/proof r20654

  Summary:

  + Improvements
    - Add support for SSH SOCKS4 tunnelling; the local port for the tunnel can be specified
      in the master URL, e.g. TProof::Open("master/?tunnel:8000")
    - Add the possibility to plot the estimated instantaneous rate
    - Add "PROOF_ForceLocal" parameter to the !TPacketizerAdaptive; if set to 1, all the data
      are processed locally.
    - Add support for remote grep functionality while retrieving logs (needed by the forthcoming
      memory monitor)
  + Bug fixes
    - Several small fixes to revive the multi-master mode.
    - XrdProofdProtocol:
      - add missing lock to the client instance in SendMsg to avoid screwing up requests from
        workers on the same machine
         - lock the mutex of the requester when setting prorities
         - add notification during Reset
         - fix problem with the detection of the 'allow' directive
         - fix problem with the parsing of the return value from XrdProofServProxy::TerminateProofServ()
         - always use the effective user to retrieve info fom another server
           (XrdProofdManager::GetProofConn is now used)
         - fix possible dead-locks from debug notifications done after hard-killing a session
         - re-enable the garbage collector thread of the connection manager in XrdProofConn to
           fix a problem with closing physical connections;
         - fix a problem with !CleanupProofServ in the case of a non-privileged daemon running
           in multi-user mode
         - introduce a timeout when waiting for the startup of a 'proofserv'.
    - XrdProofConn: init mutex in the ctor; lock in SendRecv
    - XrdProofSched: add support for using the priorities defined in the group manager to define
      the number of workers for sessions
      - TProof:
         - Broadcast priorities to unique nodes only
         - timeout after 5 mins the initial Collect to avoid clients getting stuck at this stage
         - add support for generic timeout in Collect (disabled by default)
         - fix a problem with SendFile.
      - TXProofServ: add a call to !TProof::InterruptCurrentMonitor() in Terminate() to stop 
        infinite loops in Collect
      - TXSocket:
         - Implement a flag to interrupt a TXSocket while waiting for messages
         - Split the session creation timeout in 4 attempts: the total timeout is the same but
           it may circumvent occasional forking problems.
      - XROOTD: 
         - fix a potential (possibly accademic) memory leak in the client
         - fix a access permission problem with Kerberos ticket forwarding
         - fix bug preventing 'locate' to work properly
         - re-enable optimized 'locate'

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/src/TProofSuperMaster.cxx
File length: 15327 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/src/TProofSuperMaster.cxx
File length: 15386 byte(s)
Diff to previous 19335
remove :$ from tag line

Revision 19335 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Jul 13 13:22:57 2007 UTC (7 years, 6 months ago) by ganis
Original Path: trunk/proof/src/TProofSuperMaster.cxx
File length: 15396 byte(s)
Diff to previous 18301
From Anna:
- Add support for entry-lists to PROOF.
From me:
- Cleanup usage of TEntryList/TEventList arguments in the TProof/TProofPlayer API.

Revision 18301 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Mar 16 17:06:19 2007 UTC (7 years, 10 months ago) by rdm
Original Path: trunk/proof/src/TProofSuperMaster.cxx
File length: 15321 byte(s)
Diff to previous 17383
first step in important restructuring of proofserv.exe to do the same as was
done with root.exe. At startup proofserv.exe should depend only on the MAINLIBS
and not much else.

Revision 17383 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Jan 17 17:20:42 2007 UTC (8 years ago) by brun
Original Path: trunk/proof/src/TProofSuperMaster.cxx
File length: 15047 byte(s)
Diff to previous 15935
From Axel:
I've implemented TMacro::Exec taking an Int_t* error, just as the
several ProcessLine()s do. I've also cleaned the #includes, shortened a
few expressions, fixed a bug with the filename extraction, and made sure
that the fParams member gets copied for the copy c'tor and the
assignment op.

Now proof doesn't build anymore; the patch is included as well.

Revision 15935 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Aug 6 07:15:01 2006 UTC (8 years, 5 months ago) by rdm
Original Path: trunk/proof/src/TProofSuperMaster.cxx
File length: 15024 byte(s)
Diff to previous 15046
Handle several issues related to the TTree::Process() and TTree::Draw()
return values:
- TSelector: fStatus increased from Int_t to Long64_t. It is used to
  return the number of selected events by TTree::Draw() which returns
  a Long64_t.
- TVirtualProof, TProof, TDSet, TProofPlayer: Process() and Draw() were
  returning an Int_t, now a Long64_t to be consistent with TTree/TChain.
  Actually returning of TSelector::GetStatus() from the workers to be
  done tomorrow.
  Also added proper comments describing the return values for Draw()
  (number of selected events), and Process() (value returned by
  TSelector::GetStatus()).
- TTree, TChain, TSelectorDraw: added proper comments describing the
  return values of Draw() and Process().

Revision 15046 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon May 15 09:45:03 2006 UTC (8 years, 8 months ago) by brun
Original Path: trunk/proof/src/TProofSuperMaster.cxx
File length: 14963 byte(s)
Diff to previous 14775
From Gerri:
Fix coding convention violations in krb5auth, rpdutils and
   proof

Revision 14775 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Apr 20 14:36:48 2006 UTC (8 years, 9 months ago) by rdm
Original Path: trunk/proof/src/TProofSuperMaster.cxx
File length: 14969 byte(s)
Diff to previous 14745
remove <TAB>s from code.

Revision 14745 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Apr 19 08:22:26 2006 UTC (8 years, 9 months ago) by rdm
Original Path: trunk/proof/src/TProofSuperMaster.cxx
File length: 14941 byte(s)
Diff to previous 13616
Change the TError.h macros:
Assert   ->  R__ASSERT
Check    ->  R__CHECK
Change the TCollection.h macro:
ForEach  ->  R__FOR_EACH
This to avoid potential problems due too trivial macro names.
The old macros will be removed in the next release. Currently
they will print out warning messages with the advice to move
to the new macro names.

Revision 13616 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Dec 10 16:51:57 2005 UTC (9 years, 1 month ago) by rdm
Original Path: trunk/proof/src/TProofSuperMaster.cxx
File length: 14938 byte(s)
Diff to previous 13565
From Gerri:
introduction of major new PROOF features. Main features:
- PROOF session manager which allows disconnect/reconnect from running
  sessions
- use xrootd/xproofd as connection daemon
Much more extensive description in release notes.

Revision 13565 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Dec 9 01:12:17 2005 UTC (9 years, 1 month ago) by rdm
Original Path: trunk/proof/src/TProofSuperMaster.cxx
File length: 14790 byte(s)
Diff to previous 13151
From Paul Nilsson:
new TProofResources base class and TProofResourcesStatic concrete class that
gets the PROOF config info from the static proof.conf file. Future PROOF
resources classes will get resource info from schedulers like LSF, Condor and
xrootd/olbd.

Revision 13151 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Nov 7 12:20:40 2005 UTC (9 years, 2 months ago) by rdm
Original Path: trunk/proof/src/TProofSuperMaster.cxx
File length: 17610 byte(s)
Diff to previous 13104
From Gerri:
fix in handling user name in conf file. Hopefully soon all in one location
with the TProofResourceManagerStatic.

Revision 13104 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Nov 1 18:32:04 2005 UTC (9 years, 2 months ago) by rdm
Original Path: trunk/proof/src/TProofSuperMaster.cxx
File length: 17515 byte(s)
Diff to previous 13089
From Gerri:
This is a small patch to support directives like

slave user1@slave01
slave user2@slave02

It also get rid of some unused code and adds a protection in TSlave::Print.

Revision 13089 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Oct 30 09:53:55 2005 UTC (9 years, 2 months ago) by rdm
Original Path: trunk/proof/src/TProofSuperMaster.cxx
File length: 17858 byte(s)
Diff to previous 12919
From Gerri:
fix memory leak in super master startup.

Revision 12919 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Oct 10 11:07:35 2005 UTC (9 years, 3 months ago) by rdm
Original Path: trunk/proof/src/TProofSuperMaster.cxx
File length: 17931 byte(s)
Diff to previous 12736
From Gerri:
patch for MLM startup feedback.

Revision 12736 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Sep 18 11:51:50 2005 UTC (9 years, 4 months ago) by rdm
Original Path: trunk/proof/src/TProofSuperMaster.cxx
File length: 16456 byte(s)
Diff to previous 12727
fix all remaining coding conventions violoations in the PROOF module.

Revision 12727 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Sep 17 13:52:55 2005 UTC (9 years, 4 months ago) by rdm
Original Path: trunk/proof/src/TProofSuperMaster.cxx
File length: 16451 byte(s)
Diff to previous 12197
From Gerri:
New startup for slaves splitting TSlave::Init() in two parts:

   TSlave::Init()

opens the connection and waits the "Okay" from the proofd

   TSlave::SetupServ()

finalizes the setup of the server (TProofServ::Setup)

Coding convention fixes.

Revision 12197 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Jun 26 17:59:06 2005 UTC (9 years, 7 months ago) by rdm
Original Path: trunk/proof/src/TProofSuperMaster.cxx
File length: 15489 byte(s)
Diff to previous 12127
cosmetics.

Revision 12127 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Jun 23 00:29:38 2005 UTC (9 years, 7 months ago) by rdm
Original Path: trunk/proof/src/TProofSuperMaster.cxx
File length: 15516 byte(s)
Diff to previous 12124
cosmetics: remove <TABS> and change "const Char_t" back to "const char".

Revision 12124 - (view) (download) (as text) (annotate) - [select for diffs]
Added Wed Jun 22 20:25:28 2005 UTC (9 years, 7 months ago) by brun
Original Path: trunk/proof/src/TProofSuperMaster.cxx
File length: 15540 byte(s)
New files used by the previous mega patch from Maarten and Constantin

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