510 likes | 707 Views
Allocation of Radio Resources to packet-switched traffic in GPRS-like networks. By group 896 Supervisors: Hans Peter Schwefel Patrick Eggers . Students: Xin Zhou Jimena Llorente Martinez Devendra Prasad François Delawarde Gwénaël Coget Haibo Wang.
E N D
Allocation of Radio Resources to packet-switched traffic in GPRS-like networks By group 896 Supervisors: Hans Peter Schwefel Patrick Eggers Students: Xin Zhou Jimena Llorente Martinez Devendra Prasad François Delawarde Gwénaël Coget Haibo Wang Group 896 GPRS Radio Resource Management
Project Description: • Analyze existing GPRS radio resource management strategies. • Define scenarios and input parameters, for which an algorithm for the assignment of resources to packet-switch traffic will be developed. • Evaluate/validate the algorithm in simplified simulation models. Group 896 GPRS Radio Resource Management
GPRS Introduction: • Reuse the existing GSM infrastructure • Introduce packet-switched routing functionality • Better data transfer rates (multislot capabilities) • Low cost and connectivity-oriented • Migration Path to 3G Networks Group 896 GPRS Radio Resource Management
Comparison between GSM/GPRS Group 896 GPRS Radio Resource Management
GPRS architecture Group 896 GPRS Radio Resource Management
GPRS protocols stack Group 896 GPRS Radio Resource Management
GPRS Protocols: • GSM-RF layer: • Reuse of GSM multiple access methods (TDMA/FDMA) • MAC layer: • Multiplexing • Scheduling • Contention resolution (UL) • RLC layer: • Segmentation/Re-assembly • ARQ Group 896 GPRS Radio Resource Management
Radio Resource Management (RRM) • Introduction -Functions • GSM/GPRS establishment • GSM/GPRS call maintaining • GSM/GPRS release -Dedicated/Shared channels • Best Effort Strategy <-> Our Proposed RRM Strategy • Resource Allocation • Reassignment • Scheduling Group 896 GPRS Radio Resource Management
Best Effort: Access Control Group 896 GPRS Radio Resource Management
Best Effort: Resource Assignment Group 896 GPRS Radio Resource Management
Best Effort: Round Robin Scheduling Group 896 GPRS Radio Resource Management
Proposed Strategy: Access Control Group 896 GPRS Radio Resource Management
Proposed Strategy: Resource Assignment Group 896 GPRS Radio Resource Management
Proposed Strategy: Scheduling Example: TBF G=3 30% TBF G=6 60% TBF G=1 10% Group 896 GPRS Radio Resource Management
Simulation Model Only downlink traffic in 1 micro-cell, Transmission time step was set to 20ms(1 RLC block) Group 896 GPRS Radio Resource Management
Radio Channel Model (1) Path Loss --- global mean power (2) Slow Fading --- local mean power (3) Fast Fading --- instantaneous power (1) Path loss (3) Fast fading (2) Slow fading Group 896 GPRS Radio Resource Management
Mapping Function BLER C/I C/I --- BLER Assumption C/I BLER • Network-level simulator based on link-level simulator • TU3 Model • Reuse pattern 1/3 • Ideal Frequency Hopping • Fast fading is considered Mean BLER CS_x Group 896 GPRS Radio Resource Management
C/I Generation 1. Mean C/I --- Path Loss and Reuse Pattern Path Loss PDF(r) pdf(r)=k*r, 15m<r<500m Group 896 GPRS Radio Resource Management
Reuse Pattern C/I Calculation 4 0: Investigated Cell 1~6: Co-channel Cell D: Reuse Distance R: Cell Radius r: MS-BTS Distance 5 R 0 3 6 r D 2 1 Group 896 GPRS Radio Resource Management
PDF(r) Mean C/I Group 896 GPRS Radio Resource Management
2. C/I per MS --- Shadowing Effect Lognormal Distribution ( Mean C/I, σ ) C/I for Each Mobile Group 896 GPRS Radio Resource Management
Coding Scheme Selection Throughput vs. C/I • CIR 0~5 CS1 • CIR 6~9 CS2 • CIR 10~16 CS3 • CIR 16~30+ CS4 Group 896 GPRS Radio Resource Management
CS_x C/I BLER Generation Mapping Table BLER Generation Random( ) < BLER Random Seed Block Erroneous Block Correct Random( ) > BLER Group 896 GPRS Radio Resource Management
Frequency Correlation Function Group 896 GPRS Radio Resource Management
Distance Generation Path Loss Mean C/I Shadowing Effect C/I per MS CS_x Selection MS ID pdf(r) Random Seed Block Correct Or Erroneous BLER Mapping Group 896 GPRS Radio Resource Management
Session3 Session1 Session2 Session3 Time[ h] Packet Call1 Packet Call 2 Packet Call 3 Time[ m] Packet 1 Packet 2 Packet 3 Time[ s] Traffic Model The definition of a GPRS session in our model: Group 896 GPRS Radio Resource Management
Traffics: Mixture of GSM Voice calls and GPRS Data sessions Each session/call was randomly assigned to a Mobile Station(MS), where each MS only represent a propagation condition(C/I) corresponding to a certain distance from the BTS. Group 896 GPRS Radio Resource Management
Traffic Generation Method Group 896 GPRS Radio Resource Management
Model Assumptions • 1 session assigned to 1MS corresponding to a certain radio condition • 1MS can have multiple sessions based on radio condition • All the sessions are in the BSS to be transmitted • No Handover • Based on one Cell Configuration • No uplink simulation • Higher layers(TCP/IP, LLC) is not considered • ARQ for uplink is not considered Group 896 GPRS Radio Resource Management
Parameters List Traffic Load = 5 ~ 29 Erlang GSM Voice: Traffic_Load*70%;GPRS Data: Traffic_Load*30% Group 896 GPRS Radio Resource Management
arrival time GPRS SESSION Session size (bits) time CS-x Mapping to block RLC blocks time Mapping GPRS session to RLC blocks Because in simulation the transmission was working on RLC block level. Group 896 GPRS Radio Resource Management
Simulator Implementation • General Structure – Object Oriented • Time-Driven and Event-Motivated Simulation Process – main() and traffic_Model • Propagation Concerned Object – MS and air_Interface • Proposed RRM features VS “Best Effort” • Proposed RRM Object – BSS, FIFO_Priority and resource_Pool Group 896 GPRS Radio Resource Management
BSS Resource Pool Access (); TS assignment (); TBF assignment (); Scheduler (); Resource Update (); Add GSM (); Add GPRS (); Release GSM (); Release GPRS (); Scheduled (); Traffic Model Air Interface Mobile Station Trace FIFO Priority Traffic Generator ( ); Transmission ( ); Update Propagation ( ); Output ( ); Push ( ); Pop ( ); General Structure – Object Oriented Group 896 GPRS Radio Resource Management
T, Length, MS T, Length, MS T, Length, MS T, Length, MS T, Length, MS T, Length, MS Traffic Model GSM events Chain Simulation Process GPRS events Chain T<T_End T_nex t_Frame<T_next_Event? Yes No Transmission Access Resource Update Timer Update Scheduling Output Trace Time-Driven and Event-Motivated Simulation Process Group 896 GPRS Radio Resource Management
Propagation Concerned Object – MS and airInterface MS: Assign C/I, CS, BLER to each mobile station, the process was carried on during the initialization step. Air Interface: Frame[TRX][TS]; During each RLC block transmission, generate a Random “ 0” or “1” representing “correct” or “error” according to the BLER for the MS which occupy current TS/Block. Group 896 GPRS Radio Resource Management
Proposed RRM vs “Best Effort” Group 896 GPRS Radio Resource Management
Session ID, Grade Session ID, Grade Session ID, Grade Session ID, Grade TS data structure TS Type 1: GSM TS Type 2: GPRS TRX0 TRX1 TRX2 Pool[TRX][TS] TRX3 TS0 TS1 TS2 TS3 TS4 TS5 TS6 Proposed RRM Object - 1– BSS, FIFOPriority and resourcePool Resource Pool: store a table for all the TRX-TS. Group 896 GPRS Radio Resource Management
Session ID, Priority Access Queue Priority: High Low Priority = C/I of each session according to its assigned Mobile Station BSS will always select the first one(highest priority) in queue to assign resources. For two sessions with the same C/I, the new one will be put after the old one(FIFO). Session ID, Priority Session ID, Priority Proposed RRM Object –2 FIFO_Priority: The GPRS access queue based on grade. Queue length = 7 Group 896 GPRS Radio Resource Management
Session ID, Grade Session ID, Grade GSM Sessions GPRS Sessions Session ID, Grade Session ID, Grade Session ID, Grade Session ID, Grade Proposed RRM Object –3 BSS: Manage all the convoyed sessions. • Access Control (Voice Pre-emption) • TS/TBF assignment • Scheduling • Correctly-received RLC blocks counting • Release finished GSM/GPRS or drop GPRS with max retransmissions. • TS re-assignment: after every transmission time step, try to raise the TS numbers for each GPRS session to 4. Group 896 GPRS Radio Resource Management
Performance Evaluation • Simulator validation • Simulations parameters • Simulations results • Future work Group 896 GPRS Radio Resource Management
Simulator Validation • RRM strategies: use of output functions and breakpoints to check the behaviour of access queue, choice of TRX/TS, scheduler, reassignment, pre-emption… • Propagation /Transmission: comparison between the curve used to map C/I, BLER and throughput and the one obtained • Traffic Model: comparison between input parameters and traffic generated (number of sessions per hour, call length, session size…) Group 896 GPRS Radio Resource Management
Simulations Parameters Group 896 GPRS Radio Resource Management
Simulations Results • Throughput per Cell Vs. Traffic Load • Throughput per Session Vs. Traffic Load • Access Delay Vs. Traffic Load • Blocking Rate GPRS Vs. Traffic Load • Throughput per Session Vs. C/I Group 896 GPRS Radio Resource Management
Throughput per Cell Group 896 GPRS Radio Resource Management
Throughput per Session Group 896 GPRS Radio Resource Management
Throughput Per Session Vs. C/I Group 896 GPRS Radio Resource Management
Mean access delay Group 896 GPRS Radio Resource Management
Blocking Rate GPRS Group 896 GPRS Radio Resource Management
Future Work • Consideration of QoS requirements (traffic model with different types of service) • Consideration of Uplink • Investigation of higher layers Group 896 GPRS Radio Resource Management
Thank You ! Group 896 GPRS Radio Resource Management