Data Lake 24-1 Collector Process skips collecting UL slots

datalake_logs.zip (4.2 MB)

Hello community!

For my work, I want to use Data Lake to collect UL I/Q samples and pyAerial to visualize UL channel estimation from those samples as the gNB is running.
The hardware configuration I am using is Gigabyte + A100 + Mellanox CX6DX. Since on Gigabyte server, the isolated cores are 2-10, and core 2-6 are for UL and DL workers, core 8 is for all low-priority threads, I assigned core 9 for Data Lake.

I also changed the TDD configuration so there’s only one slot for UL at the end of each frame.

However, as I transmitted UL data, there were slots where IQ samples were not collected. I also double checked in OAI gNB logs and there were still UL data received at the gNB in those slots.

I have two questions regarding this:

  1. How do I fix this issue so every UL slots with data would be collected to the Clickhouse database?
  2. The speed of querying data from database while the gNB is running is significantly slower than doing that after the gNB has stopped. Is there anyway I can improve the speed of querying data from Clickhouse database while the gNB is running?

You can check all the relevant logs in attachment.

Thank you.