Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Custom eNB Scheduler
and lessons learnt from OAI development
Mateusz Jemielity
m.jemielity@is-wireless.com
LTE eNB schedulers: the basics
MAC in eNB stack contains a scheduler for assigning
time/frequency resource blocks to users...
LTE eNB schedulers: the baseline
It’s fair to UEs in the long term, but
isn’t aware of network conditions
(like CQI) or sp...
LTE eNB schedulers: Proportional Fair
Properties:
weighted by CQI
maintains UEs throughput history
prioritizes UEs with lo...
Advanced scheduler takes into account more properties.
We aim to provide good GBR instead of raw throughput. This
should m...
LTE eNB schedulers: implementation
But real world data → real eNB stack.
We used Small Cell Forum's Femto Application Plat...
Standard interfaces are a Good Thing
(source: Small Cell Forum)
Advanced scheduler: estimates
Advanced scheduler: estimates
Lessons learnt
Some after-action thoughts from our devs about working with
OAI:
setting up development environment for OAI...
aLTErnative walkthrough
For novices there's interactive GUI.
For power users there's script-friendly command line.
aLTErnative walkthrough
There can be multiple profiles. Each profile has separate set
of configuration files (eNB, MME, HSS) and own SIM database....
Adding SIMs to HSS is easy.
aLTErnative walkthrough
Making OAI's eNB and core network work is easy too.
aLTErnative walkthrough
Additionally aLTErnative offers a way to:
setup your system for OAI development through a script
gather logs and system in...
THANK YOU
IS-Wireless
ul. Puławska 45b,
05-500 Piaseczno / near
Warsaw,
Poland, EU
phone
fax
web
e-mail
+48 22 213 8297
+48 22 213 8...
Upcoming SlideShare
Loading in …5
×

Custom eNB Scheduler and lessons learnt from OAI development

976 views

Published on

Presentation from the lecture conducted by IS-Wireless during 2nd OpenAirInterface Workshop, EURECOM, France

Find more information at:
www.is-wireless.com

Published in: Technology
  • accessibility Books Library allowing access to top content, including thousands of title from favorite author, plus the ability to read or download a huge selection of books for your pc or smartphone within minutes DOWNLOAD THIS BOOKS INTO AVAILABLE FORMAT ......................................................................................................................... ......................................................................................................................... Download Full PDF EBOOK here { http://bit.ly/2m6jJ5M } ......................................................................................................................... Download Full EPUB Ebook here { http://bit.ly/2m6jJ5M } ......................................................................................................................... ...................................ALL FOR EBOOKS................................................. Cookbooks, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy,
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Be the first to like this

Custom eNB Scheduler and lessons learnt from OAI development

  1. 1. Custom eNB Scheduler and lessons learnt from OAI development Mateusz Jemielity m.jemielity@is-wireless.com
  2. 2. LTE eNB schedulers: the basics MAC in eNB stack contains a scheduler for assigning time/frequency resource blocks to users, in downlink and uplink, compliant with 3GPP specification. It controls and prioritizes bandwidth across users. (source: https://blog.yate.ro/2015/07/30/an-introduction-to-the-lte-mac-scheduler/)
  3. 3. LTE eNB schedulers: the baseline It’s fair to UEs in the long term, but isn’t aware of network conditions (like CQI) or specific UEs needs (like VoLTE). It’s regarded as inefficient in terms of cell throughput. The simplest scheduling algorithm is Round Robin. It assigns resource blocks cyclically to all UEs, one after another. It provides benchmark baseline. Start Schedule first user Schedule next user All users scheduled? Yes No
  4. 4. LTE eNB schedulers: Proportional Fair Properties: weighted by CQI maintains UEs throughput history prioritizes UEs with lower throughput cell-edge users aren’t neglected Proportional Fair algorithm is an example of achieving good cell throughput while being quite fair. Start Compare CQI User with higher CQI? Schedule first user Schedule next user 1st time slot finished? Schedule first user Schedule next user 2nd time slot finished? No Yes No Yes No Yes RR greedyPF What we want: Proportional Fair fairness & efficiency our scheduler fairness & efficiency<< fairness cell throughput efficiency LTE scheduling algorithms spectrum
  5. 5. Advanced scheduler takes into account more properties. We aim to provide good GBR instead of raw throughput. This should make better use of resources in real-life scenarios. Advanced scheduler
  6. 6. LTE eNB schedulers: implementation But real world data → real eNB stack. We used Small Cell Forum's Femto Application Platform Interface. Now scheduler is pluggable into any compliant stack. FAPI was enhanced to support Carrier Aggregation. EURECOM devs added partial FAPI support to OAI. We implemented Round Robin and Advanced schedulers in ANSI C, as libraries and are integrating them with OAI. + LTE MAC Lab → performance estimates.Models in was a natural choice.
  7. 7. Standard interfaces are a Good Thing (source: Small Cell Forum)
  8. 8. Advanced scheduler: estimates
  9. 9. Advanced scheduler: estimates
  10. 10. Lessons learnt Some after-action thoughts from our devs about working with OAI: setting up development environment for OAI is time consuming and prone to error - needs more automation it’s hard for non-Linux-savvy devs to get basic usecases working – one-click solution would be ideal OAI would benefit from a simpler way to manage its configuration To address those needs we created a new set of productivity tools, which wrap around OAI and allow for rapid deployment of basic usage scenarios, make reconfiguration easy and save a lot of time: aLTErnative.
  11. 11. aLTErnative walkthrough For novices there's interactive GUI.
  12. 12. For power users there's script-friendly command line. aLTErnative walkthrough
  13. 13. There can be multiple profiles. Each profile has separate set of configuration files (eNB, MME, HSS) and own SIM database. In one place for easy reference. Starting from clean state is as easy as creating new profile. aLTErnative walkthrough
  14. 14. Adding SIMs to HSS is easy. aLTErnative walkthrough
  15. 15. Making OAI's eNB and core network work is easy too. aLTErnative walkthrough
  16. 16. Additionally aLTErnative offers a way to: setup your system for OAI development through a script gather logs and system information in a unified way use its components in your own applications through an API It works on Ubuntu, can be installed and updated easily through its Software Center. We have a lot of plans for extending aLTErnative: support for UEs support for other open source LTE stacks nicer GUI We believe aLTErnative has a lot to offer for OAI community. aLTErnative
  17. 17. THANK YOU
  18. 18. IS-Wireless ul. Puławska 45b, 05-500 Piaseczno / near Warsaw, Poland, EU phone fax web e-mail +48 22 213 8297 +48 22 213 8298 www.is-wireless.com info@is-wireless.com CONTACT DETAILS

×