630 likes | 637 Vues
This study explores the bandwidth management architecture in IEEE 802.16 WiMAX, including call admission control, bandwidth borrowing, and two-stage bandwidth allocation. It also proposes a mandatory packet scheduling algorithm and evaluates its performance.
E N D
IEEE 802.16 WiMAX中頻寬資源管理架構之研究A Study of the Bandwidth Management Architecture over IEEE 802.16 WiMAX Student : Sih-Han Chen Advisor : Ho-Ting Wu Date : 2008.5.6
Outline • Introduction of IEEE802.16 and QoS • Proposed QoS System Architecture • Pairing Call Admission Control • Bandwidth Borrowing on CAC level • Two Stage Bandwidth Allocation • Mandatory Packet Scheduling Algorithm • Performance Evaluation • Conclusion and Future Work
Worldwide Interoperability for Microwave Access(WiMAX) Bandwidth IEEE 802.15 IEEE 802.11 IEEE 802.16 3GPP 1 Gbps 802.15.3 High Speed Wireless PAN Wi-Fi 802.11n 100 Mbps WiMAX 802.16 (802.16-2004 & 802.16e) Wi-Fi 802.11a/b/g 10 Mbps 4G 3G 2.5G 1 Mbps 802.15.1 Bluetooth <1m 10m 100m Up to 50Km Up to 80Km PAN LAN MAN WAN PAN: Personal area networks MAN: Metropolitan area networks LAN: Local area networks Wide area networks
Defines multiple-access mechanism Functions : connection establishment connection maintenance Call admission control bandwidth request bandwidth allocation Packet shceduling MAC Common Part Sublayer MAC Common Part Sublayer (MPC)
Media Acces Control (MAC) • Connection orienteded • Service Flow(SF) • Connection ID (CID) • Channel access: • UL-MAP • Defines uplink channel access • Defines uplink data burst profiles • DL-MAP • Defines downlink data burst profiles • UL-MAP and DL-MAP are both transmitted in the beginning of each downlink subframe (FDD and TDD).
Bandwidth Request • SSs may request bandwidth in 3 ways: • Contention-based bandwidth requests (Broadcast Polling or Multicast Group Pollng) • Contention-free bandwidth requests (Unicast Polling) • Piggyback a BW request message on a data packet
BS grants/allocates bandwidth in one of two modes Grant Per Subscriber Station (GPSS) Grant Per Connection (GPC) Decision based on requestedBW, QoS parameters and available resources Grants are realized through the UL-MAP Bandwidth Allocation
Service Flow • The central concept of the MAC protocol • A service flow is a unidirectional flow of packets that is provided a particular QoS. • SS and BS provide this QoS according to the QoS parameter set. • Existing in both uplink and downlink and may exist without being activated. • Must have a 32bit SFID, besides admitted and active status also have a 16-bit CID
Attributes of a Service Flow Relationship of QoS Parameter Set • Service Flow ID • CID • ProvisionedQoSParamSet • AdmittedQoSParamSet • ActiveQoSParamSet • Authorization Module ProvisionedQoSParamSet (SFID) AdmittedQoSParamSet (SFID & CID) ActiveQoSParamSet (SFID & CID)
Dynamic Service Management • Dynamic Service Add (DSA) • Add a service flow • Dynamic Service Change (DSC) • Change an existing service flow • Dynamic Service Delete (DSD) • Delete a service flow
Outline • Introduction of IEEE802.16 QoS • Proposed QoS System Architecture • Pairing Call Admission Control • Bandwidth Borrowing on CAC level • Two Stage Bandwidth Allocation • Mandatory Packet Scheduling Algorithm • Performance Evaluation • Conclusion and Future Work
Proposed QoS Architecture BS SS Pair Call Admission Control Bandwidth Borrowing Agent Two Stage Bandwidth Allocation Downlink Packet Scheduler Connection Request Applications Core Network Connection Response Uplink Data Traffic Downlink Data Traffic Two Stage Bandwidth Allocation Down Stream (DL/UL MAP) Uplink Packet Scheduler Up Stream (Bandwidth Request)
Outline • Introduction of IEEE802.16 QoS • Proposed QoS System Architecture • Pairing Call Admission Control • Bandwidth Borrowing on CAC level • Two Stage Bandwidth Allocation • Mandatory Packet Scheduling Algorithm • Performance Evaluation • Conclusion and Future Work
Pairing Call Admission Control Each Pair Connection Request Bavailable >= Y Y Is UGS? Is nrtPS? Is rtPS? Is BE? Reject Call Accept Pair Call N Y N Enable Bandwidth Borrowing ? N Y Y Go Bandwidth Borrowing Agent N N Y
Outline • Introduction of IEEE802.16 QoS • Proposed QoS System Architecture • Pairing Call Admission Control • Bandwidth Borrowing on CAC level • Two Stage Bandwidth Allocation • Mandatory Packet Scheduling Algorithm • Performance Evaluation • Conclusion and Future Work
Pair Connection Request from CAC Module Bandwidth Borrowing Flow Chart Success Fail Y Reject Borrow from existing nrtPS Cons Borrow from existing BE Cons Borrow from existing rtPS Cons Borrow from existing BE Cons Borrow from existing nrtPS Cons Borrow from existing BE Cons Is UGS? Is rtPS? Is nrtPS? Is BE? N Success Success Success Fail Fail Fail Y Accept Accept N Reject Reject Success Success Fail Fail Y N Y Reject
Range of Bandwidth Reservation Rsv-nrtPS Rsv-rtPS Rsv-UGS Rsv-BE (Average+Min) /2 (Peak+Average) /2 Min/2 Average Rate Peak Rate 0 Min Rate Rsv-nrtPS Low Bound Rsv-BE Low Bound Rsv-rtPS Low Bound
Operation of Bandwidth Borrowing • Amount of bandwidth are needed to be borrowed from system • In system, the bandwidth can be borrowed from rtPS, nrtPS and BE individually
Operation of Bandwidth Borrowing • If , the bandwidth borrowing from each exiting BE connection: • Else, try to borrow bandwidth from nrtPS.
Operation of Bandwidth Borrowing • If , the bandwidth borrowing from each exiting nrtPS connecion, after borrow from all : • Else, try to borrow bandwidth from rtPS.
Operation of Bandwidth Borrowing • If ,the bandwidth borrowing from each exiting rtPS connecion, after borrow from all and and : • Else, Bandwidth Borrowing Fail ! Reject the connection request.
Outline • Introduction of IEEE802.16 QoS • Proposed QoS System Architecture • Pairing Call Admission Control • Bandwidth Borrowing on CAC level • Two Stage Bandwidth Allocation • Mandatory Packet Scheduling Algorithm • Performance Evaluation • Conclusion and Future Work
Two Stage Bandwidth Allocation • Stage One: • Give the guarantee reserved bandwidth at most. • Obtain fairness, guarantee each connection shares the bandwidth • Stage Two : • Allocate the remaining bandwidth. • Partial fairness. Use weighting ( i.e. rtPS:nrtPS:BE = 2:1:1 ) to share the bandwidth.
Outline • Introduction of IEEE802.16 QoS • Proposed QoS System Architecture • Pairing Call Admission Control • Bandwidth Borrowing on CAC level • Two Stage Bandwidth Allocation • Mandatory Packet Scheduling Algorithm • Performance Evaluatioin • Conclusion and Future Work
Outline • Introduction of IEEE802.16 QoS • Proposed QoS System Architecture • Pairing Call Admission Control • Bandwidth Borrowing on CAC level • Two Stage Bandwidth Allocation • Mandatory Packet Scheduling Algorithm • Performance Evaluation • Conclusion and Future Work
System Model of Simulation Experiment Note : We assume that only SS can send the connection request to BS actively
Performance Metric • Call Blocking Probability : • Packet Drop Rate : • Packet Delay :
Definition of Pairing CAC • Accepted : • Reject :
Definition of NonPairing CAC Accept Call • Round Trip Time of Downlink Connection Request (RTT)
Definition of NonPairing CAC • Default RTT of DL connection request : 0.5 seconds • Accepted : • First Type of Connection Fail : • Second Type of Connection Fail :
Call Blocking ProbabilityNonPairing CAC vs Pairing CAC RTT = 0.5s
Call Blocking Probability- Pair vs NonPair (RTT=0.5) UGS rtPS nrtPS BE
Accept Calls - Pairing vs NonPairing (RTT= 5s, 10s) UGS rtPS BE nrtPS
In Pairing CAC ModeNon Bandwidth Borrowing (NonBB)vsBandwidth Borrowing (BB)
Call Blocking ProbabilityNonBB vs BB NonBB mode BB mode