srsRAN and Digital Twin Emulation Constraints #1015
-
Hello all, I have been conducting O-RAN research for approximately ten months, with a specific focus on digital-twin-style emulation. This use case goes beyond traditional SDR-based lab setups, and have observed significant upper-bound constraints in srsRAN under these software-centric conditions. We are currently in discussions with other researchers who assert that the commercial version of srsRAN can overcome many of these limitations. However, performance documentation on the commercial build appears sparse, and we remain skeptical that it fully addresses issues around radio/UE protocols—particularly given SRS's strong emphasis on SDR-based solutions. For scaled digital-twin experiments, frameworks like OpenAirInterface often come up as a more suitable alternative, in part because its performance capabilities are well-documented and it was designed to accommodate modern mid-/high-band simulated scenarios. I’m interested in hearing SRS’s official stance on whether the commercial version can reliably handle the larger-scale or non-SDR-based constraints. |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 3 replies
-
It seems many things written here are either untrue, limitations of the old repository NR srsUE (!=srsRAN_project) which is not actively maintained, or related to the use of the zmq tool for something it was not intended for. Just so it is clear for everyone reading this post,
My suggestion about this text is to be more specific on where the limitations lie in the srsRAN ecosystem for digital-twin experimentations (namely the not-so-actively maintained srsUE or the zmq unsuitability for this kind of experiment), instead of saying srsRAN doesn't support X, which is untrue. Regarding point |
Beta Was this translation helpful? Give feedback.
-
Hi @rcbarke , Just a quick follow up on your questions that haven't been answered yet. First of all, you are right in that srsUE is not the best tool for large scale simulations. Furthermore, the way you are running it with ZMQ will not allow you to scale up. ZMQ should be used as a single channel per cell-UE pair, that is connecting 1 cell and 1 UE instance. If you want to simulate multiple UE, each UE instance should emulate them. It is true in this tutorial we explain how to connect 3 UEs using ZMQ and a GNURadio broker, but that's already beyond what ZMQ is designed for. We are sorry if this created some confusion or too high of an expectation. We will add a disclaimer to that tutorial emphasizing the limitations of the setup. If your goal is to simulate one gNB with multiple UEs, I would recommend to use Amarisoft UE Simulator. We use it on a daily basis to simulate 1000 UEs attached to our gNB with ZMQ, doing diverse channel models and traffic patterns. You will see most of the issues you mention disappear. If you do it, make sure you use the correct gNB configuration (see Digital twins is a very interesting topic. We have some partners who are successfully building digital-twin-style simulations using our software, but certainly they are not using ZMQ in the way you are using it. I would love to hear more about what you are trying to achieve and discuss how we can help. The optimal solution differs depending on your objectives. Please contact me at ismael@srs.io and we can arrange a discussion. Couple more things:
Hope that helps |
Beta Was this translation helpful? Give feedback.
Hi @rcbarke ,
Just a quick follow up on your questions that haven't been answered yet.
First of all, you are right in that srsUE is not the best tool for large scale simulations. Furthermore, the way you are running it with ZMQ will not allow you to scale up. ZMQ should be used as a single channel per cell-UE pair, that is connecting 1 cell and 1 UE instance. If you want to simulate multiple UE, each UE instance should emulate them. It is true in this tutorial we explain how to connect 3 UEs using ZMQ and a GNURadio broker, but that's already beyond what ZMQ is designed for. We are sorry if this created some confusion or too high of an expectation. We will add a disclaimer to that tutoria…