wineslab / colosseum-scope

Source code for the paper L. Bonati, S. D'Oro, S. Basagni, and T. Melodia, "SCOPE: An Open and Softwarized Prototyping Platform for NextG Systems," in Proceedings of ACM MobiSys, June 2021.
https://dl.acm.org/doi/10.1145/3458864.3466863
GNU General Public License v3.0
35 stars 14 forks source link

question about function set_slice_resources(slice_idx: int, slice_mask: str) #10

Open hanghoo opened 1 week ago

hanghoo commented 1 week ago

Hello,

I was wondering if the function set_slice_resources() can be used to assign specific PRBs (index) based on channel conditions for different slices.

In addition, I read the paper "Intelligence and Learning in O-RAN for Data-Driven NextG Cellular Networks". It looks like this type of resource scheduling does not support at the DU. What do you think of it?

leonardobonati commented 1 week ago

Hello,

At this time, and without introducing further modifications to the code, you can only allow a specific slice to use or not certain RBGs.

hanghoo commented 1 day ago

Hi @leonardobonati,

Do the RBGs need to be specified in the conf file? Thank you very much.

leonardobonati commented 1 day ago

Hello, you can specify them in the config file for them to be written as the initial configuration. Otherwise, you can manually set them in the slicing_allocation_mask_tenant_X.txt files, where X is the slice ID (https://github.com/wineslab/colosseum-scope/tree/main/radio_code/scope_config/slicing).

hanghoo commented 1 hour ago

Hi @leonardobonati,

Thanks much for your explanation. Based on this, I understand that the slicing group is a hyperparameter, not learning from Agent, right?

If this is the case, why do I see the output of xApp sched-slicing PRB is dynamic instead of predefined? Thank you very much.