LTE scheduling algorithms implementation document

292 views
Skip to first unread message

Yared Zerihun

unread,
Feb 21, 2016, 6:52:56 AM2/21/16
to ns-3-users
Hello members,

I am studying (by simulating) about the LTE scheduling algorithms;

1. I found it very difficult to understand the implementation of the schedulers, in src/lte/model/pf-ff-mac-scheduler.cc, for example, without the document: "LTE MAC Scheduler Interface Specification published by the FemtoForum [FFAPI].", which is mentioned in the design documentation of LTE, I tried to find the document on the link mentioned, but I couldn't. Can anybody point me to a link where this document or its update, or any other document important to understand the implementation is found?

2. I have simulated a topology, selected a scheduler for downlink. UDP is exchanged from the remote host to a UE, I don't understand why the uplink version of the scheduler; namely, the "DoSchedUlTriggerReq" method has to execute along with the "DoSchedDlTriggerReq" method, while my traffic is only downlink. I thought only "DoSchedDlTriggerReq"  should execute.

3. I was looking where I could find the implementation of the metrics used by the scheduler type I selected above in the code, and where I can start to do some improvements for my project, but I lack the documentation published by FFAPI.


Tommaso Pecorella

unread,
Feb 21, 2016, 11:18:46 AM2/21/16
to ns-3-users
Hi,

I can reply about the FFAPI document. It has been already pointed out to the LTE maintainers to upload it (if it is possible at all due to copyrights and stuff).
Perhaps it's a good idea to remember the LTE maintainers to upload it.

About the schedulers, remember that there's always a bit of signalling going on, even when you have a one-way flow.

Cheers,

T.

Marco Miozzo

unread,
Feb 22, 2016, 4:07:47 AM2/22/16
to ns-3-...@googlegroups.com
Hi,

1. I've checked, it is not possible according to the legal notice, but let me suggest you to try to google it.
2. The two methods are always executed in order to check whether is uplink traffic (remember that you might also have RACH traffic for attachment).
3. The FF API just defines the interfaces in a table format, the ones that are included in c++ style in ff-mac-common.h, ff-mac-sched-sap.h and ff-mac-csched-sap.h. Do not expect to find many more information on this document. I would suggest to have a look to the documentation and especially to the sequence diagrams:
https://www.nsnam.org/docs/release/3.16/models/html/lte-design.html#mac

Best,
marco.


--
Posting to this group should follow these guidelines https://www.nsnam.org/wiki/Ns-3-users-guidelines-for-posting
---
You received this message because you are subscribed to the Google Groups "ns-3-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ns-3-users+...@googlegroups.com.
To post to this group, send email to ns-3-...@googlegroups.com.
Visit this group at https://groups.google.com/group/ns-3-users.
For more options, visit https://groups.google.com/d/optout.

Reply all
Reply to author
Forward
0 new messages