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

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

Parent Directory Parent Directory


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

Revision 44688 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Jun 14 12:55:20 2012 UTC (2 years, 7 months ago) by ganis
File length: 12904 byte(s)
Diff to previous 44507
Restore option 'masteronly' (broken by previous patch); make sure that 'workers=0' is treated correctly

Revision 44507 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Jun 4 12:30:41 2012 UTC (2 years, 7 months ago) by axel
File length: 12812 byte(s)
Diff to previous 44025
Remove
  using namespace std;
from Riostream.h, which has huge consequences for all of ROOT.
Riostream.h is now a simple wrapper for fstream, iostream, iomanip for backward compatibility; Riosfwd.h simply wraps iosfwd.

Because of templates and their inline functions, Riostream.h needed to be included in headers, too (e.g. TParameter.h), which violated the assumption that Riostream.h is not exposing its using namespace std to headers.
ROOT now requires R__ANSISTREAM, R__SSTREAM, which does not change the set of supported compilers.

Without "using namespace std", several identifiers are now prefixed by std::; e.g. roofit/* source files now have a using namespace std to keep their coding style.
TFile::MakeProject() now generates "using namespace std" to convert the CINT-style class names into C++ ones.

Revision 44025 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Apr 30 09:06:54 2012 UTC (2 years, 8 months ago) by ganis
File length: 12807 byte(s)
Diff to previous 39967
Make sure files are always closed (Coverity)

Revision 39967 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Jun 26 10:11:19 2011 UTC (3 years, 6 months ago) by ganis
File length: 12775 byte(s)
Diff to previous 38580
  From Anar Manafov and me.
  Patch introducing support for the protocol "pod://" in TProof::Open to automatically
  address the entry point of the local PoD installation.
  Tha patch also fixes an issue with the string used to start a PROOF-Lite session. So far
  both "" and "lite" could be used; however this prevented the possibility to have a machine
  name "lite" on the local domain as PROOF master. With this patch we require users to
  specify "lite://" to start a PROOF-Lite session. A reminder is printed if "lite" is used
  and connection fails.
  The empty "" string uses the cluster specified by Proof.LocalDefault; by default the latter
  is "lite://", so the deafult behaviour of "" is unchanged.

Revision 38580 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Mar 23 15:24:54 2011 UTC (3 years, 10 months ago) by ganis
File length: 12818 byte(s)
Diff to previous 38177
  Patch fixing a problem with log path transmission when the node dies early or not even starts.
  The log path was empty and wrong was filled in when retrieving the log buffers, disorienting
  debugging. This was experienced frequently by ALICE.

  The log file is now trasmitted as part of the responde to the session 'Create' request, so it
  is always registered by the master in the relevant field in TSlave. Also, the last errors, if
  any, typically logged in the xproofd log file, are now copied to the relevant worker or master
  log file so that they are also accessible to client.

  The patch also factorizes some calls in XrdProofdProofServMgr in preparation to the improved
  session lauch strategy.

Revision 38177 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Feb 21 14:03:54 2011 UTC (3 years, 11 months ago) by ganis
File length: 12759 byte(s)
Diff to previous 36681
In CreateSession(), fix an issue with the validity check for existing sessions

Revision 36681 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Nov 16 10:46:50 2010 UTC (4 years, 2 months ago) by ganis
File length: 12623 byte(s)
Diff to previous 31598
  - Consistently check both Proof.Sandbox and ProofLite.Sandbox for sandbox non-default
    location as done in TProofLite
  - Add missing protection on a pointer which could possibly be null after a search.

Revision 31598 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Dec 7 15:21:47 2009 UTC (5 years, 1 month ago) by rdm
File length: 12243 byte(s)
Diff to previous 28572
From Gerri:
Fix a few pending issues in PROOF-Lite:
  - Source the env file before running 'proofserv'; this allows to run valgrind
    or other wrapper scripts (e.g. experiment-specific environment initializers)
    before proofserv, as in normal PROOF
  - Fix a problem with Load()
  - Add the possibility for the administrator to control the number of workers
    for PROOF-Lite or eventually to forbid the use of it (request on the forum).
    The rootrc variable ProofLite.MaxWorkers is read out of /etc/system.rootrc
    and cannot be overwritten by users.

Improve handling of Ctrl-C:
  - Fix a problem in TMonitor affecting the effectiveness of interrupts.
  - Do not send the results from workers to masters if the query has been
    aborted.

Miscellanea:
  - Make sure that the size of the cache sent back to the packetizer by the
    workers is meaningful in case the defaults are used (i.e. not -1).
  - Make the current processed element available to selectors via the
    input list; this allows to write a more simple and effective packetizers
    for tasks where the entry is a file (e.g., dataset generation in the
    benchmark suite).

Revision 28572 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue May 12 14:21:03 2009 UTC (5 years, 8 months ago) by ganis
File length: 11865 byte(s)
Diff to previous 26993
  - Adapt new GetSessionLogs functionality to PROOF-Lite
  - Fix a comment in TXProofMgr::GetSessionLogs

Revision 26993 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Dec 17 16:01:04 2008 UTC (6 years, 1 month ago) by rdm
File length: 11499 byte(s)
Diff to previous 26822
From Gerri:
- Fix a problem with filtering the SvcMsg in TProofMgrLite::GetSessionLogs
- Fix a weird backward-compatibility problem in TProof::SendFile (found
  and needed by ALICE)
- Update the release notes

Revision 26822 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Dec 11 09:22:26 2008 UTC (6 years, 1 month ago) by ganis
File length: 11396 byte(s)
Diff to previous 25918
Fix problem with 'grep -v'

Revision 25918 - (view) (download) (as text) (annotate) - [select for diffs]
Added Wed Oct 22 15:00:04 2008 UTC (6 years, 3 months ago) by ganis
File length: 11107 byte(s)
   First version of PROOFLite, a 2-tier realization of PROOF intended for multi-core
   machines. In PROOFLite the client start directly the workers; no daemon is required.

   Currently this works on Unix only. Some issues with the internal connection still need
   to be sorted out on Windows.

   To start a session just use

            TProof::Open("")  or TProof::Open("lite")

   From there on everything should be as in normal PROOF. To start a standard PROOF
   session (i.e. via daemons) on the localhost use TProof::Open("localhost").
   (The default meaning of "" in TProof::Open() is controlled via the rc value
    'Proof.LocalDefault').

   To run stressProof with PROOFLite pas the argument 'lite':

            ./stressProof lite

   By default, PROOFLite sets the number of workers equal to the number of cores.
   The number of workers is controlled by the rc variable 'ProofLite.Workers'; it can
   also be set on the fly with the option "workers=<n>", e.g. TProof::Open("lite?workers=2").

   This patch also introduces the rc variable 'Proof.Sandbox' to control the local location
   of the sandboxes. The default has been changed from "~/proof" to "~/.proof" to avoid
   interferences with possible users' working areas. The sandbox contains the directory
   'packages' (with the clients packages; used by standard PROOF and PROOF Lite),
   and some directories used only by PROOFLite: 'cache' (binary cache) and 'datasets' with 
   the datasets. The location of these directories is controlled by the rc variables
   'Proof.PackageDir', 'Proof.CacheDir' and 'Proof.DataSetDir'.
   The working directory for PROOFLite is in the form workdir=<sandbox>/path-to-current-dir where
   ~/path/to/current/dir is the directory from where the session in launched. The directory
   <workdir> contains the session working dirs (in the form 'session-<host>-<time>-<pid>'),
   with the symlink 'last-lite-session' pointing to the last started session, and the 'queries'
   directory, with the results of queries started from the current directory.

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