08.06.2013 Views

Bernese GPS Software Version 5.0 - Bernese GNSS Software

Bernese GPS Software Version 5.0 - Bernese GNSS Software

Bernese GPS Software Version 5.0 - Bernese GNSS Software

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

19. <strong>Bernese</strong> Processing Engine (BPE)<br />

Figure 19.16: Multi session processing option<br />

The “special” mode is made available in the new BPE for backward compatibility with the<br />

earlier BPE version. Actually the “special” mode does not conform with the fundamental<br />

philosophy of the new BPE – one server keeps the information about all running clients –<br />

and it may no longer be available in a future release. The basic idea behind the “special”<br />

mode is that there is one BPE run (so-called super-BPE) that<br />

• runs user scripts that perform session-independent tasks before the actual session<br />

processing is started,<br />

• prepare and start in parallel as many BPE servers as sessions have to be processed.<br />

Each BPE sub-process is responsible for processing of exactly one session. There is<br />

a sample of the master-slave pair of user scripts that accomplish this parallelization:<br />

SBPEAP and SPBE P.<br />

• After finishing all sessions the super-BPE process runs user scripts that typically<br />

perform task like extracting summary information from the individual runs, cleaning<br />

directories etc.<br />

From the description of the “special” mode it gets clear that options for two BPE processes<br />

have to be specified – the first set of options is used for the single super-BPE process, the<br />

second set of options is used for all session-specific BPE-subprocesses. This is handled by<br />

the menu program which displays separate panels for the so-called super-BPE in addition<br />

to the standard panels. One has to take into account that the names of BPE-output files<br />

(i.e., the standard output file, the error file, and the status file) have to contain variables<br />

that distinguish among processed sessions (otherwise the parallel running BPEs overwrite<br />

them).<br />

Page 414 AIUB

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!