90 likes | 195 Views
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 ”
E N D
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” General Assumptions: Access Queue Length: 7 GPRS session Maximum TFI per TS: 32 (5 bits) Dropping Criteria : GSM -- No; GPRS – when re-transmission exceed the max (25) 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 – BSS, FIFOPriority and resourcePool Resource Pool: store a table for all the TRX-TSs. 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. Session ID, Priority Session ID, Priority Proposed RRM Object –conj 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 –conj2 BSS: Manage all the “active” 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. • TFI re-assignment: after every transmission time step, try to raise the TFI numbers for each GPRS session to 4. Group 896 GPRS Radio Resource Management
BackUp: for Q&A 1) In traffic generator while calculating the mean GPRS holding time: We use average data speed: 25kbps. Which comes from some simulation output on different traffic load. Group 896 GPRS Radio Resource Management