Project

General

Profile

Actions

NITB round robin allocation of logical channels

Mentor Holger Freyther
Skills C
Length 2 days

Goal

When a phone (Mobile Station, MS) needs a channel the NITB/OpenBSC channel allocator will allocate it. Currently there is one strategy with two parameters to allocate the channel. They can be allocated from the front or from the back. The issue is that certain logical channels will always be used and some others might be rarely used. The goal is to spread out the allocation in a round robin manner.

Approach

The channel allocator is located in src/libbsc/chan_alloc.c. It might be the easiest to remember the timeslot/subslot one last searched for a channel and continue from there. This could be stored by trx.

Files (0)

Updated by about 8 years ago · 2 revisions

Add picture from clipboard (Maximum size: 48.8 MB)