Recent Releases of https://github.com/aliceo2group/datadistribution
https://github.com/aliceo2group/datadistribution - v1.6.3
- C++
Published by lkrcal over 2 years ago
https://github.com/aliceo2group/datadistribution - v1.6.2
- C++
Published by lkrcal over 2 years ago
https://github.com/aliceo2group/datadistribution - v1.6.1
- C++
Published by lkrcal almost 3 years ago
https://github.com/aliceo2group/datadistribution - v1.6.0
What's Changed
- Several updates to DD by @davidrohr in https://github.com/AliceO2Group/DataDistribution/pull/175
Changes include: - Terminate TfBuilder in case of gRPC failure, since that EPN will be silently dead otherwise. - Terminate TfBuilder if it cannot connect to one of the FLPs, otherwise we can loose an FLP in a run. - Adapt to new FairMQ API. - Disable deprecation warnings to enable compilation with new boost.
Full Changelog: https://github.com/AliceO2Group/DataDistribution/compare/v1.6.0...v1.6.0-fix.1
- C++
Published by cuveland about 3 years ago
https://github.com/aliceo2group/datadistribution - v1.5.5
What's Changed
- Set InfoLogger message levels in addition to severity https://github.com/AliceO2Group/DataDistribution/pull/174
- C++
Published by lkrcal about 3 years ago
https://github.com/aliceo2group/datadistribution - v1.5.4
What's Changed
- Add RDHv7 to the list of known versions https://github.com/AliceO2Group/DataDistribution/pull/173
- C++
Published by lkrcal about 3 years ago
https://github.com/aliceo2group/datadistribution - v1.5.3
What's Changed
- Fix warning causing a compilation error when using GCC 12 by @ktf in https://github.com/AliceO2Group/DataDistribution/pull/171
- GCC 12 compatibility by @cuveland in https://github.com/AliceO2Group/DataDistribution/pull/172
Full Changelog: https://github.com/AliceO2Group/DataDistribution/compare/v1.5.2...v1.5.3
- C++
Published by cuveland over 3 years ago
https://github.com/aliceo2group/datadistribution - v1.5.2
What's Changed
- Adapt to libfmt 9.1.0 by @davidrohr in https://github.com/AliceO2Group/DataDistribution/pull/170
Full Changelog: https://github.com/AliceO2Group/DataDistribution/compare/v1.5.1...v1.5.2
- C++
Published by cuveland over 3 years ago
https://github.com/aliceo2group/datadistribution - v1.5.1
- ucx: check for completion before going to sleep
- [OMON-593] Do not generate PM metrics requiring reading
smapsfile - Remove go_package line from AliECS grpc interface
- C++
Published by ironMann almost 4 years ago
https://github.com/aliceo2group/datadistribution - v1.5.0
- Improved cancellation of Initializing states, and exit on control system signals before reaching READY states.
- Option to drop a percentage of TimeFrames on FLPs, before building them to EPNs, i.e., not sending them over network
- Consolidated copyright notices
- Comes with bump of ucx to v1.13.1 (from v1.12.1)
NOTE: Synchronized upgrade on EPN and FLP is recommended.
- C++
Published by ironMann almost 4 years ago
https://github.com/aliceo2group/datadistribution - v1.4.12
- stfsender: optimize stf-copy and improve handling of memory pressure
- tfscheduler: implement tf scheduling throttling based on setting from AliECS (R3C-848)
- C++
Published by ironMann almost 4 years ago
https://github.com/aliceo2group/datadistribution - v1.4.11
- stfsender: allocate a buffer and copy stfs before sending (optional)
- stfsender: enable copying in standalone mode
- adopt to FairMQ API changes
- tfscheduler: optimize incomplete tf bookkeeping
- stfbuilder: decrease size of o2 header region
- ucx: fail from ucp_wait on error
- tfbuilder: monitor token success ratio
- tfscheduler: implement exclusive and shared tokens
- stfsender: fix termination of flp-only run
- tfscheduler: configurable number of tokens per StfSender
- tfbuilder: remove not needed monitoring metric
- C++
Published by ironMann almost 4 years ago
https://github.com/aliceo2group/datadistribution - v1.4.10
- tfscheduler: improve flp token selection bias
- C++
Published by ironMann almost 4 years ago
https://github.com/aliceo2group/datadistribution - v1.4.9
- file sink: accept fractional percentage for raw tf acceptance parameter
- sched: fix reporting of token loop metric
- C++
Published by ironMann almost 4 years ago
https://github.com/aliceo2group/datadistribution - v1.4.8
- Raw TF metadata: adopt the same run_type as CTFs (raw,calibration,other)
- monitoring: align metric time to a larger interval step (influxdb performance)
- monitoring: enable process metric monitoring. Via --monitoring-process-interval parameter
- C++
Published by ironMann almost 4 years ago
https://github.com/aliceo2group/datadistribution - v1.4.7
- tfscheduler: fix process lingering after termination request
- monitoring: make it easier to spot non-synchronized and stalled data flow on flps
- stfsender: start the grpc earlier in the configure procedure
- optional: token requests for stf transfers; improves transfers rates
- C++
Published by ironMann almost 4 years ago
https://github.com/aliceo2group/datadistribution - v1.4.6
- tfbuilder: implement timeouts and retries for StfDataRequest grpcs (EPN-49)
- C++
Published by cuveland almost 4 years ago
https://github.com/aliceo2group/datadistribution - v1.4.5
- file sink: adopt lhc period from AliECS for EOS metadata
- tfbuilder: on stop, push all TFs, then End-of-Stream
- tfbuilder: fix delay during terminating
- tfbuilder: improve ucx throughput for small stfs (optional)
- monitoring: consolidate and remove unused metrics
- end of stream: add current time in DataProcessingHeader
- monitoring: don’t publish size in rate metric if no datapoints in interval
- C++
Published by ironMann about 4 years ago
https://github.com/aliceo2group/datadistribution - v1.4.4
- tfbuilder: fix broken merge.stffetchms metric
- grpc: verify partition id on terminate requests (EPN-130)
- stfsender: publish number of rejected (late) stfs
- tfbuilder: fix first orbit and run number in DD-info message when reading raw files
- C++
Published by ironMann about 4 years ago
https://github.com/aliceo2group/datadistribution - v1.4.3
- stfsender: enforce processing of complete meta messages, and warn on broken data model on flp
- allow transmission of null data payloads (FIT compression workflows)
- monitoring: publish duration of FLP-workflow-qc processing
- tfbuilder: prevent network congestion with multi-ucx_worker option
- C++
Published by ironMann about 4 years ago
https://github.com/aliceo2group/datadistribution - v1.4.2
- stfsender: fix deadlock when FLP-standalone memory pressure test is active
- tfscheduler: publish TF rates of ITS threshold scans
- tfbuilder: parallelize stf request grpc calls
- tfbuilder: add blocking mode for rdma (optional, saves 0.5 CPU core)
- data-model: make new hdr scheme default (O2-2814)
- C++
Published by ironMann about 4 years ago
https://github.com/aliceo2group/datadistribution - v1.4.1
- tfscheduler: add run nunber to infologger
- monitor: prevent rate logging without run number
- tfscheduler: log fix TfBuilder UCX Disconnection error: gRPC error when connecting StfSender
- monitoring: prevent numeric max and mins
- tfscheduler: do not count dropped late stfs into the dropped TFs
- tfbuilder: optimize RDMA loop: move key to pre, and monitoring to post
- C++
Published by ironMann about 4 years ago
https://github.com/aliceo2group/datadistribution - v1.4.0
- Improve STF meta notification by using ucx active messages
- Optimize RMA worker/endpoint utilization. TfBuilder needs only a small number of workers to optimally perform rma-get.
- Improvements in connection monitoring and reporting
- TfScheduler: fix typo causing delayed incomplete TF building (bugfix)
- C++
Published by ironMann about 4 years ago
https://github.com/aliceo2group/datadistribution - v1.3.13
- grpc: init grpc early to allow loading of control plugins with grpc
- ucx: transport performance optimization of RDMA-read scheduling
- C++
Published by ironMann about 4 years ago
https://github.com/aliceo2group/datadistribution - v1.3.12
- tfscheduler: fix under-reporting of incomplete tfs
- tfscheduler: report global accept/rejects rates and sizes
- tfscheduler: improve scheduling of incomplete tfs on completion and timeout
- tfbuilder: handle the case when all stfs are not available any longer or grpc requests failed
- consul: decrease connection timeout for retries to 5 seconds
- C++
Published by ironMann about 4 years ago
https://github.com/aliceo2group/datadistribution - v1.3.11
- grpc: speed up connection establishing
- tfscheduler: stop propagating tfs with no detector data to epn
- tfscheduler: monitor rpc duration (optional)
- stfsender: remove unclaimed stfs after a timeout (EPN-49)
- tfbuilder: prevent activating TfBuilder if grpc::StfDataRequest() cannot be made in InitTask() (EPN-49)
- C++
Published by ironMann about 4 years ago
https://github.com/aliceo2group/datadistribution - v1.3.10
- fix for compilation with CS8 GCC (FLP)
- C++
Published by ironMann about 4 years ago
https://github.com/aliceo2group/datadistribution - v1.3.9
DataDistribution v1.3.9:
- FIX: tfbuilder rpc: revert deadline for grpc:StfDataRequest()
- tfbuilder: add stf selection method options (consul): random (default), linear, stfsize.
- monitoring: add option to monitor grpc call duration (disabled by default)
- tfscheduler: use thread pool for async drop of stfs
- tfbuilder: monitor total time for all grpc StfDataRequest calls per TF
- tfbuilder: optimize stf in flight accounting
- tfbuilder: decrease min number of ucx threads to 4
- C++
Published by ironMann about 4 years ago
https://github.com/aliceo2group/datadistribution - v1.3.8
- fix rate monitoring underflow
- publish fmq device state as a metric to help diagnose delayed start
- C++
Published by ironMann over 4 years ago
https://github.com/aliceo2group/datadistribution - v1.3.7
stfsender: decrease amount of used data buffers in standalone runs to 128MB stfbuilder: do not require partition id in standalone runs (FST) improve logging messages (sending End of Stream) consul: implement connection retries (EPN-29)
- C++
Published by ironMann over 4 years ago
https://github.com/aliceo2group/datadistribution - v1.3.6
v1.3.6: - improve monitoring accuracy - fix regression in fetching environment id (v1.3.5) - topology STF aggregation: option for stopping on a new Orbit at beginning of new page v1.3.5: - tfbuilder: improve InitTask() abort procedure - stfsender: simulate buffer use during standalone operation - tfbuilder: avoid ucx tag send/receive operation on non-rma-mapped memory
- C++
Published by ironMann over 4 years ago
https://github.com/aliceo2group/datadistribution - v1.3.5
- tfbuilder: improve InitTask() abort procedure
- stfsender: simulate buffer use during standalone operation
- improve logging and monitoring
- tfbuilder: avoid ucx tag send/receive operation on non-rma-mapped memory
- C++
Published by ironMann over 4 years ago
https://github.com/aliceo2group/datadistribution - v1.3.4
- tfscheduler: wait for grpc connections before starting
- C++
Published by ironMann over 4 years ago
https://github.com/aliceo2group/datadistribution - v1.3.3
- wait for all ucx enpoints to be created before publishing ready and closing the listener thread
- C++
Published by ironMann over 4 years ago
https://github.com/aliceo2group/datadistribution - v1.3.2
- Connect all StfSenders in parallel
- Silence compiler warnings
- C++
Published by ironMann over 4 years ago
https://github.com/aliceo2group/datadistribution - v1.3.1
- prevent sending EOS in standalone mode
- remove wrong E message during StfSender startup
- reset TfScheduler counters for new runs
- C++
Published by ironMann over 4 years ago
https://github.com/aliceo2group/datadistribution - v1.3.0
Add UCX transport option for MLX 5 tag matching and adaptive routing support (HDR IB)
- Add UCX lib support (linux only)
- Only StfBuilder is built on mac (no UCX support)
- Transport is selected via configuration (consul option)
- C++
Published by ironMann over 4 years ago
https://github.com/aliceo2group/datadistribution - v1.2.0
- Enable building of incomplete TimeFrames (TfScheduler option)
- Switch internally to reduced o2 header format
- Allow partial raw file recording (0 to 100 % of TFs)
- C++
Published by ironMann over 4 years ago
https://github.com/aliceo2group/datadistribution - v1.1.0
Changes
- SHM: option to adopt existing shm segments
- SHM: add option to zero shm memory buffers (debug only)
- Reset tf counters on new run
Note: online deploying will need adjustment of the run scrips
- C++
Published by ironMann over 4 years ago
https://github.com/aliceo2group/datadistribution - v1.0.17
What's Changed
- logger: use fmt8 appender and checked arguments helpers by @ironMann in https://github.com/AliceO2Group/DataDistribution/pull/125
Full Changelog: https://github.com/AliceO2Group/DataDistribution/compare/v1.0.16...v1.0.17
- C++
Published by ironMann over 4 years ago
https://github.com/aliceo2group/datadistribution - v1.0.16
logger: explicit back inserter for fmt bufers, deprecated warning in fmt 8
- C++
Published by ironMann over 4 years ago
https://github.com/aliceo2group/datadistribution - v1.0.15
- stfbuilder: reset stf counters on entering to running state
- consul: accept discovery-endpoint=no-op:// for testing and CI.
- C++
Published by ironMann over 4 years ago
https://github.com/aliceo2group/datadistribution - v1.0.14
- topological distribution improvement
- consul config for StfBuilder
- provide timestamp for dpl headers (from files or current time for online)
- C++
Published by ironMann over 4 years ago
https://github.com/aliceo2group/datadistribution - v1.0.13
- cleanup of log messages
- C++
Published by ironMann over 4 years ago
https://github.com/aliceo2group/datadistribution - v1.0.12
- tfbuilder: log sources of STF merging issues
- tfscheduler: parameter for stale TF timout (consul)
- C++
Published by ironMann over 4 years ago
https://github.com/aliceo2group/datadistribution - v1.0.11
File source and sink improvements - fix reading zero-length payloads from raw tf files - support hostname in the file name
- C++
Published by ironMann over 4 years ago
https://github.com/aliceo2group/datadistribution - v1.0.10
tfsched: parametrize the number of concurrent TFs built by TfBuilders config: enable parameter fetching from consul monitor: increase monitoring buffer size file writer: disable writing on dir create error or failed run transition
- C++
Published by ironMann almost 5 years ago
https://github.com/aliceo2group/datadistribution - v1.0.9
tfbuilder: decouple receive from O2 header allocations
- C++
Published by ironMann almost 5 years ago
https://github.com/aliceo2group/datadistribution - v1.0.8
- tfbuilder: improve stf fetching and memory allocation
- C++
Published by ironMann almost 5 years ago
https://github.com/aliceo2group/datadistribution - v1.0.7
- tfbuilder: configure size of o2 header region
- tfbuilder: clear stop bit in standalone DH
- C++
Published by ironMann almost 5 years ago
https://github.com/aliceo2group/datadistribution - v1.0.6
DPL: fix o2 headers before passing them to DPL
- C++
Published by ironMann almost 5 years ago
https://github.com/aliceo2group/datadistribution - v1.0.5
TfBuilder: optimize memory allocation on STF receive
- C++
Published by ironMann almost 5 years ago
https://github.com/aliceo2group/datadistribution - v1.0.4
- limit the number of in-flight TFs to avoid SHM allocation deadlocks in TfBuilder
- monitoring improvements
- C++
Published by ironMann almost 5 years ago
https://github.com/aliceo2group/datadistribution - v1.0.3
- decrease the use of o2 headers when stfs are queued for transfer
- do not block in stfbuilder on shm allocation failure (back pressure)
- bugfix: properly mark null STFs so thay are not rejected by stfsender
- monitoring: tfbuilder total data received
- C++
Published by ironMann almost 5 years ago
https://github.com/aliceo2group/datadistribution - v1.0.2
Fix for ubuntu builds and distributions with a newer glibc
- C++
Published by ironMann almost 5 years ago
https://github.com/aliceo2group/datadistribution - v1.0.1
Release notes: - monitoring: add partition id to stfbuilder - file rename when finished writing - fmq: fix exception on exit - fix Ubuntu - Compatibility: FLP suite 0.20+
- C++
Published by ironMann almost 5 years ago
https://github.com/aliceo2group/datadistribution - v1.0.0
- NEW: topological data distribution
- C++
Published by ironMann almost 5 years ago
https://github.com/aliceo2group/datadistribution - v0.10.20
- Monitoring improvements (StfSender)
- spdlog: use v1.8.5
- C++
Published by ironMann about 5 years ago
https://github.com/aliceo2group/datadistribution - v0.10.19
tf scheduler: 5min init timeout
- C++
Published by ironMann about 5 years ago
https://github.com/aliceo2group/datadistribution - v0.10.18
- stfbuilder: monitoring support
- C++
Published by ironMann about 5 years ago
https://github.com/aliceo2group/datadistribution - v0.10.17
- C++
Published by ktf about 5 years ago
https://github.com/aliceo2group/datadistribution - v0.10.16
- More std::byte fixes
- C++
Published by ktf about 5 years ago
https://github.com/aliceo2group/datadistribution - v0.10.15
- adapt to o2 std::byte change
- C++
Published by ironMann about 5 years ago
https://github.com/aliceo2group/datadistribution - v0.10.14
- Initial monitoring support
- C++
Published by ironMann about 5 years ago
https://github.com/aliceo2group/datadistribution - v0.10.13
tfbuilder fix for DPL
- C++
Published by ironMann about 5 years ago
https://github.com/aliceo2group/datadistribution - v0.10.12
- tfScheduler: log partition termination phase
- tfbuilder: fix buffer allocation race
- C++
Published by ironMann about 5 years ago
https://github.com/aliceo2group/datadistribution - v0.10.11
- tfbuilder : fix race with long buffer init
- C++
Published by ironMann about 5 years ago
https://github.com/aliceo2group/datadistribution - v0.10.10
Improve TfBuilder startup time with ECS
- C++
Published by ironMann about 5 years ago
https://github.com/aliceo2group/datadistribution - v0.10.9
bugfix for full system test
- C++
Published by ironMann about 5 years ago
https://github.com/aliceo2group/datadistribution - v0.10.8
use region locking api from FMQ v1.4.37
- C++
Published by ironMann about 5 years ago
https://github.com/aliceo2group/datadistribution - v0.10.7
- performance optimizations
- use jemalloc for datadist
- C++
Published by ironMann about 5 years ago
https://github.com/aliceo2group/datadistribution - v0.10.6
config: correctly size io-thread pools
compatibility: FLP 0.17, MW4
- C++
Published by ironMann about 5 years ago
https://github.com/aliceo2group/datadistribution - v0.10.5
- scheduler scleanup of timeout
- StfBuilder: insert empty stfs on skipped STF IDs (up to 2s gaps)
- tfbuilder: fix directory names
- C++
Published by ironMann about 5 years ago
https://github.com/aliceo2group/datadistribution - v0.10.4
- flp renamings
- add tst system id
- tfsched fixes for fst
- use run number for naming files
- create null STFs in StfBuilder on short gaps
- fixes for reconfigure on the flp
- log verbosity during start/stop
- C++
Published by ironMann about 5 years ago
https://github.com/aliceo2group/datadistribution - v0.10.3
Fixes: - Reading of run number from FMQ plugins - crash with consul in standalone mode
- C++
Published by ironMann about 5 years ago
https://github.com/aliceo2group/datadistribution - v0.10.2
- fix runNumber handling
- C++
Published by ironMann about 5 years ago
https://github.com/aliceo2group/datadistribution - v0.10.1
New features: - ECS improvements
Compatibility: - DataDistribution v0.10.x - FLP Suite 0.16.x
- C++
Published by ironMann over 5 years ago
https://github.com/aliceo2group/datadistribution - v0.10.0
New features: - buffer synchronization for high rate tests
Compatibility: - DataDistribution v0.10 - FLP Suite 0.16.x
- C++
Published by ironMann over 5 years ago
https://github.com/aliceo2group/datadistribution - v0.9.7
- inject remote raw TFs using custom copy commands
- sort data sent to DPL by source+subspecification
- TfBuilder send end of data stream to DPL on exit
- fixed: FeeID masking for Subspec (TPC UL)
- C++
Published by ironMann over 5 years ago
https://github.com/aliceo2group/datadistribution - v0.9.6
- improve cold start latencies for FLP-EPN runs
- Allow FEEID masking for TPC UL implementation
- take run number and first orbit from readout
- C++
Published by ironMann over 5 years ago
https://github.com/aliceo2group/datadistribution - v0.9.5
- stfsender: clear out initial data if the scheduler cannot be reached
- harden memory regions and assert for error conditions
- C++
Published by ironMann over 5 years ago
https://github.com/aliceo2group/datadistribution - v0.9.4
- tfbuilder synchronize on the memory region
- warn about memory locking limits
- C++
Published by ironMann over 5 years ago
https://github.com/aliceo2group/datadistribution - v0.9.3
- cmake change for GCC8 CI
- C++
Published by ironMann over 5 years ago
https://github.com/aliceo2group/datadistribution - v0.9.2
- allow logging of an empty format string '{}'
- catch for future fmt::format_error incidents
- C++
Published by ironMann over 5 years ago
https://github.com/aliceo2group/datadistribution - v0.9.1
- fix: accept empty partition id parameter
--discovery-partition
- C++
Published by ironMann over 5 years ago
https://github.com/aliceo2group/datadistribution - v0.9.0
- First integration with AliECS (Partition Setup/Teardown)
- Support for infoLogger in INFOLOGGER_MODE=infoLoggerD mode (controlled via 'infologger-severity' option)
- Optimized coalesced (02) header transfer (StfSender -> TfBuilder only)
- C++
Published by ironMann over 5 years ago
https://github.com/aliceo2group/datadistribution - v0.8.0
- readout interface v2, requires Readout v1.5.0
- C++
Published by ironMann over 5 years ago
https://github.com/aliceo2group/datadistribution - v0.7.10
- fmtlib compatibility
- logging rate limiter updates
- C++
Published by ironMann over 5 years ago
https://github.com/aliceo2group/datadistribution - v0.7.9
- fix TF file writer when DPL output is enabled (StfBuilder and TfBuilder)
- add
--max-built-stfsparameter to stop the process after requested number of (S)TFs have been processed (StfBuilder) - performance optimizations for the full system test
- C++
Published by ironMann almost 6 years ago
https://github.com/aliceo2group/datadistribution - v0.7.8
- compatibility with DHv3
- rate-limited logging
- monitoring of buffers utilization, input and output rates, (s)tf sizes...
- C++
Published by ironMann almost 6 years ago
https://github.com/aliceo2group/datadistribution - v0.7.7
- adapt to alidist change of fmt library in FairLogger
- deduce DataHeader::firstTfOrbit from old (S)TF files recorded with DataHeader v1
- C++
Published by ironMann about 6 years ago
https://github.com/aliceo2group/datadistribution - v0.7.6
- Support batched shm updates
- Devtools-7 workaround for GPU builder
- C++
Published by ironMann about 6 years ago
https://github.com/aliceo2group/datadistribution - v0.7.5
- Support for up to RDHv6
- Converting previously recorded data to O2 DataHeader v2
- SHMEM regions for data injected from file
- Support for tcmalloc and jemalloc
- Remove direct ROOT dependency
- C++
Published by ironMann about 6 years ago
https://github.com/aliceo2group/datadistribution - v0.7.4
- bumped zeromq library to avoid internal bugs (O2-1195)
- add RDHv4 trigger and BC information to TF.info files
- use non-blocking logging library
All users should upgrade.
- C++
Published by ironMann over 6 years ago
https://github.com/aliceo2group/datadistribution - v0.7.3
- Workaround for CC7 devtoolset-7 bug with C++17 and LTO
- emu: make the TF_ID dependent on system clock to allow testing on cluster without external synchronization
- grpc: switch to milliseconds-since-epoch for TfBuilder update timestamps
- C++
Published by ironMann over 6 years ago
https://github.com/aliceo2group/datadistribution - v0.7.2
- Switched to push/pull channel types for re-connection support (make sure to adapt the dpl-rew-proxy channel
- macos build support: fixed cmake and clang warnings
- C++
Published by ironMann over 6 years ago