Availability
Release DATAMGR-02-04 is available now in /afs/desy.de/group/hera-b/DATAMGR/DATAMGR-02-04 The libraries and executables are available in /afs/desy.de/group/hera-b/DATAMGR/DATAMGR-02-04/$HBBINTYPE The following table shows status of DATAMGR libraries and information about Hera-B platforms and used compilers.
DATAMGR-02-04 libraries and executables:
HBBINTYPE | O/S | C | C++ | availability | Reference machine |
Linux_intel | Linux 2.0.36 | gcc-2.95.2 | gcc-2.95.2 | opt* | hb-af08.desy.de |
IRIX_mips4 | IRIX64 6.5 | cc -n32 | gcc-2.95.2 | opt* | hera-b.desy.de |
Solaris_sparc | SunOS 5.7 | gcc-2.95.2 | gcc-2.95.2 | opt* | hb-sun01.desy.de |
Linux_intel_glibc | Linux 2.2.14
i386_suse63 |
gcc-2.95.2 | gcc-2.95.2 | opt* | hb-af15.desy.de |
* - compiled with the optimization option -O2
Distribution
DATAMGR-02-04.tar.gz (478 KB) - distribution tar-file.
Compatibility
Corresponding version of online libraries:
$HBROOT/ONLINE/Rev0609
Corresponding version of LEDA and DATABASE libraries:
$HBROOT/DATABASE/hblipcs3.15
Changes relatively to previous (DATAMGR-02-03) release:
cm
gpackThe flag -D_REENTRANT was added in order to provide using cm in multi-threading programs (errno problem). See LinuxThreads FAQ.
evdirThe flag -D_REENTRANT was added in order to use gpack in multi-threading programs ( errno problem) The rewind_tables() function was added to datastream class in order to provide multiple access to the same table. The corresponding gp_rewind_tables(...)C wrapper function was provided as well. This function repositions the internal cursor before the first table in current event (rewind in the current event range!). So the following gp_gettabinfo() and gp_gettab() (if you use C wrapper interface) will read the header and content of the first table in event. Recall that in order to move to the next event you should call gp_getevt().
l4archThe flag -D_REENTRANT was added because evdir functions are called in gpack (see above).
Two functions were added into libl4arch.a: l4aGetEvent() and l4aGetTable() for those people who don't want to care about gpack. Some improvements of l4aSender (current version 3.07) were added: support of multiple ARTE jobs writing out into SHM. New command line options were added: Dummy Event Generator mode was introduced:-L4Ajobs:njobs - number of ARTE jobs per node -L4Aout:dir - directory for log file -L4Arec:Receiver_Process_Name Error messaging is rewritten and unified with other LOGGER executables. Monitoring by PAR package was added and old MONITOR calls are removed. Many bugs were fixed.-L4Adummysize:sum of sizes of DST & MINI -L4Adummyrun:run number -L4Adummyexp:experiment number l4aWriter (version 4.09): bug fixing and PAR package based monitoring. Run number is originated now from SMC. l4aReceiver (version 4.15) is completely rewritten, threads based high performance server. Now number of clients are limited only by number of opened sockets the server can use simultaneously. Now it supports three modes of operation: This server publishes also some monitoring information (by PAR package) and is under SMC control.NORMAL puts events to shared memory partition for l4aWriter process BRIDGE puts events, ideally, to other subnet, i.e. acts as intermediate node ('bridge') between farm nodes and LOGGER node (l4aCentral). NONE skip all event (for test purposes).
Last modified: Apr 11 2000
by Serguei Essenov