Multimedia Communications QoS Support for Multimedia in IEEE 802.16 Networks Simulation Results Aadil Zia Khan Department of Computer Science Lahore University of Management Sciences Email: [email protected].
Download ReportTranscript Multimedia Communications QoS Support for Multimedia in IEEE 802.16 Networks Simulation Results Aadil Zia Khan Department of Computer Science Lahore University of Management Sciences Email: [email protected].
Multimedia Communications QoS Support for Multimedia in IEEE 802.16 Networks Simulation Results Aadil Zia Khan Department of Computer Science Lahore University of Management Sciences Email: [email protected] IEEE 802.16 Networks (Introduction) One of the most promising solutions for wireless broadband access IEEE Project 802 working group 16 working towards building its standards Commercial forum Worldwide Interoperability for Microwave Access (WiMAX) was founded which includes more than 300 member companies WiMAX will provide the last mile internet access to residential users Especially useful in regions where wire lined infrastructure does not exist or can not be setup WiMAX will create an economical alternative to expensive leased line solutions for small and medium enterprises IEEE 802.16 Networks (Benefits) High Speed Access Wireless Broad Coverage Mobility IEEE 802.16 Networks (Operation & Architecture) Nodes Tower / Base Station Receiver / Subscriber Station Network Architecture Point-to-Mulitpoint All the Subscriber Stations communicate only through the Base Station Mesh All the Subscriber Stations can communicate through the Base Station as well as directly with other Subscriber Stations IEEE 802.16 Networks (Phy. Layer Communication) Frequency Division Duplexing The uplink and downlink channels are on different frequencies Both the Half-Duplex and Full-Duplex modes are supported Time Division Duplexing The uplink and downlink channels are on same frequencies but occur at different time intervals TDD frame has a fixed duration and is divided into uplink and downlink subframes TDD framing is adaptive IEEE 802.16 Networks (MAC Layer Communication) Connection oriented architecture Each communication belongs to a particular connection and within that connection to a particular service flow class Channel access UL-MAP and DL-MAP transmitted at the start of each frame UL-MAP defines slots for uplink channel access as well as data burst profiles DL-MAP defines downlink data burst profiles IEEE 802.16 Networks (Bandwidth Allocation & Request) SS Bandwidth Request Use contention request opportunities when polled by the BS Send a bandwidth request in an allotted time slot Piggyback a bandwidth request on a data packet BS Bandwidth Allocation Grant per subscriber station Grant per connection Allocation decision based on available resources, bandwidth request and Quality of Service IEEE 802.16 Networks (What is Qos) Quality of Service, an architecture which treats packets differently One flow receives preferential treatment at the cost of other lesser important flows Guaranteed services are provided to the end users QoS guarantees can be for the following Delay Delay Jitter Reserved Bandwidth Error Rate IEEE 802.16 Networks (QoS Classes) WiMAX defines four services classes Unsolicited Grant Service For real time traffic with fixed packet size Provides fixed size unsolicited data grants periodically Real Time Polling Service For real time traffic with variable packet size BS offers unicast polls Contention isnt allowed but piggybacking is permissible Non Real Time Polling Service For non realtime flows requiring variable sized data grants BS offers unicast polls. Contention as well as piggybacking is allowed Best Effort BS doesn’t offer unicast polls SS reserves bandwidth by contention and piggybacking IEEE 802.16 Networks (Scheduling Requirements) A good scheduling algorithm must catered to the following: Bandwidth utilization must be efficient. For example, resources shouldn’t be allocated to a bad link. The scheduler should be able to cater to different QoS requirements with a guarantee on the long term throughput for all connections. The scheduler should be fair in both the long run as well as the short run. The scheduler should have a low complexity so that the decision making doesn’t waste time. The system should be scalable. IEEE 802.16 Networks (Scenario) WiMAX extension for NS2 by Chen et all Five stationary SS nodes communicating through one BS node All SS nodes equidistant from the BS Five traffic types: Unsolicited Grants Service (Video) Real Time Polling Service (VoIP) Extended Real Time Polling Service (VoIP with silence suppression) Non real time Polling Service (FTP) Best Effort (web traffic) Priority queuing based on these traffic types Weighted Round Robin scheduling Studied the effect of traffic, transport protocol and frame size on the throughput and drop rate IEEE 802.16 Networks (Effect of Transport Protocol) Invidual Throughput 12500 BE 12000 BE 11500 BE BE 11000 BE 10500 1 2 3 4 5 6 7 8 9 10 tim e (sec) Only BE Traffic Over UDP throughput (bytes/sec) throughput (bytes/sec) Invidual Throughput 20000 15000 BE BE 10000 BE BE 5000 0 1 2 3 4 5 6 7 8 9 10 tim e (sec) Only BE Traffic Over TCP IEEE 802.16 Networks (Effect of Transport Protocol) Only BE traffic is used in all the five SS Throughput graph is fairly similar for each traffic. Variation in throughput is much lesser if TCP is used as compared to UDP. Variation in throughput in the early seconds seen if UDP is used. Almost no variation if TCP is used. However, the throughput jumps to a much higher level after some time has elapsed. If TCP is used, then the SS which had a higher throughput at the start continues to have a higher throughput throughout the duration of the simulation. Aggregate throughput of the scenario is relatively stable if TCP is used as compared to UDP. The number of packets dropped at the BS is much higher in the case of UDP and the number received is slightly higher in the case of TCP. IEEE 802.16 Networks (Effect of Transport Protocol) 45000 40000 35000 30000 25000 20000 15000 10000 5000 0 Invidual Throughput BE rtps UGS nrtps ertps 1 2 3 4 5 6 7 8 9 10 tim e (sec) Each SS Different Traffic Over UDP throughput (bytes/sec) throughput (bytes/sec) Invidual Throughput 250000 be 200000 nrtps 150000 rtps 100000 ertps 50000 ugs 0 1 3 5 7 9 tim e (sec) Each SS Different Traffic Over TCP IEEE 802.16 Networks (Effect of Transport Protocol) Each SS has a different traffic type If UDP is used, rtPS has the highest throughput, followed by nrtps, UGS, ertPS and finally BE. UGS and ertPS are relatively equal. nrtPS, ertPS and BE have the same least starting throughput which increases according to the traffic type. BE remains the same throughout. If TCP is used, then all the traffic types have the same starting throughput which is relatively stable for BE and nrtPS. It is also stable for UGS but there is a jump after an initial time period has elapsed. The ertPS fluctuates and shows an increasing trend. rtPS has the largest and also the greatest amount of fluctuations. There are large fluctuations in the throughput at the start if TCP is used and then the throughput becomes stable. However if UDP is used then there is a large jump in the beginning and then the graph has small fluctuations around an average point. The number of packets dropped at the SS is much higher if TCP is used. Highest loss in BE and nrtPS followed by ertPS, UGS and rtPS. IEEE 802.16 Networks (Effect of Transport Protocol) Invidual Throughput 700000 600000 node1 500000 node2 400000 node3 300000 node4 200000 node5 100000 0 1 3 5 7 9 tim e (sec) Each SS All Traffics Over UDP throughput (bytes/sec) throughput (bytes/sec) Invidual Throughput 20000 node 1 15000 node 2 10000 node 3 node 4 5000 node 5 0 1 3 5 7 9 tim e (sec) Each SS All Traffics Over TCP IEEE 802.16 Networks (Effect of Transport Protocol) Each SS has all the five traffic types If UDP is the underlying protocol, then the first SS has a much higher throughput as compared to all the other SS which show a similar traffic pattern. If TCP is used, then all the SS show the same pattern around the same average throughput. The aggregate throughput takes a large jump in the beginning and then remains constant if UDP is used. However if TCP is used then there is a relatively smooth curve. The number of packets dropped is much higher if UDP is used. The number of packets received by the BS is higher if TCP is used. If UDP is used then the number of packets received is much higher at the first SS compared to the other four SS. IEEE 802.16 Networks (Effect of Frame Size) Individual Throughput 250000 25000 20000 15000 500 10000 200 5000 0 throughput (bytes/sec) throughput (bytes/sec) Individual Throughput 200000 150000 500 100000 200 50000 0 1 2 3 4 5 6 7 8 9 10 1 2 3 4 5 6 7 8 9 10 itm e (sec) tim e (sec) 500 vs 200 using UGS Over UDP 500 vs 200 using UGS Over TCP IEEE 802.16 Networks (Effect of Frame Size) If UGS over UDP is used, traffics having different sizes show similar behavior, but for a larger size the starting throughput is lower. If UGS over TCP is used, a smaller size will cause stability in throughput while a larger size may face a large data burst. The throughput is higher for a smaller frame size. Conclusion There is much research opportunity in this area. Scheduling architectures are required which provide QoS guarantees without being unfair to lower priority traffics. Scheduling should be such that the SS further away from the BS are not treated unfairly. Scheduling should be such that as the SS move further away from the BS their QoS gaurantees should be provided. References [1] C. Cicconetti, L. Lenzini, and E. Mingozzi, “Quality of Service Support in IEEE 802.16 Networks” [2] http://en.wikipedia.org/wiki/WiMAX [3] S. Ryu, B. Ryu, H. Seo, and M. Shin, “Urgency and Efficiency based Wireless Downlink Packet Scheduling Algorithm in OFDMA System” [4] W. Park, S.Cho, and S. Bahk, “Scheduler Design for Multiple Traffic Classes in OFDMA Networks” [5] K. Vinay, N. Sreenivasulul, D. Jayaraml, and D. Das, “Performance Evaluation of End-to-end Delay by Hybrid Scheduling Algorithm for QoS in IEEE 802.16 Network” [6] J. Sun, Y. Yao, and H. Zhu, “Quality of Service Scheduling for 802.16 Broadband Wireless Access Systems” [7] W. K. Wong, H. Tang, S. Guo, and V. C. M. Leung, “Scheduling Algorithm in a Point-to-Multipoint Broadband Wireless Access Network” [8] S. A. Xergias, N. Passas, and L. Merakos, “Flexible Resource Allocation in IEEE 802.16 Wireless Metropolitan Area Networks” [9] H. S. Alavi, M. Mojdeh, and N. Yazdani, “A Quality of Service Architecture for IEEE 802.16 Standards” [10] J. Chen, W. Jiao, and H. Wang “A Service Flow Management Strategy for IEEE 802.16 Broadband Wireless Access Systems in TDD Mode” [11] N. Liu, X. Li, C. Pei, B. Yang, “Delay Character of a Novel Architecture for IEEE 802.16 Systems” [12] M. Mehrjoo, M. Dianati, X. Shen, K. Naik “Opportunistic Fair Scheduling for the Downlink of IEEE 802.16Wireless Metropolitan Area Networks” [13] G. Song, Y. Li, “Utility-Based Resource Allocation and Scheduling in OFDM-Based Wireless Broadband Networks” [14] F. De Pellegrini, D. Miorandi, E. Salvadori and N. Scalabrino. “QoS Support in WiMAX Networks: Issues and Experimental Measurements” [15] Christian Müller, Anja Klein, Frank Wegner, “Coverage Extension of WiMax Using Multihop in a Low User Density Environment” [16] D. Tarchi, R. Fantacci, and M. Bardazzi, “Quality of Service Management in IEEE 802.16 Wireless Metropolitan Area Networks” [17] X. Meng, “An Efficient Scheduling For Diverse QoS Requirements in WiMAX” [18] http://ndsl.csie.cgu.edu.tw/wimax_ns2.php [19] Jenhui Chen et al, "The design and implementation of WiMAX module for ns-2 simulator", Proceeding from the 2006 workshop on ns-2: the IP network simulator [20] http://www.antd.nist.gov/seamlessandsecure/doc.html Q & A